0% read
Google Ads

The Merchant Center Feed Checklist Nobody Follows

Shopping and PMax can only bid on what the feed tells them. Most feeds are quietly lying.

We audit feed health before we touch a single bid, on every account. It's not the exciting part of Google Ads, and that's exactly why most feeds are never actually checked once the initial setup is done. This is the checklist we run, written so you can work through your own feed with it.

Why this matters more than bidding

Shopping and Performance Max don't decide what to show based on your website. They decide based on your product feed, the titles, images, prices, availability and identifiers you submit to Merchant Center. A perfectly tuned bidding strategy sitting on top of a thin or wrong feed is optimising the wrong layer. Fixing the feed doesn't guarantee a better ROAS, that still depends on the product, the offer and the market, but a broken feed puts a ceiling on what any bidding strategy can achieve, no matter how well it's run.

The actual checklist

01
Title contains brand, product type and the attribute that actually differentiates it (colour, size, material). A raw internal SKU code or a generic manufacturer title is the single most common feed mistake.
02
Description is written for a buyer, not padded with keywords. It should read like a real product description, not a list of search terms stitched together.
03
GTIN or MPN is present and correct, not guessed. A wrong identifier is worse than a missing one, it causes mismatches. Only use identifier_exists=false for genuinely identifier-less products: private label, custom, vintage or handmade goods.
04
Images are clean, no promotional text, watermarks or collage layouts overlaid on the product shot.
05
Price and availability in the feed match the live landing page exactly, at the moment someone clicks through. This is the fastest route to a disapproval and the one that damages trust the most directly: a shopper who clicks an ad for one price and lands on another.
06
Product category and attributes are filled in (gender, age group, size, material where relevant), not left at defaults. Thin attribute data means thinner matching, whichever campaign type is running.
07
Variants are structured correctly, with each size or colour as its own feed item linked to the parent product, not collapsed into one listing that can't actually be bought as shown.
08
Feed updates at least daily, so price and stock changes on the site reach the feed before a shopper hits a stale ad.

The GTIN mistake that's worse than having none

It's tempting to fill in a GTIN field with a plausible-looking number just to satisfy a required field. Don't. An incorrect identifier doesn't just fail silently, it can attach your product to the wrong listing entirely, or trigger a mismatch flag that suppresses the item. If a product genuinely has no GTIN, the correct move is declaring that explicitly, not inventing one.

What actually triggers disapprovals

Two patterns cause most of the disapprovals we see: missing required attributes (id, title, description, link, image, price, availability, and brand plus a valid identifier for most products), and a mismatch between what the feed says and what the landing page actually shows. Price and availability mismatches are treated seriously precisely because they're a direct trust failure for the shopper, not a technicality.

How often the feed actually needs attention

Pricing and stock levels need to sync at least daily, automatically, not manually. Titles, descriptions, categories and images are worth a full review whenever a product line changes meaningfully, and a spot-check across the catalogue on a regular cadence, since disapprovals and silent quality drops both accumulate quietly between reviews.

What a clean feed doesn't fix

A healthy feed removes a ceiling, it doesn't guarantee a floor. Creative quality, landing-page conversion and tracking accuracy still decide whether the traffic a clean feed earns actually turns into revenue. Feed work is the first check, not the only one.

8items in the checklist
1daily sync, minimum
2patterns behind most disapprovals
0guessed GTINs, ever

Want your feed actually audited?

We check titles, identifiers, pricing sync and landing-page match before we touch a single bid.

Get your free audit

Once the feed is clean, the next real decision is how to split budget across Search, Shopping and PMax. We cover that in where a D2C brand's Google Ads budget should actually go.

NS

Nishant Sinha

Founder at Nivaro, a Surat-based performance marketing studio. Owns strategy, creative direction and the tracking/development work that makes performance decisions measurable. Read more about Nivaro.