Article···6 min read

Google Shopping: Products Disapproved or Limited? The Most Common Data Errors

Most Google Shopping disapprovals come from product data, not policy. Here are the common errors, their causes in Shopify and a systematic way to clear them.

Google Shopping: Products Disapproved or Limited? The Most Common Data Errors

When Google Shopping disapproves or limits a product, the reason is usually not a policy but faulty product data: a missing or invalid GTIN, price or availability not matching the product page, an unsuitable image, or required attributes like age group and gender missing for apparel. Merchant Center shows the issue for each product. Fix it at the source in Shopify, not just in the feed, and wait for the next sync.

Disapproved or limited: the difference

  • Disapproved: the product is not shown at all, neither in ads nor in free listings.
  • Limited: the product appears, but only in some countries or formats, or with less reach. Often information Google expects for full delivery is missing.

Both cost visibility. Limited products are easy to overlook because they still "sort of work".

Where to find the issues

Merchant Center has an overview of your products with their status and an area listing issues, sorted by the number of affected products. Click an issue to see the affected items and an explanation. You can export the list. Google changes the interface regularly, so the exact menu names may differ.

If you use the Google integration in Shopify, the app also shows product issues. The more detailed explanation usually sits in Merchant Center.

The most common data errors and their fixes

IssueTypical causeFix in Shopify
Missing GTINVariant barcode field emptyEnter the real GTIN per variant or mark products without GTIN correctly
Invalid GTINWrong number of digits, wrong check digit, internal numberCheck the number, move internal numbers to SKU
Missing brandVendor field empty or shop name for third-party brandsEnter the real brand in Vendor
Price mismatchPrice changed, feed still old; pricing apps or currency conversionCheck the price, wait for sync, test apps on the product page
Availability mismatchStock at zero, feed says "in stock"Turn on and maintain inventory tracking in Shopify
Unsuitable imagePromo text, watermark, border, placeholder, too smallClean product photo as main image, sufficient resolution
Missing age group or genderNot maintained for apparelSet Google fields per product or variant
Missing conditionUsed or refurbished goods without a valueSet condition; otherwise Google assumes "new"
Landing page unavailableProduct in draft, password protection, deletedPublish the product to the Online Store channel, remove the password
Missing shippingNo shipping setting for the target countrySet shipping in Merchant Center or via the integration

Price and availability: the quiet classics

Google compares the price in the feed with the price on your product page. If they differ, the product is disapproved. Common reasons:

  • You just changed the price, and the feed has not updated yet.
  • An app changes the displayed price via script, for discounts or tiered pricing.
  • The page shows a different price per country or currency than the feed.
  • The structured data in the theme outputs a different price than the visible one.

For discounts, set the reduced price in Shopify itself, for example with the compare-at price, instead of only overlaying it via script. In Germany, also note the Price Indication Ordinance (PAngV): when you reduce a price, you have to show the lowest price of the last 30 days.

Images Google rejects

The main image must clearly show the product. Google rejects, among others, images with:

  • promotional text like "Sale" or "Free shipping"
  • watermarks or logos over the product
  • borders and collages
  • placeholders like "image coming soon"
  • too low resolution

For apparel Google requires at least 250 × 250 pixels, for other products at least 100 × 100 pixels. Larger images are almost always better, if only for zoom.

Required attributes for apparel

For apparel and accessories in Germany, Google requires additional attributes: color, size, age group and gender. If they are missing, the product is limited or disapproved.

Color and size usually come from your variant options. Age group and gender have to be maintained separately. With Shopify's Google integration, metafields in the mm-google-shopping namespace at variant level are often used for this. Feed apps have their own fields or rules.

A systematic approach

  1. Export the issue list from Merchant Center.
  2. Sort by number of affected products. An issue affecting 80 products comes first.
  3. Fix the cause in Shopify, not in a feed rule, when it is a real data gap.
  4. For price or availability mismatches: open the product page yourself and compare it with the feed.
  5. Wait for the sync and check the status again.
  6. Review the issue list once a month, even when everything runs.

Where Heartly helps

Heartly calculates a visibility score for Google Shopping and AI assistants for every product and shows which data is missing: GTIN, SKU, brand, alt texts, description, product category and Google fields. With the "Fix now" assistant (Beta, Shopify, paid plan) you enter, scan or look up GTINs, set condition, age group and gender as variant metafields and fill category metafields. You review every change before saving, and it can be undone for 30 days. Policy violations or shipping and landing page issues remain tasks for Merchant Center.

Prevent instead of repair

Many disapprovals start when new products are created. A short routine before publishing saves you troubleshooting later:

  • GTIN and SKU entered for every variant
  • Brand maintained in Vendor
  • Main image without text or border, large enough
  • Inventory tracking on
  • For apparel: age group and gender set
  • Product category chosen

If several people create products, keep the list visible or save it as a template. Errors that never happen don't have to be tracked down in Merchant Center.

Frequently asked questions

How long does the re-review take?

After a data fix, usually a few hours to a few days. Account suspensions or policy violations can take longer, and you often have to request a review.

Do I have to fix every limited product right away?

Start with your best-selling products and the issues that affect many items. That way you get the biggest effect for little effort.

Can I just cover errors with feed rules?

For formatting, yes. But a rule can't invent missing facts like a GTIN or gender. Those belong in the product data.

Why does Shopify show no errors when Merchant Center does?

Shopify doesn't check every Google requirement. Some issues, like a differing price on the page, only show up when Google crawls it.

Check your catalog

Want to know how many of your products are affected right now? The free visibility check works without installing anything. If you want to close the gaps directly in Shopify, Heartly is in the Shopify App Store ($19 per month, 14-day free trial).

Enjoyed this article? Share it.

Next step

Plan your next flash sale.

Choose products, set a deadline, and share a dedicated sale page. Checkout stays in your store.

Install on Shopify→