Running a free shopping feed audit is the fastest way to find the specific errors in your Google Shopping feed that are draining impressions, inflating CPCs, and triggering Merchant Center disapprovals โ before you spend another dollar scaling a broken campaign.
After auditing feeds for 60+ Shopify and WooCommerce stores in 2025, the pattern is almost always the same: operators assume their feed is "fine" because campaigns are running, only to discover 15โ30% of their SKUs are either disapproved or ranking for zero relevant queries because of preventable title and attribute errors.

What a Product Feed Audit Actually Checks
A product feed audit is a systematic review of every attribute in your feed โ titles, descriptions, GTINs, prices, availability, image links, and category mappings โ against Google's product data specification and Shopping ranking signals. It is not the same as a Merchant Center health check, which only surfaces hard disapprovals. A proper audit grades quality and compliance across six attribute groups.
One frequently overlooked source of attribute errors is a misconfigured supplemental feed silently overriding correct primary-feed values โ supplemental versus primary feed conflicts cause more disapprovals than operators realise, precisely because Merchant Center shows green while the overwrite happens upstream.
| Attribute Group | Common Errors Found | ROAS Impact |
|---|---|---|
| Product titles | Missing brand/material/size | High |
| GTINs | Blank, invalid, or recycled values | High |
| Descriptions | Keyword-thin, duplicate copy | Medium |
| Product type / category | Wrong Google taxonomy node | Medium |
| Images | Low-res, lifestyle-only, white-bg missing | LowโMedium |
| Price & availability | Mismatches with landing page | High disapproval |
Per Google's official product data specification, price and availability mismatches are the single most common cause of account-level suspensions โ not one-off disapprovals, but full suspensions that can take 7โ14 business days to lift. That alone makes the audit worth running before any major sale or campaign launch.
Price and availability mismatches alone account for a disproportionate share of those suspensions โ the 12 most common Merchant Center errors each have a specific diagnostic path and a 30-minute fix.
A title audit goes deeper than compliance. It checks whether your titles follow the attribute ordering that correlates with higher impression share: Brand โ Product Type โ Key Attribute โ Variant for apparel; Brand โ Model โ Key Spec โ Size/Colour for electronics and hardware. Stores that reorder existing title tokens without changing a single word have seen CTR increases of 18โ22% โ because the auction's relevance scoring reads left-to-right.
Attribute priority ordering becomes even more consequential in Performance Max, where the PMax feed attribute priority guide shows that misranked attributes suppress ML signal matching before a single auction fires.
That left-to-right relevance scoring is part of a broader Shopping feed ranking algorithm that weights token position, attribute completeness, and semantic match simultaneously โ not just title length.
Where Free Audit Tools Fall Short
Free audit tools โ including the basic diagnostics inside Merchant Center itself โ are built for compliance checking, not performance optimisation. They will tell you a GTIN is missing. They will not tell you that your title "Blue Widget" is competing against a competitor title of "Brand X 12mm Blue Steel Hex-Head Widget" and losing every impression for that query.
Three gaps consistently appear across free tools:
1. No competitive title benchmarking. Free tools check your feed against a static ruleset. They cannot show you that your category's top-performing listings use 7-word titles with a material attribute in position 3. Closing that gap requires either manual SERP analysis or an AI-assisted tool that has ingested Shopping auction data. See how AI rewrites product titles at scale for exactly how this differs from a rule-based title template.
2. No description quality scoring. Google does not use description text for Shopping ranking directly, but it does use it for query matching in certain auction contexts. A free tool will pass a 10-word description as "valid." A performance audit flags it as keyword-thin and models the incremental impression share available if the description reached the 150โ300 word range with semantic keyword coverage.
Description text has gained additional weight since Q1 2026: accounts with 150โ300-word semantically rich descriptions are capturing AI Overview Shopping placements that represent 15โ22% of total Shopping impressions โ a pool entirely invisible to stores with 10-word descriptions.
3. No prioritisation layer. Getting a list of 847 errors across 3,000 SKUs is not actionable. A useful audit buckets findings by revenue-at-risk: which SKUs are your top revenue drivers, and which of those have open errors? Fixing one disapproved $200 AOV product beats fixing 200 $8 AOV products every time.
For stores running Performance Max, revenue-at-risk prioritisation also determines feed segmentation โ high-margin SKU grouping in PMax is the structural decision that stops Google's automation from burning budget on low-AOV deadweight while your top SKUs sit underserved.

