monitor three layers separately: the Shopify source product, the Merchant Center product/data-source configuration, and Google's final processed product plus issues. Then connect feed changes to Shopping/Performance Max and business outcomes instead of treating feed diagnostics as an isolated technical task.
| Layer | What to check |
|---|---|
| 1. Source health | Titles, identifiers, price, availability, images and other product attributes begin with accurate source data. |
| 2. Processing health | Merchant Center processes product input and can report account- or product-level issues. |
| 3. Commercial health | Eligibility, advertising use and downstream traffic/conversion determine whether the catalog is actually contributing. |
Product attributes are operating data
Google describes attributes as the data points that describe a product, including standardized values such as availability as well as merchant-provided fields such as ID and title. For ecommerce operations, those attributes should be treated as business data whose accuracy affects discoverability and advertising eligibility.
Why the processed product matters
Merchant Center maintains a processed representation of product data. Google's Merchant API documentation distinguishes product input from the final processed product and notes that processing is not always instantaneous. This is why a safe workflow verifies the final product state after a change instead of equating an API success response with final eligibility.
What to monitor
- Product count and unexpected changes in active/eligible products.
- Missing or inconsistent identifiers and required attributes.
- Price and availability mismatches between store and processed product state.
- Account-level issues that can affect many products at once.
- Product-level issues and their affected destinations.
- Data-source type before attempting a product write.
- Whether feed changes correlate with Google Ads or GA4 performance movement.
Do not assume every data source supports the same write path
Google's current Merchant API documentation notes that direct insert/update/delete operations apply to products belonging to API-type data sources. That means an automation system should inspect account/data-source context before exposing a write action.
A practical AI operating loop for feed issues
- Detect a Merchant Center account or product issue.
- Identify which products and destinations are affected.
- Read the corresponding Shopify source product.
- Determine whether the issue should be fixed at source, in Merchant Center configuration, or through another workflow.
- Prepare the recommended change and require merchant approval when appropriate.
- Execute only through a supported capability.
- Read the processed product/issue state again after processing.
- Review downstream Shopping/Ads and GA4 impact.
Compare Shopify and Merchant Center field by field
When a product is disapproved or looks wrong, compare the Shopify source with Google's processed product instead of changing several settings at once. Check the fields that most often affect product quality and eligibility: title, price, availability, identifiers, image, landing-page values and the structured data Google can read from the page.
Recurring mismatches usually point to a workflow problem
If price, availability or identifier mismatches keep returning, treat that as a source-and-sync problem rather than a series of unrelated product fixes. Confirm which system owns the value, how quickly updates reach Merchant Center, whether the feed or app mapping changes it, and whether the landing page and structured data still agree with the submitted product data.
Official references
- Google Merchant Center Help — product attributes and product files
- Google Merchant API — add and manage products
- Google Merchant API — list processed products and product issues
- Google Merchant API — account issues
- Google Merchant Center Help — product data specification
- Google Merchant Center Help — supported structured data attributes
- Google Merchant Center Help — troubleshoot availability and pricing