How do you fix a Merchant Center product disapproval?
If your products have been disapproved in Merchant Center, the cause is usually not the product itself but a mismatch between the product data and the site. Price and stock inconsistency, a missing GTIN, image rules, missing return and shipping information, and site access problems are the five most common reasons.

Merchant Center disapprovals fall into two categories. Item-level disapprovals affect individual products and are easy to fix. Account-level suspensions stop the entire inventory and are far more serious.
Telling the two apart is the first step, because the routes to a fix are completely different. The Diagnostics screen shows that distinction directly.
1. Price and stock mismatch
This is the most common reason for disapproval. The price in your product feed and the price on the landing page have to be exactly the same. A price including shipping, a price after a discount code, or a VAT difference all create a mismatch.
Google reads the price with an automated crawler. If the price only loads later through JavaScript, it cannot be read and a mismatch is reported.
The price in the feed has to be the same value and the same currency as the price on the page
Price and availability should be declared in structured data (Product schema)
Stock status has to match in the feed and on the page, and sold-out products should not stay in the feed
2. Missing or incorrect GTIN
GTIN is mandatory for branded products. An incorrectly entered barcode is worse than none at all, because Google matches the product to a different one.
If products you manufacture yourself have no GTIN, mark the identifier_exists field as false. Writing a random number puts the account at risk.
3. Image rules
A product image may not carry promotional text, a watermark, a border or a logo. A white background is not required, but the product has to be clearly visible.
Image resolution has to be at least 250x250 for apparel and 100x100 for other categories. In practice 800 pixels and above is recommended.
4. Missing return, shipping and contact information
Merchant Center looks for a clear return policy, shipping information and reachable contact details on your site. If those are missing, an account-level suspension follows.
This is the most commonly overlooked heading. Having the policy is not enough, it has to be easy to find.
Fixing products does not help with account-level suspensions. You have to close the gap on the site side first and only then request a review.
5. The site cannot be crawled
If Googlebot cannot reach the product page, verification cannot happen and the product is disapproved. The cause may be a robots.txt block, bot protection, a geographic restriction or a page that loads slowly.
A server failing to respond under heavy traffic produces the same result, and those disapprovals arrive in waves rather than all at once.
Order of fixing and requesting a review
Read the exact disapproval reason on Merchant Center → Diagnostics
Establish whether the disapprovals are item level or account level
Look at how many products are affected, one product and the whole inventory are different problems
Make the fix in both the product feed and the site page, if one is missed the disapproval returns
Resubmit the feed or wait for the automatic update to run
For account-level problems submit a review request, you can only use that request a limited number of times
Do not waste the review request
When an account is suspended, your right to request a review is limited. Submitting a request before the fix is complete uses it up and lengthens the wait.
Before submitting, make sure every gap is closed and confirm the changes are live on the site.
Sources
Frequently asked questions
How long does a Merchant Center disapproval take to clear?
I get a price mismatch error but the prices are the same, why?
How do I list products that have no GTIN?
My account is suspended, do my ads stop too?
How do I track disapproved products in bulk?
MORE ARTICLES