Every Google Merchant Center Feed Error, and Ways to Fix It
The Merchant Center errors Shopify stores actually hit, what each one means, the Shopify setting behind it, and the order to fix them in.
Merchant Center is unusually blunt about what is wrong with your products. The problem is that the error names are written from Google's side of the fence, so "Mismatched domains" or "No matching product in Google catalog" tells you nothing about which Shopify setting caused it. This is a walkthrough of the errors that actually show up on Shopify stores, grouped by what they are really complaining about, with the fix for each and the order to work through them.
Where the errors live
Merchant Center separates account-level problems from product-level ones. Account issues affect everything you sell and usually relate to policy or verification. Product issues sit against individual items and show up in your Products list and in Diagnostics, with a count, an example product, and a link to Google's help page for that specific issue.
Start by exporting the list rather than clicking through the interface. One cause usually produces hundreds of affected items, and the export makes the pattern obvious: all of one product type, all of one collection, everything in one country, or everything on sale.
Errors about your landing page

These are the ones where Google tried to visit the product and could not use what it found.
"Product page unavailable" means the URL in your
linkattribute could not be accessed by Google. On Shopify, this is usually a product that was unpublished from the Online Store channel, a redirect loop, or a page behind the storefront password."Incorrect product page URL" and "Invalid URL" mean the URL is badly formed. Watch for tracking parameters pasted into a feed app and for URLs built from a metafield that is empty on some products.
"Mismatched domains" means the link does not match the domain claimed in your account. This catches stores that moved to a new domain, or that still send Google to the myshopify.com address.
"Mobile page not crawlable due to robots.txt" means robots.txt is blocking Googlebot from the page. Shopify's default robots.txt is fine, so when you see this, someone has customized it.
"Insufficient crawling capacity" means your site is limiting how much Google can crawl, which also slows automatic item updates. Slow server response and aggressive bot blocking from a security app are the usual causes.
Errors about price and availability
Google crawls your product page and compares what it finds with what you submitted. When the two disagree, you get an issue with "mismatched" in the name: "Mismatched product price", "Automatic updates: Mismatched price", "Mismatched strikethrough price (page crawl)", or an account-level "Inaccurate prices" warning.
On Shopify, the reasons repeat themselves:
Markets and currency conversion, where the feed carries your base currency and the page shows a converted one.
A discount app that changes the displayed price in the theme without changing the price Shopify reports.
Tax handling, where the feed price excludes tax and the page includes it, or the reverse.
Sale badges drawn by the theme rather than by the compare at price field, which breaks the strikethrough check.
A stale feed. If your feed only refreshes once a day and you run flash sales, you will generate these errors on purpose.
Availability works the same way. If the page says sold out and the feed says in stock, Google believes the page.
Errors about identifiers
This group trips up stores that make their own products. Google's product data specification treats GTIN as "It Depends (strongly recommended if available)" and the errors follow from what you claim.
"Missing or incorrect GTIN", "Invalid value [gtin]", "Unsupported GTIN" and "Restricted GTIN" all mean the number you sent is not a valid or usable barcode. A common Shopify cause is the barcode field being used for an internal SKU.
"No matching product in Google catalog" means the identifier you sent does not resolve to a product Google knows about.
If you genuinely make your own products and they have no barcode, set identifier_exists to no and submit the brand you do have. The specification notes that if you do not submit the attribute at all, the default value is yes, which is why so many handmade and private label catalogues sit in this error group.
Errors about images

Image link is a required attribute, and the rules around it are stricter than most store owners expect. The specification tells you to accurately display the product, use an accepted format, and says plainly: don't scale up an image or submit a thumbnail, and don't include promotional text, watermarks, or borders. That last one disqualifies a lot of lifestyle shots with a sale badge baked into the file.
There is also a deadline worth putting in your calendar. Google's product data specification currently states new image size requirements of at least 500 x 500 pixels for all product images, with enforcement beginning January 31, 2027. If your catalogue has old images under that size, now is the time to find them rather than in February.
Other image issues you will meet: "Image too big", and "Too many image links provided" when an app pushes every variant image as an additional image link.
Errors about missing or invalid values
The rest of the list is mechanical. A required attribute is missing, a value is in the wrong format, or a text field is longer than the specification allows. Required basic data covers id, title, description, link, image link, availability and price, with category and identifier attributes required depending on what you sell. Errors like "Incorrect value [size]" usually come from a variant option that holds something other than a size, which happens whenever a store reuses the size option for a flavour or a length.
The Shopify-specific causes behind most of them
Product data mapped from the wrong field in the Google and YouTube channels, especially condition, age group, gender, and size.
Variants that inherit one description and one image, so Google sees near-identical items.
Metafields that are filled in for your best sellers and empty for everything else.
Markets, where a product is excluded from a market but still submitted to that country's feed.
Fix them in this order
Account-level issues first. Nothing else matters while the account is limited.
Landing page errors, because a product Google cannot load cannot be fixed by better data.
Price and availability mismatches, which usually have one shared cause.
Identifiers, handled as a group with identifier exists set honestly.
Images, including an audit against the 500 by 500 requirement.
Everything remaining, which by then will be a short list of genuine data gaps.
After fixing, update your product data and let your scheduled upload run before requesting a review. Requesting a review on data Google has not recrawled just restarts the clock.
If your feed has hundreds of disapprovals and you would rather hand the whole thing to someone who has untangled this before, it is part of what we do in digital marketing services.
Error names and attribute rules above are as Google states them in the Merchant Center product data specification and the matching "How to fix" articles in Merchant Center Help.