← Back to blog
Product Feeds· 10 min read

Why Your Shopify Google Shopping Feed Gets Rejected (and How to Fix It)

The most common reasons Shopify product feeds get disapproved in Merchant Center, with exact fixes for each error type.

Written by Mantas JurgutisFounder, Adsify — builds the Google & Meta automation merchants use daily

Editorially reviewed by Adsify Editorial on February 4, 2026Reviewed against Shopify, Google Ads and Meta official documentation.

Feed rejections are usually attribute problems, not policy problems

When a Shopify store connects to Google via the Google & YouTube channel or a third-party feed app, most disapprovals trace back to missing or malformed product attributes rather than genuine policy violations. Merchant Center separates issues into two buckets: account-level policy issues (found under Account > Business information > Manage programs) and item-level data issues (found under Products > Diagnostics). Across the merchants we see connect through Adsify, the three most frequent disapproval causes are missing GTIN or brand, price or availability mismatches between the feed and the live product page, and missing shipping or return settings at the account level. None of these require a policy appeal — they require fixing the underlying Shopify product data or Merchant Center settings.

Missing GTIN or brand

Google requires a GTIN (Global Trade Item Number — UPC, EAN, JAN or ISBN) for most new products unless the manufacturer genuinely never assigned one. In Shopify, GTIN maps from the Barcode field on each variant (Products > [product] > Variants > Edit variant > Barcode). Brand maps from the Vendor field on the product page. If Barcode is blank, Google will flag 'missing or invalid GTIN, MPN, or brand' in Diagnostics. Fix it by bulk-editing Barcode and Vendor in Shopify's admin (Products > select all > Edit products), or via a CSV export/import. If a product truly has no GTIN — common with handmade or private-label goods — set the identifier_exists attribute (or the equivalent metafield your feed app reads) to false so Google treats it as exempt rather than incomplete.

Price and availability mismatches

Google's crawler periodically checks your live product page against the price and availability values in your feed. If your Shopify price shows $49.99 but the feed still says $59.99 because of caching or a delayed sync, Google disapproves the item for 'price mismatch.' This is most common with apps that sync on a slow schedule, or after running a Shopify sale that changes compare-at pricing. Availability mismatches happen the same way when a variant sells out on-site but the feed still reports 'in stock.' The fix is a feed refresh cadence that matches how often you change prices and inventory — many merchants set this to run every few hours rather than once a day, and Adsify's optimizer resyncs price and availability every 6 hours specifically to catch this before Google does.

Missing shipping or return settings

Unlike GTIN and price, shipping and return policy are account-level settings, not per-product feed attributes. In Merchant Center, go to Growth > Manage programs > Free listings or Shopping ads, and confirm Shipping (Settings > Shipping and returns) has at least one rate configured, and Returns has a policy linked — either a direct URL to your Shopify refund policy page or manually entered terms. Missing either one causes a blanket 'account not eligible' banner that disapproves otherwise-valid items even when their data is perfect. This is easy to overlook because it doesn't show up in per-product Diagnostics — it shows up as a yellow account-level warning on the Merchant Center dashboard instead.

Image and landing page policy flags

A smaller share of disapprovals come from image or destination URL issues: watermarked images, placeholder 'coming soon' images, or a product URL that 404s because a Shopify product was unpublished after the feed last synced. Google's Editorial and professional standards require a live, working link and an image that shows the actual product without promotional text overlays. Check Products > Diagnostics and filter by 'Disapproved' to see the exact item-level reason Google logged, then cross-reference the flagged URL by opening it in an incognito browser tab to see exactly what Google's crawler saw.

Reading Merchant Center diagnostics correctly

Diagnostics groups issues by attribute and severity, and clicking into any row shows a sample of affected product IDs, not just a count. Export the full affected list before making bulk changes so you can verify the fix landed — Google typically re-crawls disapproved items within a few days, but large batches of Barcode or Vendor edits made in Shopify can take a sync cycle plus a crawl cycle to clear, so don't panic if items don't reflect as approved immediately after saving.

Preventing repeat disapprovals

The most durable fix is making GTIN and Vendor mandatory fields in whatever process you use to add new products, whether that's manual entry or a supplier CSV import. Build a habit of checking Diagnostics weekly rather than only when ads stop delivering — items can sit disapproved for weeks with zero visibility if nobody checks the dashboard, silently capping how many SKUs are actually eligible to show in Shopping.

Frequently asked questions

How long does it take for a fixed item to show as approved again?

Google typically re-crawls updated items within a few days, though it can take longer for large batches. Check Products > Diagnostics for a live status.

Does every product need a GTIN?

Most new products need one. If a product genuinely has no GTIN assigned by the manufacturer, set identifier_exists to false in your feed instead of leaving GTIN blank.

Why does Merchant Center disapprove items with correct data?

Account-level issues like missing shipping or return settings can disapprove items even when the product data itself is correct.

Sources

Try Adsify free for 7 days

Launch AI-powered Google & Meta ads for your Shopify store in one click. See pricing or the full feature list.

Install from Shopify App Store →

Keep reading on Product Feeds