Why did 98% of my Google Shopping products get disapproved overnight?
A sudden, almost-total wave of Google Shopping disapprovals is usually one shared root cause, not hundreds of individual product problems. Here's how to find it and fix it.
What's going on
You check Google Merchant Center and almost every product that was live yesterday now shows Disapproved. Not one or two items with a typo in the title, but 90 percent or more of the catalog, all at once, overnight. Your free listings and Shopping ads stop serving, and it looks like Google has decided the whole store can't be trusted.
This is a known and recurring pattern for Shopify merchants using the Google & YouTube sales channel. It almost never means Google individually reviewed and rejected nearly every product for different reasons on the same day. Something changed once, at the feed or account level, and it cascaded across most of what Google pulls from your store, whether that's a required attribute Google started enforcing more strictly, a sync failure between Shopify and Merchant Center, or an account-level policy flag that Google applies broadly rather than per item.
Why it happens
Google Merchant Center runs both item-level checks, like whether a product has the required shipping, identifier, and pricing data, and account-level checks on the business and domain behind the feed. Shopify's product feed only syncs the fields Shopify tracks, and weight, barcode, and shipping data are the most common gaps. Google has tightened enforcement on these over time, so a field that was fine for months can suddenly trigger a bulk disapproval when Google reprocesses the whole feed.
Separately, the Google & YouTube channel app depends on a live connection and a clean data sync. If that connection lapses, whether from an expired authentication or a change to the store, the next feed submission can go out incomplete, and Merchant Center disapproves broadly rather than partially. Both causes look identical from the merchant's side, a wall of red Disapproved statuses, which is why checking the actual reason code before acting is the important first step.
5 ways to fix it
Read the actual reason codes in Merchant Center Diagnostics before touching anything
Before editing products in Shopify, open Google Merchant Center (Merchant Center Next if you've been migrated) and check the Diagnostics or product Issues view. Each disapproved item lists a specific reason, such as a missing required attribute, a misrepresentation flag, or a pricing policy violation. A spike hitting nearly every product at once is almost always one shared root cause, not hundreds of unrelated item problems, so sort by reason first and confirm it's a single issue before you start fixing anything by hand.
Fill in missing weight, GTIN, or other required attributes across your catalog
A common cause of mass disapprovals for Shopify stores is products missing shipping weight or a GTIN/barcode, especially since Google has tightened enforcement of these attributes over time. In Shopify, weight and barcode are set per variant. Rather than editing hundreds of variants by hand, export your product CSV, update the weight and barcode columns, and re-import it. If a product genuinely has no barcode, look for the option (in the CSV or in the Google & YouTube app's settings) to mark that explicitly instead of leaving the field blank.
Check whether it's an account-level policy issue rather than a data problem
If Diagnostics shows the same policy violation, such as misrepresentation or a business verification issue, across products that otherwise look fine, this isn't a feed data problem, it's an account-level enforcement action. These can be triggered by something unrelated to your product data, like a domain or SSL change, a lapsed business verification, or a broader policy review Google ran across many merchants. Account-level issues need to be appealed through Merchant Center's notification or appeal flow with supporting evidence, not fixed by editing the feed, and resolution can take several days.
Check the Google & YouTube sales channel's sync status, and reconnect only if needed
Shopify's Google & YouTube app can lose sync with Merchant Center after an authentication expiry or a change to your store, which can cause the next feed submission to go out incomplete and trigger widespread disapprovals. Open the app and check its account or sync status page first. If it shows an error, disconnecting and reconnecting the channel can force a full resync, but avoid doing this repeatedly in a short window, since frequent reconnects can itself look unusual to Google's review systems and delay approval further.
Give it several days after fixing the issue before assuming it's still broken
Google's review queue isn't instant. After you fix missing attributes or resolve a policy flag, re-approval across a full catalog typically takes a few days rather than a few hours, particularly after a mass-disapproval event. Avoid re-editing or resubmitting the feed every few hours, since that can restart the review clock. Recheck Diagnostics daily and only contact Merchant Center support if disapprovals are unchanged after about a week.
Bottom line
Most mass Google product disapprovals trace back to one shared gap, such as missing weight or GTIN data, a lapsed Google & YouTube channel connection, or an account-level policy flag, rather than hundreds of unrelated product problems, so diagnose from Merchant Center's issue list before editing anything. Shopify's own tools, including variant weight and barcode fields, CSV bulk export and import, and the Google & YouTube app's sync status page, resolve most of these cases without any paid app. A feed-monitoring app can be worth it if you're managing a very large catalog and want ongoing alerts, but it isn't the first thing to reach for here.
Browse the rest of the problem library, run a free storefront scan to catch issues like this automatically, or email us and we'll work out a custom solution for it.