Troubleshooting

7 Common Shopify Product Feed Errors (And How to Fix Them)

Published July 4, 2026 · 9 min read

A disapproved product isn't just a red flag in Merchant Center or Commerce Manager - it's a product that simply can't run in ads until the underlying feed issue is fixed. Most of these errors trace back to the same handful of causes. Here's what to check first.

1. Missing or invalid GTIN/MPN

Google, Meta, and TikTok all expect a valid global identifier (GTIN, MPN, or a declared "no identifier" flag for custom items) for branded products. A missing or malformed GTIN is one of the most common disapproval reasons across every channel.

Fix: pull GTIN/barcode data directly from Shopify's product variant fields, and explicitly flag genuinely custom or handmade items as identifier-exempt rather than leaving the field blank.

2. Price mismatch between feed and storefront

If the price in your feed doesn't match what a shopper actually sees at checkout - including active discounts - the product gets flagged for a policy violation. This happens most often when a feed is only refreshed periodically rather than reflecting live pricing.

Fix: use a feed that regenerates automatically whenever a price changes in Shopify, instead of a static export that goes stale between manual updates.

3. Stale availability data

Selling out of a product and still showing it as "in stock" wastes ad spend on clicks that can't convert, and repeated cases can trigger account-level warnings on some platforms.

Fix: sync stock levels in near real time rather than on a daily batch schedule, particularly for limited-stock or fast-moving SKUs.

4. Low-quality or non-compliant images

Watermarks, placeholder graphics, text overlays, or images below minimum resolution requirements are a frequent cause of image-related disapprovals.

Fix: use your primary Shopify product image at full resolution, free of promotional text or watermarks, and confirm each channel's minimum size requirements before submitting.

5. Promotional text in the title field

Adding phrases like "FREE SHIPPING," "SALE," or excessive capitalization to a product title violates most platforms' content policies, even though it's a common instinct to try to boost click-through rate.

Fix: keep titles descriptive and factual (brand, product name, key variant like size or color), and use dedicated fields - sale price, badges, promotional ad copy - for promotional messaging instead.

6. Broken or mismatched landing pages

The link field must point to a live, indexable page for that exact product. Redirects, 404s, or a link that lands on a different variant than what's advertised all cause disapprovals or poor Quality Score.

Fix: generate product links directly from your live Shopify URLs rather than hardcoding them, so they stay accurate as handles or collections change.

7. Duplicate or unstable product IDs

Reusing the same ID across variants, or changing IDs between feed refreshes, breaks tracking and can cause products to intermittently disappear from ads or retargeting audiences.

Fix: use Shopify's stable variant ID as your feed's unique identifier, and avoid regenerating IDs between syncs.

Most of these errors come from one root cause: a feed that isn't kept in sync

InstantFeed connects directly to your Shopify catalog and keeps your Google, Meta, TikTok, Pinterest, and Snapchat feeds automatically updated - accurate pricing, stock, and product data, without manual re-exports.

Get InstantFeed on Shopify

FAQ

How do I know why a product was disapproved?

Google Merchant Center, Meta Commerce Manager, and TikTok Catalog Manager all show a diagnostics or issues tab listing the specific reason per product - always check there first rather than guessing.

How long does it take for a fixed product to get re-approved?

Once the underlying feed data is corrected and re-submitted, most platforms re-review within a few hours to a couple of days.

Can feed errors affect my whole account, not just one product?

Yes - a high rate of disapproved products or repeated policy violations across your feed can lead to account-level warnings or suspensions on some platforms, which is why keeping feed data clean matters beyond any single listing.