channel-is-not-the-feedHow-to
How-to · Not an itemLevelIssues.code
Your Shopify or Shopware admin is not the feed Google sees
“Connected” in Shopify Google & YouTube, or an active Shopware Shopping feed, only means a pipe exists. Google still reads a snapshot: the last API push, or the last XML/TSV it fetched. The product editor you just saved is not that snapshot.
Common causes
- ·Shopify Google & YouTube is green / connected, so the catalog is assumed clean. The channel pushes via API. There is usually no public XML/TSV URL. What Google has is the last successful sync, not the variant you edited five minutes ago.
- ·Shopware admin shows Size, Color, EAN, or a custom field on the product. The Product comparison / Shopping Feeds template never writes those tags, so the Export URL file is missing them.
- ·A discount or promo app changed the storefront price. The feed or channel still has yesterday's
price. Google crawls the landing page and flags a mismatch on that item — not the whole catalog. - ·Availability changed in the shop (sold out, back in stock) and the feed has not been regenerated, or the channel has not re-synced.
- ·Parent-only data: you filled attributes on the main product; Google received the variant row.
How to fix it
- 01Stop treating the sales-channel status as a health check. Open Merchant Center → Products → Needs attention and read the item-level issues.
- 02Shopware: open the Product comparison or Shopping Feeds sales channel and copy the Export URL. That file is what Google fetches. Open it. Confirm
price,availability,gtin,size,color,gender, andage_groupare actually on each variant line. - 03Shopify: Google & YouTube does not give you a pasteable feed URL. If you also have a file feed (supplemental source, feed app, or a manual XML/TSV), that URL is the file to inspect. If you only have the channel, use Needs attention plus a product export — do not assume the admin form is what Google stored.
- 04If a discount app is in play, compare the price on the landing page (default currency, no extra coupon) with
price/sale_pricein the feed. They must match, including currency. See price_mismatch. - 05After you change source data, wait for the channel sync or the next scheduled fetch. Then confirm the issue left Needs attention.
- 06When you have an XML or TSV URL, paste it into the checker before you re-upload or wait on another sync.
Checked against Google's documentation: Product data specification
Next time, check the file first
If you have an XML or TSV feed URL, paste it at https://feedsiren.com/check. Free, no signup. We fetch once, run format checks, and show what would get flagged. The checker does not edit the feed.
Shopify Google & YouTube is an API push, not a file. Use the checker when you have a file URL (Shopware Export URL, a feed app, or a supplemental file).
Check your feed