Fixed prices, paid once·Written replies within one working day
CheckoutLoom.

Marketing and retentionWin shoppers back

View all marketing →

Support and order careAnswer faster

View all support →

Product contentBetter listings

View all product content →

Inventory and pricingPrices and suppliers

View all inventory →

Finance and riskMoney and disputes

View all finance →

Shopify and WooStore-specific

View all services →

Dropshipping and EtsyMarketplaces and print

View all services →

Explore everything

Pick a way in. Every page has a fixed price and a delivery window.

All services88 automations for storesAll platformsShopify, WooCommerce and moreAll integrations82 tools we connectRequest a quote →

ShopifyStore platform

View all Shopify →

WooCommerceStore platform

View all WooCommerce →

BigCommerceStore platform

View all BigCommerce →

WixStore platform

View all Wix →

AmazonMarketplace

View all Amazon →

EtsyMarketplace

View all Etsy →

eBayMarketplace

View all eBay →

Your platform

Automation built for the store or marketplace you already sell on.

Store platforms8 platformsMarketplaces11 marketplacesAll who we serve363 pagesRequest a quote →

DropshippersSeller type

View all dropshippers →

DTC brandsSeller type

View all dtc brands →

Handmade sellersSeller type

View all handmade sellers →

Subscription boxesSeller type

View all →

B2B and wholesaleSeller type

View all b2b and wholesale →

AgenciesSeller type

View all agencies →

PrintfulPrint-on-demand

View all Printful →

Your kind of store

Pages written for how each type of seller actually works.

Seller types14 types of sellerPrint-on-demand9 platformsPopular audiences20 moreRequest a quote →

Email and SMSKlaviyo, Mailchimp and more

View all email and sms →

Support and chatGorgias, Zendesk and more

View all →

Payments and accountingStripe, QuickBooks and more

View all →

Shipping and suppliersShipStation, DSers and more

View all →

Reviews, ads and creativeJudge.me, Meta Ads and more

View all →

Automation and dataZapier, Make, Sheets

View all →

Marketplace and feed toolsGoogle Merchant, Helium 10

View all →

Works with your tools

We build inside the apps you already pay for.

All integrations82 toolsEmail and SMSKlaviyo, MailchimpPaymentsStripe, QuickBooksRequest a quote →

How-to guidesStep by step

View all 63 how-to guides →

Templates and checklistsCopy and use

View all 68 templates →

ComparisonsTools and options

View all 44 comparisons →

Cost and ROIWhat it costs

View all 34 cost pages →

GuidesLong reads

View all 14 guides →

Compliance and riskRules in plain words

View all →

Glossary and statisticsTerms and numbers

View all 17 →

Learn before you buy

Guides, templates and honest comparisons, free to use.

Resources hub256+ free resourcesBlogPractical articlesStatisticsSourced numbersRequest a quote →
Checkout Loom blog

Google Shopping feed errors: what each one means and how to fix it

A triage guide to Merchant Center disapprovals: missing and invalid values, price and availability mismatches, image problems, identifiers and policy issues, and how to stop them recurring.

  • 8 minute read
  • Written for store owners
  • Sources named
TitlesImagesFeeds

A product feed is a spreadsheet that must satisfy a very particular reader. Google’s Merchant Center checks every product against a specification and against your website, and any product that fails is marked with an issue, shown less or not shown at all. For a store that relies on Google Shopping for traffic, a feed error is a sales leak, and a feed with thousands of errors is a flood. The diagnostics page can look overwhelming, but the issues fall into a small number of families, each with a standard cause and cure.

This guide helps you triage and fix them. It explains how to read the diagnostics, then goes through the five groups of errors and their usual fixes, followed by the matching problems that arise on stores with changing prices and stock, a pre-submit checklist and an approach to monitoring. Merchant Center’s interface, naming and policies change, so confirm the current wording in Google’s help pages, which are linked in the sources. It complements Shopify CSV import errors, because many feed problems start as product-data problems.

How to read the diagnostics

