You open Google Merchant Center and see it: disapproved products, limited visibility, policy flags. The product looks fine in your store — price set, image uploaded — yet Google refuses to show it in Shopping results. This is the most expensive silent problem for Shopify sellers, because nothing alerts you the day it happens. You find out weeks later in lost sales.
The good news: most rejections are simple. Google does not reject your product for being bad; it rejects it because your product data breaks its published rules. Every rejection names a rule, and every fix lives in your data. Here are the five mismatches behind the majority of Shopify disapprovals, and how to fix each one.
1. Missing or thin description
A live product with an empty description field is an instant rejection. Google needs real text that explains the product, because shoppers compare dozens of similar results. Fix: write two to three sentences covering material, use, and size or key specs. Start with bestsellers — fixing those pays back fastest. Never copy the supplier text word for word; thousands of stores use the same paragraph.
2. Promotional text in the title
Titles like 50% OFF Free Shipping Limited Time get rejected even when the offer is genuine. Titles are for description only (brand + product + key attribute); offers belong in price, images, and the landing page. Strip words like sale, free shipping, best, deal, and %-off from every title. The full rule is explained in why promotional text gets products disapproved.
3. All-caps titles
A fully capitalised title reads as shouting and gets rejected. Use natural casing everywhere. This one is usually a template-wide mistake, so a single fix can restore dozens of products at once.
4. Missing brand
The brand field is required for most categories. If the product genuinely has no brand, use your store name consistently across all products — never leave it blank. Inconsistency between products creates a second wave of grouping problems.
5. Missing or zero price
A zero price from a sync glitch, or a draft product published by accident, is rejected immediately. Also watch price mismatch: when the feed price differs from the landing-page price (stale sale, wrong currency), that is a separate rejection of its own.
Stop guessing: scan the whole catalogue free
Fixing these by hand across hundreds of products is slow, and worse, you will not know the fix worked until the next crawl days later. Faster: run the free Shopping feed check — paste your store URL and it reads your public product list the way Google does, listing every rejected product with the actual rule behind it. Free, complete, no signup, no store access needed. Scan before you fix to size the problem, scan after to confirm the fix landed.
Related: Listings vanished but schema is valid? Check what the crawler sees.
About the tool behind this guide
This guide was prepared with Shipwork — a free store-inspection tool that reads your public catalogue the way Google does and flags every data-level rejection. The full report is free, no signup: scan your store with Shipwork.
Share Article
Share this article with your friends