Dev.to
7/11/2026

How a "safe" shipping change silently disapproved 621 products in Google Merchant Center
Short summary
A Shopify store owner split shipping policies into domestic and international, causing 621 of 739 products to be disapproved in Google Merchant Center due to a sync-order race. The root cause was Google's feed re-sync reading new policy structures before rates propagated. The fix was collapsing policies back into one. The author built a diagnostic toolkit that groups disapprovals by root cause rather than by product, saving hours of manual investigation.
- •Splitting shipping policies caused 84% product disapproval overnight due to a sync race in Google Merchant Center
- •Merchant Center UI reports symptoms (missing_shipping) not root causes (account-level settings changes)
- •A custom diagnostic tool groups disapprovals by root cause, separating real revenue-impacting issues from cosmetic warnings
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