Merchant Center’s diagnostics show issues by severity and by number of affected products. Some issues disapprove products so that they do not appear; others are warnings that limit performance. Open an issue and look at three things: its name, an example product and the exact attribute named. The name tells you the family, the example lets you see the cause in a real record and the attribute points to the field to fix.

SeverityMeaningWhat to do
Error or disapprovalThe product is not eligible to showFix first, starting with the largest groups
WarningThe product can show but may perform worseFix after errors; often improves quality and reach
NotificationInformation or an optional improvementReview for easy wins

Always work from the largest group down. A single missing attribute can affect two thousand products, and fixing it at the source clears them all.

Group 1: missing required attributes

Google requires a core set of attributes for every product, and the exact list depends on the category and the country. Typically these include an identifier, title, description, link, image link, price, availability and condition, with extra attributes such as brand and a product identifier for most products. A missing value is the simplest error and the most common after an import or a theme change.

Issue wording (typical)Likely causeFix at the source
Missing value [description]Empty description field or HTML stripped to nothingFill the description in the product record
Missing value [image link]No product image, or the image URL is blankAdd an image to the product
Missing value [brand]Vendor field blankFill vendor or brand on every product
Missing value [price]Price blank or zeroCheck variants and price rules
Missing value [availability]Inventory tracking set up incorrectlyCheck inventory settings and the availability mapping

These errors come from the product record, so fix them there. Patching the feed output means the next export brings them back. If your store has many products with the same gap, fix the pattern: a rule that fills the brand from the vendor field, or a required-field check in your product-upload process. A tidy upload path, as in bulk product upload, prevents the whole class.

Group 2: invalid values and identifiers

A value can exist and still be wrong. The most common case is the product identifier. Google expects a valid global trade item number, such as a GTIN, for products that have one, and a manufacturer part number plus brand where they exist. Invented or placeholder numbers cause disapprovals and can harm the account.

  • Invalid GTIN. The number fails the check-digit test, has the wrong length or is a placeholder. Use the barcode printed on the product or the manufacturer’s data.
  • Wrong identifier type. A SKU entered as a GTIN. Keep identifiers in the right fields.
  • No identifier for a product that should have one. Look up the manufacturer’s code; only for genuinely custom or handmade items should you mark that no identifier exists.
  • Invalid price format. Include the number and currency in the format Merchant Center expects, with no extra symbols.
  • Invalid URL or image format. Use full, reachable HTTPS addresses and supported image types.
  • Title or description problems. Excessive capitals, promotional text or length beyond limits can trigger policy issues.

Group 3: mismatches between feed and website

Google compares what the feed says with what its crawler sees on the product page. If the price or the availability differs, the product is disapproved as a mismatched value. This is the most frustrating group for stores with frequent changes, because the data is correct in both places at different moments.

MismatchTypical causeFix
PriceA sale starts on the site before the feed updates, or the page shows a different currency or tax treatmentUpdate the feed when prices change, and make sure tax and currency match the page
AvailabilityStock sells out on the site while the feed still says in stockRefresh the feed after stock changes, or use frequent scheduled updates
Page not found or redirectA product was deleted or the link changedFix links and keep redirects clean
Variant mismatchThe feed item points to a page that shows a different default variantUse variant-specific URLs and keep identifiers aligned
Crawler blockedThe page blocks Google’s crawler or loads price only after a scriptMake price and availability visible in the page’s HTML and allow the crawler

Mismatches are a timing problem, so the cure is timing: make the feed follow the site quickly. Many stores refresh feeds daily, and a flash sale then creates a window where everything mismatches. Moving to frequent updates, or updating through the platform’s own sync, closes the window. A system that updates stock and price changes to Google as they happen, with a queue to respect limits, is the same pattern as in inventory sync across sales channels.

Group 4: image problems

  • Image too small. Google specifies minimum sizes; use larger images.
  • Promotional overlay. Text such as sale or free shipping on the image can cause disapproval.
  • Watermarks and logos. Keep the main image clean; place logos elsewhere if at all.
  • Placeholder or generic image. A grey box or a stock picture instead of the real product.
  • Image not accessible. The URL returns an error or is blocked for crawlers.
  • Wrong image for the variant. A blue product showing a red image causes issues and returns.

