Setup: single Shopify store, 7 markets, all served as subfolders on one claimed domain. Google & YouTube app, automatic product sync on, automatic country/language sync on, shipping information sync on.
Since ~1 August, one market — France — has 0 products in Merchant Center. It had ~1,400 approved before that. Its two data sources (feed label “FR”, French and English) both show 0 products.
Important: the products were never disapproved. There was no rise in “limited” or “not approved” during the decline. They simply stopped arriving. The feed label exists but is never populated.
All other markets are unaffected:
Germany / /en /fr feed OK
EU /de-eu /en-eu /fr-eu feed OK
Switzerland /de-ch /en-ch /fr-ch feed OK
UK /en-gb /de-gb feed OK
Norway /en-no /de-no feed OK
USA /en-us /de-us feed OK
France /fr-fr /en-fr /de-fr feed EMPTY
Same construction, same claimed domain, same app settings.
What we have ruled out:
- Market is Active, includes France, currency EUR
- Market default language is French, with a domain (subfolder, HTTP 200, no redirect — and no subdomain exists anywhere, fr.ourdomain is NXDOMAIN)
- Market catalog is Active with 273 products, “automatically include new products” enabled — every other market uses the same catalog construction and syncs fine
- Shipping rates to France exist in Shopify, and Merchant Center already has three shipping policies for France
- Test products are Active, in stock, published to the Google & YouTube sales channel, and in the France catalog
- A controlled resync (unpublish from the channel, wait 60s, republish) of 10 such products changed nothing — still 0 after 12 hours
The one structural difference we can find: France is the only one of our markets nested under another market (parent: our EU market). The others sit directly under the store default.
Google support has been responsive but we are four rounds in. Their specialists did find something concrete — “the feed country and language are currently not syncing to the Merchant Center” for our test products, even though automatic sync, sales channel and product sync are all on — but the investigation then moved to shipping settings, and then to a supposed subdomain misconfiguration that does not exist.
Questions:
1. Has anyone seen a single market’s feed label stay empty like this, particularly a child/nested market?
2. Is a child market expected to get its own feed label at all, or should it inherit from its parent market? Ours has its own label (“FR”) that is simply never filled.
3. Is there a known issue with country/language sync for nested markets following the Content API → Merchant API migration?
Any pointers appreciated — happy to provide more detail.
