- Template item
A Google Shopping feed audit is a line-by-line review of your Merchant Center disapprovals, product data quality, and SKU-level performance, done before you push more budget through Shopping or Performance Max. The output is a prioritized fix list, a split between marketer and developer work, and a scope brief you can hand to a specialist.
Most ecommerce teams scale spend first and audit second. That order is why Shopping ROAS caves after a budget bump: the feed is leaking impressions on disapproved SKUs, misclassified categories, and titles the algorithm can't match to high-intent queries. You pay more to amplify a broken foundation.
This guide walks you through what a feed audit covers, the five fixes that pay for themselves, and how to scope the specialist who should run it. You'll also get a copy-paste brief for the hire, the same scope template our matching team sees from the 6,000+ ecommerce brands we've placed Shopping specialists into.
What is a Google Shopping feed audit?
A Google Shopping feed audit is a structured review of every SKU in your Merchant Center feed against Google's product data specification, active disapprovals, and real campaign performance. A vetted paid search specialist produces three outputs: a disapproval-and-error fix list, a high-value SKU triage, and a scoped work order that separates marketer tasks from developer tasks.
The audit is not a one-click report from a feed tool. Those tools surface errors; a specialist decides which errors matter at your revenue scale and which to deprioritize. A $12 SKU with 400 impressions a month deserves different triage than a $380 SKU driving 11% of monthly revenue.
A good audit covers three layers:
- Feed health, disapprovals, warnings, missing required attributes, GTIN and brand coverage, category taxonomy mapping.
- Product data quality, title structure, description depth, image specs, variant handling, inventory sync frequency.
- Performance by SKU, which SKUs convert, which hemorrhage spend, which have never served an impression (and why).
The deliverable is a fix list you can prioritize by expected revenue impact, not a 60-page PDF of warnings sorted alphabetically.
5 feed problems that drain Shopping budget
Five problem categories account for most Shopping budget waste: disapprovals, weak titles, missing or wrong attributes, broken image and variant handling, and category or GTIN mapping errors. The first three cost you impressions. The last two cost you quality score, which inflates CPC on the impressions you do win.
| Problem | Spend impact | Owner |
|---|---|---|
| Active Merchant Center disapprovals | SKU is suspended, zero impressions, zero spend recovery | Marketer (triage) + Developer (fix at source) |
| Weak or stuffed titles | Low match rate to high-intent queries; CPC inflated 20-40% | Marketer |
| Missing required attributes (GTIN, brand, condition) | Reduced auction eligibility; downgraded ad formats | Developer (feed) or PIM/data team |
| Image spec violations or wrong variants | Disapprovals on image fields; variants collapse under a parent SKU | Developer + Marketer (QA) |
The fifth category, category and GTIN mapping errors, belongs in prose because the fix spans both teams. Google's taxonomy expects a specific product category ID (e.g., 166 for Apparel & Accessories > Clothing). If your feed sends a free-text category or the wrong ID, Google guesses. Bad guesses cost you auction eligibility on queries that would otherwise match. The marketer identifies the misclassified SKUs; the developer patches the feed source to emit the correct google_product_category value. This is the single highest-impact fix for stores with more than 500 SKUs.
How to run a Google Shopping feed audit in 7 steps
A Google Shopping feed audit runs in seven steps: pull the data, classify SKUs by revenue tier, inspect disapprovals, score titles against query data, QA images and attributes, map category coverage, and ship a prioritized fix list. Expect 15-25 hours of paid search specialist time for a feed under 2,000 SKUs; longer catalogs scale non-linearly.
- Pull the raw feed and 90 days of performance data. Export the current feed from Merchant Center and pull Shopping and Performance Max data at the SKU level from Google Ads. Match them on item ID.
- Classify SKUs by revenue tier. Tag each SKU as top-20% (your audit focus), middle-60%, or long-tail. The Pareto rule holds on nearly every ecommerce catalog you'll audit, Baymard Institute research on ecommerce catalog depth consistently shows revenue concentrated in a small share of SKUs.
- Inspect every disapproval and warning. Export the Diagnostics tab from Merchant Center. Group by issue type. For each group, identify whether the fix is in the source system (PIM, Shopify admin) or in a feed-transformation step.
- Score titles against actual query data. Pull search terms your Shopping campaigns served against. Compare your titles to the query phrasing. Rewrite titles so the brand, product type, and key attribute (color, size, material) appear in the first 70 characters, the window Google surfaces in SERP previews.
- QA images and attributes. Validate images against Google's spec (minimum 100x100 for non-apparel, 250x250 for apparel, white background preferred). Spot-check 20 SKUs for missing GTIN, brand, condition, and variant attributes.
- Map category coverage. For each top-20% SKU, verify
google_product_categoryis populated with a specific leaf-node ID (not a top-level category). This single fix often lifts eligible impressions 15-30% on correctly-mapped SKUs. - Ship a prioritized fix list. Sort fixes by expected revenue impact. Group by owner: marketer, developer, PIM/data team. Attach acceptance criteria to each item. Deliver as a shared doc, not a slide deck.
Steps 1-3 are the fast kills, most audits surface 20-50 easy disapproval wins in the first day. Steps 4-7 are where a seasoned paid search specialist earns their rate.
High-value SKU triage, where to spend the fix budget
High-value SKU triage is identifying the ~20% of your catalog that drives ~80% of Shopping revenue, then focusing audit fixes there first. On most ecommerce feeds, fewer than 200 SKUs produce the majority of paid-channel revenue, and those are the SKUs whose feed data needs to be perfect.
Here's the triage pass:
- Rank SKUs by last-90-day Shopping revenue. Not clicks, not impressions, revenue.
- Mark the top 20% as "Tier 1." Every Tier 1 SKU gets manual title review, image QA, and category verification.
- Mark the next 60% as "Tier 2." Tier 2 SKUs get automated checks only, disapprovals fixed, missing attributes patched, no manual title rewrites.
- Flag the long-tail 20% as "deprioritize or exclude." If a SKU has served fewer than 50 impressions in 90 days and generated no revenue, pause it from Shopping. Clean feeds beat full feeds.
A good marketing analyst usually runs this cut inside a day. Why it matters: an audit that treats all SKUs equally spends most of its hours on products that will never recover their fix cost. A specialist who runs the Pareto cut first typically delivers the highest-ROI fixes in week one.
Marketer work vs developer work, how to split the fix list
Marketer work covers decisions about data (what should the title say, which category applies, which SKUs to pause). Developer work covers changes to how data gets emitted (feed-transformation logic, PIM field mapping, image pipeline). A good audit splits every fix into the right lane so neither team becomes the bottleneck.
| Fix | Owner | Why |
|---|---|---|
| Rewriting titles for top SKUs | Marketer | Requires query-data review, brand voice, and merchandising judgment |
| Patching GTIN, brand, condition at feed source | Developer or PIM owner | Requires changes to the system that generates the feed, not the feed itself |
| Mapping google_product_category per SKU | Marketer specifies, Developer implements | Taxonomy decisions are merchandising; emitting the right ID is engineering |
| Fixing image spec violations | Developer (pipeline) + Marketer (final QA) | Spec enforcement is engineering; brand-safe final cut is marketing |
A common failure mode: a marketing team pays a specialist to audit the feed, then hands the fix list to a developer who deprioritizes it because "the feed looks fine from our side." A good scope brief (below) names a developer owner upfront so the fix list has a landing pad.
Fractional vs full-time, when to hire which
Hire a fractional Google Shopping specialist when the audit, cleanup, and ongoing optimization fit inside 10-20 hours per week. Hire full-time when Shopping drives more than 40% of total paid revenue and you need an owner embedded in merchandising, inventory, and pricing decisions daily. Most ecommerce brands under $20M in revenue land on fractional.
| Scenario | Fractional (10-20 hrs/wk) | Full-time hire |
|---|---|---|
| Catalog under 2,000 SKUs, Shopping is one of several channels | Right fit, audit + ongoing optimization | Overkill |
| Shopping is >40% of paid revenue, catalog >5,000 SKUs | Audit only | Right fit, embedded ownership |
| Headcount frozen, Shopping is leaking budget today | Right fit, 48-hour match, no long contract | Not available at this stage |
| Post-acquisition brand, no in-house paid search | Right fit for the first 90 days | Hire after the audit scopes the role |
A note on cost: fractional Google Shopping specialists through MarketerHire run $7-10K per month at 10-20 hours per week. Full-time senior paid search leads in the US run $140-180K base, plus benefits and ramp. If the scope spans multiple channels (Shopping + Amazon + paid social), a fractional CMO over a single-channel specialist often matches the problem better. A vetted expert will tell you when the role has outgrown fractional.
The specialist brief: hand this to your Shopping expert
The specialist brief is a one-page scope document that defines deliverables, acceptance criteria, access, and timeline, handed to the Google Shopping specialist on day one so there's no ambiguity about what "done" means. Give this to any paid search / PPC expert you hire for a feed audit.
Scope checklist (copy-paste):
- Deliverable 1, Disapproval and warning fix list. Every active Merchant Center issue grouped by cause, with a named owner (marketer / developer / PIM) and expected revenue impact (high / med / low).
- Deliverable 2, Tier 1 SKU audit. Manual review of the top 20% of SKUs by last-90-day Shopping revenue: title rewrite, image QA,
google_product_categoryverification, GTIN confirmation. - Deliverable 3, Prioritized fix list. Sorted by expected revenue impact. Delivered as a shared doc with status columns.
- Deliverable 4-90-day optimization plan. What to monitor weekly, which campaigns to split or merge, when to add Performance Max asset groups.
- Access needed on day one: Merchant Center (standard access), Google Ads (standard access), feed source (read-only PIM, Shopify admin, or feed-management tool).
- Timeline: Week 1, disapproval triage and Tier 1 title rewrites shipped. Week 2, category and attribute fixes shipped. Week 3, campaign structure review. Week 4-90-day plan handoff.
- Acceptance criteria: zero active disapprovals on Tier 1 SKUs; Tier 1 title compliance verified against Google's spec; 90-day plan reviewed with marketing lead and developer owner.
- Reporting cadence: weekly Loom + written update, biweekly 30-minute call.
A specialist who pushes back on this brief and reshapes it is a good sign. A specialist who nods and asks no questions probably isn't a specialist. If Shopping is one of several leaking channels, consider a broader hire, this SEO vs PPC trade-off piece covers when to split the budget, and ecommerce teams running Shopping often add an Amazon marketer alongside for marketplace coverage.
FAQ
A feed audit for a catalog under 2,000 SKUs typically takes 15-25 hours of specialist time, spread across one to two weeks. Larger catalogs scale non-linearly, a 10,000-SKU feed may take 40-60 hours because disapproval groups, category mapping, and Tier 1 title rewrites all expand. The audit is complete when you have a prioritized fix list, not when every error is resolved.
A Merchant Center disapproval is a Google-side block on a specific SKU, preventing it from serving in Shopping or Performance Max ads until the underlying issue is fixed. Common causes: missing GTIN, image spec violation, policy conflict, or price mismatch between the feed and the landing page. Google's Merchant Center diagnostics tool groups disapprovals by issue type for faster triage.
You need both skills, usually in one person. A paid search specialist who has run Shopping campaigns at scale covers both, they can audit the feed, structure the campaign, and tune Performance Max asset groups. A pure Google Ads generalist without Shopping-specific experience will miss feed-level fixes that drive most of the recovery. Shopping ecommerce experience is the filter that matters.
Specialists use Merchant Center and Google Ads as source of truth, plus a feed-management tool (DataFeedWatch, Feedonomics, Channable, or GoDataFeed) for feed transformations the dev team doesn't own. For analysis, most use Google Sheets or Looker Studio on exported Shopping performance data. No tool replaces the judgment calls on title rewrites and SKU triage.
A fractional specialist audit for a mid-size ecommerce brand (1,000-3,000 SKUs) typically costs $3-6K as a one-time engagement, or sits inside a $7-10K/month ongoing fractional retainer. Full-time hiring for the same work is a $140-180K base commitment plus 3-6 months to source and ramp. The audit cost pays back within 60 days on most feeds we see at MarketerHire.
Fix the feed, then scale
Audit before you scale. Every dollar you move into Shopping or Performance Max before the feed is clean amplifies the leaks. A good specialist audit returns a prioritized fix list in two weeks, pays back in 60 days on most ecommerce feeds, and tells you whether you need a fractional owner or a full-time hire for what comes next.
If you need the specialist, MarketerHire matches you with a vetted Google Shopping expert in 48 hours, the same bench our 6,000+ customers hire from.
About the author
Jenny Martin is Growth Marketing Editor at MarketerHire. She's led growth across DTC and B2B SaaS, scaling revenue to $50M and cutting CAC by 40%. She writes about growth hiring, channel strategy, and what works at the $2-50M stage.

