Here's a story that plays out constantly in e-commerce: a store owner wakes up to a bad week of Shopping revenue, digs in, and discovers that 30% of their products have been disapproved for the past 10 days. A feed fetch error. A price mismatch from a site change. A policy update they missed. All avoidable โ if there had been any monitoring in place.
Most merchants check their GMC account reactively, when something already feels wrong. This guide covers how to set up proactive feed monitoring so you catch issues within hours, not days โ and how to automate as much of that monitoring as possible.
Table of Contents
What to Monitor in Your GMC Feed
Before setting up alerts, you need to know what signals actually matter. Not all feed issues are urgent โ a small fluctuation in disapprovals is normal; a 20% drop in active products in one day is an emergency. Here's how to categorize what you're watching:
Account-Level Suspension or Warning
Any account-level suspension, misrepresentation flag, or policy warning affecting your entire account. Requires same-day response.
Feed Fetch Failure
Your scheduled feed file couldn't be fetched by Google. All products will become stale and eventually disappear from Shopping if not resolved within 24โ48 hours.
Disapproval Rate Spike (>10% in 24h)
A sudden spike in disapprovals often indicates a feed formatting change, a price mismatch event, or a new policy enforcement sweep. Requires same-day investigation.
Disapproval Rate Creep (5โ10% over 48h)
Slower accumulation of disapprovals โ often from new products being added with issues, or products approaching a policy threshold. Investigate within 24 hours.
Price Mismatch Errors
Google has detected that prices in your feed don't match your landing pages. Left unchecked, this can escalate to a suspension. Fix within 24 hours.
Missing Required Attributes on New Products
New products added without GTIN, condition, or other required attributes will be disapproved. Monitor newly added products separately.
Impression Share Drop (>15% WoW)
A drop in Shopping impression share without a budget change can indicate disapprovals accumulating or increased competition. Worth investigating weekly.
GMC's Built-In Alert System
Google Merchant Center has a built-in notification system that most merchants don't fully configure. Here's how to set it up properly:
Email Notifications (Account Settings โ Notifications)
In your GMC account, navigate to Settings โ Notifications โ Email preferences. Enable all of the following:
- Disapproval notifications: Get notified when products are disapproved. Set to "immediately" rather than digest.
- Feed processing alerts: Notified when a feed fetch fails or encounters processing errors.
- Policy update notifications: Google sends these when policies change. Easy to miss in a digest โ set to immediate.
- Performance notifications: Significant changes in product impressions or clicks.
The GMC Account Issues Tab
The Products โ Diagnostics tab in GMC is your primary dashboard for feed health. It shows:
- Total active vs. disapproved vs. pending products
- Issues categorized by severity (critical, warning, info)
- Product-level drill-down for each issue type
- Trend view showing how issues have changed over time
Check this tab daily. Add it as a browser bookmark with your GMC account ID pre-loaded so there's no friction to opening it. The 2-minute daily check is the most cost-effective form of feed monitoring.
GMC's Diagnostics page shows a 30-day trend graph for product status. If you see a staircase pattern of slowly increasing disapprovals, that's a creeping issue โ usually new products being added without proper attributes. If you see a cliff (sudden drop in active products), that's a feed fetch failure or account-level event.
Google Ads Custom Alerts for Shopping
Google Ads' automated rules and custom alerts can catch Shopping performance degradation that's a downstream symptom of feed issues:
Setting Up Custom Alerts in Google Ads
In Google Ads, go to Tools โ Automated Rules. Create alerts (not automated actions โ alerts only notify you) for:
- Shopping campaign: clicks drop >30% week-over-week โ this is often the first visible symptom of widespread product disapprovals, even before GMC shows a flag
- Shopping campaign: impressions drop >40% week-over-week โ a larger drop suggests a significant feed or eligibility event
- Shopping campaign: conversion rate drops >25% week-over-week โ could indicate feed issues resulting in poor product matching, or landing page problems
- Budget utilization falls below 50% of daily budget โ if your campaigns suddenly aren't spending, you may have a large-scale disapproval event
Set these alerts to run daily and send email notifications. They're noisy during holiday volatility, so you may need to pause them around major seasonal events โ but for normal operations, they're invaluable early warning signals.
Looker Studio Feed Health Dashboard
Looker Studio (formerly Google Data Studio) can pull GMC data directly via the Google Merchant Center connector and create a live dashboard you can share with your team:
Key Metrics for Your Feed Health Dashboard
- Active products (today) vs. 7 days ago: Visualize as a trend line. Any sudden drops are immediately visible.
- Disapproval reasons breakdown: A pie or bar chart of current disapproval reasons helps you prioritize fixes.
- Feed fetch success rate: Trend of successful vs. failed fetches over 30 days.
- Price mismatch error count: Tracked daily. Even 1โ2 mismatches per day can accumulate to a policy flag over time.
- Products with missing attributes: Segmented by which attribute is missing (GTIN, condition, size, etc.).
Sharing the Dashboard
If you work with an agency or have multiple team members touching your GMC account, a shared Looker Studio dashboard means anyone can check feed health without needing GMC account access. Share it with view-only access to your operations team.
Third-Party Feed Monitoring Tools
Several tools provide more sophisticated feed monitoring than GMC's native capabilities:
DataFeedWatch
One of the most widely used feed management platforms. Includes feed health monitoring with alerts when products drop from your feed unexpectedly, attribute validation before submission, and error reports by product category. Particularly useful if you're managing feeds for multiple countries or channels.
Feedonomics
Enterprise-grade feed management with proactive monitoring. Feedonomics will alert you to issues before Google even processes them, since they validate your feed data on their end before submitting to GMC. Best for large catalogs (10,000+ products).
Simprosys Feed Management
Popular with Shopify merchants. Includes automated feed health checks and alerts, and integrates directly with Shopify's product catalog to catch issues before they hit GMC. More affordable than enterprise alternatives.
Channable
Strong if you're managing multi-channel feeds (GMC + Meta + Amazon). Monitors feed health across all channels and provides unified alerts. European-focused but works globally.
Third-party feed tools start at around $50โ100/month for small catalogs. If your Shopping campaigns are spending $2,000+/month, the cost of even one week of undetected feed issues exceeds the cost of a monitoring tool several times over. For high-volume accounts, it's a clear ROI decision.
Using the GMC API for Custom Monitoring
If you want complete control over your monitoring setup, the Google Content API for Shopping (same as the GMC API) lets you build custom health checks that run on your own schedule. This is covered in depth in our GMC Feed Management API guide, but here's the monitoring-specific approach:
Daily Health Check Script
Using the Content API, you can build a script that:
- Pulls the count of active, disapproved, and pending products from
productstatuses.list - Compares to yesterday's count (stored in a database or Google Sheet)
- Fires an alert to Slack, email, or PagerDuty if the disapproval rate crosses a threshold
- Fetches the specific disapproval reasons for any newly disapproved products
- Logs the daily snapshot to a time-series database for trend visualization
This approach costs nothing (API calls are free within quota limits) and can be run as a daily cron job on any server or cloud function. The trade-off is the upfront engineering investment โ typically 4โ8 hours to build and test.
Webhook-Based Real-Time Alerts
Google doesn't offer native webhooks for GMC events, but you can approximate real-time monitoring by running your API health check script every hour rather than once daily. For most use cases, hourly checks are sufficient โ feed issues typically evolve over hours, not minutes.
Alert Thresholds: What to Set and Why
The hardest part of monitoring setup isn't the tooling โ it's calibrating the thresholds so you're alerted to real problems without being drowned in noise. Here are recommended starting thresholds:
| Metric | Warning Threshold | Critical Threshold |
|---|---|---|
| Disapproval rate (% of total) | 5โ10% | >10% |
| Active product count drop (24h) | 5โ10% drop | >10% drop |
| Feed fetch failures (consecutive) | 1 failure | 2+ failures |
| Price mismatch errors | Any >0 | >5 products |
| Shopping clicks drop (WoW) | 20โ30% | >30% |
Adjust these thresholds for your account size. A large catalog (5,000+ products) might have naturally higher variation in day-to-day disapprovals than a small catalog (50โ200 products) where any disapproval is more significant proportionally.
Incident Response Playbook
Monitoring is only useful if you have a clear response process when an alert fires. Build a simple playbook so anyone on your team knows what to do:
Feed Fetch Failure
- Check your feed URL directly โ can you access the file in a browser?
- Check if your website is up (use uptimerobot.com or similar)
- Check if the file format has changed (CSV, XML, TSV) โ a CMS update may have broken your feed export
- In GMC, go to Feeds โ your feed โ Fetch now to trigger a manual re-fetch after you fix the issue
- Document the root cause and add a monitoring check for that specific failure mode
Disapproval Rate Spike
- In GMC Diagnostics, identify the primary disapproval reason (usually 80% of disapprovals share a reason)
- Pull the list of affected products and look for what they have in common (category, supplier, date added)
- Fix at the feed level, not product-by-product โ if 100 products have a missing attribute, fix the feed rule, not each product individually
- Trigger a re-fetch or manual upload after fixes
- Monitor for 24โ48 hours to confirm disapprovals are resolving
Price Mismatch Alert
- Export the list of price mismatch products from GMC Diagnostics
- Visit the product landing pages directly and compare prices to what's in your feed
- If your website had a price change that didn't update your feed โ fix the feed synchronization
- If a promo or sale caused temporary price differences โ add a
sale_priceattribute to your feed rather than changing the base price - For persistent mismatches: check if a CDN or caching layer is serving stale prices to Google's crawler
See our feed fetch errors guide and disapproved products guide for deeper troubleshooting on specific issues.
Don't Wait for Something to Break
Run a free GMC account scan now to identify existing feed health issues, disapprovals, and compliance gaps before they escalate into something harder to fix.
Scan Your GMC Account Free โ