Fix images in the product record and replace them at scale with a consistent, clean main photo. Where you have thousands, product photo editing automates backgrounds and sizes.

Group 5: policy and landing page issues

Policies cover prohibited products, misleading claims, missing return or contact information and checkout problems. They are not about attributes alone but about the whole account and site. Typical issues include a website without a clear returns policy, missing shipping information, a checkout that does not work or a page that is not secure. Read each message in full, because policy issues often relate to the site rather than to individual products, and a fix on the site clears many products at once.

A triage routine

  1. Open the diagnostics and sort issues by affected products.
  2. Pick the largest group and open an example product.
  3. Find the cause in the source product record, the mapping or the site.
  4. Fix it at the source and, where possible, add a rule to stop recurrence.
  5. Resubmit or wait for the next feed update, then confirm the count falls.
  6. Record what changed, and move to the next group.

A pre-submit checklist

  • Every product has a title, description, image, price, availability, condition and brand.
  • Identifiers are valid and real; none invented.
  • Titles follow a formula and avoid promotional text and capitals.
  • Main images are large, clean and accessible.
  • Price and tax treatment match the product page.
  • Availability follows real stock, with an update frequency that matches how fast stock changes.
  • Landing pages load, show price in the HTML and allow the crawler.
  • The site shows clear returns, shipping and contact information.

Prevent errors with automatic checks

The best feed is one that cannot be submitted with an obvious error. A validation step before export can check required fields, identifier validity, title length, image reachability and price format, and report or block failures. It can also compare a sample of feed prices with live page prices to catch a mismatch before Google does. Our ecommerce catalog automation and product SEO titles and meta tags services build these checks and the title rules, and supplier feed sync validates incoming supplier data so that errors never enter your catalogue.

A worked example

A store with 3,000 products sees 1,100 disapproved in Merchant Center. Diagnostics show four groups: 620 with missing brand, 280 with mismatched availability, 140 with an invalid identifier and 60 with a promotional overlay on the image. Fixing the brand field by mapping vendor to brand clears 620 products in one change. Moving the feed to frequent updates clears most of the availability mismatches. Replacing 140 placeholder identifiers with real barcodes, where they exist, and marking truly custom products correctly clears the next group, and a simple image rule removes the overlay problem. Within a few days, 1,000 of the 1,100 are approved. The lesson is that four fixes at the source cleared more than a thousand errors, which is why triage by group beats fixing product by product.

Sources and further reading

Figures and rules in this guide come from the primary pages below. Platform limits and prices change, so open the page before you build on a number.

Questions

8 questions readers ask about this topic

Why are my products disapproved in Google Merchant Center?

Common reasons are missing required attributes, invalid identifiers, price or availability mismatches with the page, image problems and policy issues. Open each issue to see the exact attribute.

How do I fix a mismatched price error?

Make sure the price, currency and tax treatment on the page match the feed, and update the feed promptly when prices change.

Do I need a GTIN for every product?

Most branded products need a valid GTIN or other identifier. Do not invent numbers; for custom or handmade items follow Google’s guidance on products without identifiers.

How often should I update my feed?

As often as price and stock change. Many stores need more than daily during sales.

Why does Google say my image is not acceptable?

Typical reasons are small size, promotional text or watermarks, a placeholder or an inaccessible URL.

Should I fix errors in the feed or in the products?

In the product data at the source, so the fix survives the next export.

How do I stop errors coming back?

Add validation before submission, required-field rules in your upload process and a weekly look at diagnostics.

Can this be automated?

Yes: validation, mapping, frequent updates and monitoring can all be automated, with a person handling policy decisions.

A feed that cannot ship with an obvious error

Validation, clean titles, real identifiers and frequent updates, so Merchant Center approves what you send.

  • Fixed price, paid once
  • Built inside your tools
  • Thirty days of fixes