How to Prioritise and Act on Audit Results
Once you have your audit findings in hand, the instinct is to start fixing errors from the top of the list. Resist it. A prioritised action plan follows a simple three-tier framework:
Tier 1 โ Stop the bleeding (fix within 24 hours). These are price and availability mismatches, missing required attributes on your top 20% revenue SKUs, and any active account-level warnings in Merchant Center. These errors cost you money every hour they remain open.
Tier 2 โ Capture missed impressions (fix within one week). This tier covers GTIN errors, incorrect Google taxonomy mappings, and title restructuring on mid-tier SKUs. These fixes do not stop disapprovals but they do unlock impression share you are currently invisible for.
Tier 3 โ Compound gains (ongoing optimisation). Description enrichment, image quality upgrades, and supplemental feed attributes like product_highlight and lifestyle_image_link belong here. The individual impact per SKU is smaller, but applied across hundreds of products the compounding effect on Quality Score and organic Shopping visibility is significant.
A practical way to implement Tier 1 and Tier 2 fixes without overwhelming your team is to export your feed into a staging sheet, apply bulk find-and-replace rules for structural title errors, then re-upload via a scheduled fetch rather than a manual push. This keeps your live feed stable while you validate changes.
Common Google Shopping Feed Errors and How to Fix Them
Understanding the most frequently flagged errors makes triage faster. Here are the five errors that appear in nearly every feed audit, along with the specific fix for each.
Missing or invalid GTINs. GTINs are mandatory for any product that has a manufacturer-assigned barcode. If your supplier did not provide one, request it directly โ do not fabricate a value. For genuinely custom or handmade products, set identifier_exists to false to suppress the warning legitimately.
Mismatched prices between feed and landing page. This is the fastest path to account suspension. The price in your feed must match the price a user sees on the product page within the same currency, including any taxes required by your target country's display rules. Automate a nightly price sync if your store runs frequent promotions.
Vague or truncated product titles. Titles are truncated at roughly 70 characters in most Shopping placements, but Google indexes the full string. Frontload the highest-value attributes โ brand, product type, key differentiator โ so that even a truncated title communicates intent. "Men's Waterproof Hiking Boots" outperforms "Boots โ Men's โ Waterproof, Ideal for Hiking" in both readability and relevance scoring.
Wrong or missing Google product category. The google_product_category field uses Google's official taxonomy, which has over 6,000 nodes. Mapping "running shoes" to Apparel & Accessories > Shoes when the correct node is Apparel & Accessories > Shoes > Athletic Shoes > Running Shoes costs you relevance in category-level auctions.
Low-resolution or non-compliant images. Google requires a minimum of 100ร100 pixels for non-apparel and 250ร250 for apparel, but in practice images below 800ร800 pixels underperform in auction because Smart Shopping and Performance Max campaigns use image quality as a creative signal. Use clean white or neutral backgrounds for primary images and reserve lifestyle shots for additional image attributes.
Applying these five fixes alone, consistently across a full catalog, typically moves a feed from a 60โ70% quality score to above 85% โ which is the threshold where impression share gains become measurable within a single campaign cycle.
Sources & References
- Google Merchant Center Help โ Official Google product data specification documenting required and optional feed attributes including price, availability, GTIN, and title formatting rules โ directly supports claims about disapprovals and attribute compliance standards.
- Google Merchant Center Help โ Google's official documentation on account suspension policies, including how price and availability mismatches trigger account-level suspensions and the review timelines involved.
- Google Merchant Center Help โ Google's official product category taxonomy reference, supporting the article's claims about wrong Google taxonomy node mapping as a common feed error affecting Shopping ranking and campaign performance.
Related articles

additional_image_link for Variants: Mapping Extra Images per SKU
How to assign and format additional_image_link at the variant level in a Shopping feed, with format rules and constraints.
Color Attribute in Product Feeds: Format Rules and Variant Grouping
Exact character limits, multi-value syntax, prohibited terms and how color ties into item_group_id variant grouping.

excluded_destination Feed Attribute: Accepted Values and Format
Control which Google surfaces show your products using excluded_destination and included_destination feed attributes.
