How your product feed decides which Shopping auctions you win

Google Shopping, Microsoft Advertising, Meta Commerce Manager, and TikTok Shop don’t read your website the way a human shopper does. They read a structured product feed — a file of attributes like title, price, availability, gtin, google_product_category, and image_link — and they decide which queries your products are eligible for based almost entirely on how clean and complete that data is. If the feed is messy, you either don’t enter the auction or you enter it with a weak hand.

Product feed optimization is the work of making that data layer accurate, complete, and structured the way each platform parses it. It sits underneath Performance Max, Shopping, and catalog ads, which is why a campaign can look well-managed on the surface and still underperform: the bids and the audience targeting are only ever as good as the product data they act on.

The attributes that actually move Shopping and Performance Max results

A feed can carry dozens of attributes, but a small group does most of the heavy lifting. We focus the audit on the ones the algorithms weight most heavily:

  • title — the single biggest relevance signal in Shopping. The first 70 or so characters are what gets matched to queries and shown in the ad.
  • google_product_category and product_type — these place your item inside Google’s taxonomy and your own. Wrong category means you compete in the wrong auction.
  • gtin, mpn, and brand — required for most new branded products. Missing them limits eligibility and raises the chance of disapproval.
  • image_link — clean background, minimum resolution, no overlays or watermarks. Weak images get items rejected or buried.
  • availability and price — must match what’s on the landing page exactly, or the item gets flagged.
  • custom labels 0–4 — your bidding levers, used to segment products by margin, best-seller rank, seasonality, or clearance.

When these are right, the same budget reaches more relevant impressions. When they’re wrong, Performance Max especially struggles, because it has no reliable way to tell your products apart.

Titles, categories, and the truncation problem

Ready to improve your marketing results?

Book a free strategy call - we'll audit your current setup and identify the highest-impact fixes.

Book Free Call

Most stores export product titles straight from the CMS, in whatever order the store happened to use — often the product name followed by color and size, with the brand buried or missing. That’s the opposite of what Shopping needs. Google allows titles up to around 150 characters in the feed, but only the first 70 or so are most visible in the ad, so the words that matter for matching have to sit at the front.

We rebuild title templates so the pattern is brand, product type, the key attribute (color, size, material, gender), and then supporting detail. A Pakistani apparel store might export the title ‘Cotton Kurta Embroidered Festive Edition Navy Blue Medium’; restructured it becomes ‘Brand · Navy Blue Embroidered Cotton Kurta — Festive, Size M’. Same product, but now the color, fabric, and product type sit inside the truncation window where Shopping actually reads them.

Category mapping gets the same treatment. If a SKU is filed under a generic node when a specific one exists — say ‘Apparel’ instead of ‘Apparel > Clothing > Shirts & Tops > Kurtas’ — it competes against the wrong products and pays more for the click. We map every SKU to the deepest valid google_product_category node.

Custom labels: how we stop you overbidding on low-margin SKUs

Five custom label slots are available, and most stores leave them empty or fill them at random. They’re the cleanest way to tell Google which products deserve more spend and which to throttle. We set them up deliberately:

  • custom_label_0 for margin tier (high / medium / low)
  • custom_label_1 for best-seller rank pulled from your sales data
  • custom_label_2 for seasonality (evergreen versus seasonal)
  • custom_label_3 for clearance and end-of-line
  • custom_label_4 for new arrivals

Once those are in the feed, Performance Max and Shopping campaigns can bid up the high-margin best-sellers and bid down the clearance items that were quietly eating budget. It’s one of the fastest ROAS improvements in feed work, and it stays invisible until someone actually sets it up.

Feed disapprovals and the silent eligibility problem

Google Merchant Center runs a diagnostics panel that flags every item as approved, warning, or disapproved. Disapprovals remove products from ad eligibility entirely, and they’re easy to miss because the campaign keeps running — just with a shrinking catalog. The usual causes we clear up: missing GTINs on branded items, watermarked or low-resolution images, price or availability mismatches between the feed and the landing page, and items filed under a restricted category.

We work the diagnostics panel until it’s green, then watch it after every feed refresh so a bad import doesn’t quietly re-break the items we just fixed.

One master feed across Google, Microsoft, and Meta

See this in action

How we helped a Pakistani business achieve measurable results.

Read case study

Maintaining a separate feed export for every channel is how attributes drift out of sync. We structure one master feed to Google’s spec — the strictest of the three — and map it into Microsoft Merchant Center and Meta Commerce Manager from there. One source of truth, one place to fix a price or an image, and every channel reflects the change on the next import.

Depending on catalog size and how often inventory changes, we’ll run this through Merchant Center feed rules and a Google Sheets supplemental feed, or through a tool like Channable or DataFeedWatch. The supplemental feed matters because it lets us override titles, categories, and labels without touching the raw Shopify or WooCommerce export — so the fixes survive the next automated import instead of being overwritten.

Getting started with a feed audit

The fastest way to see where your feed is leaking is a diagnostics pull. We export your live feed, run it through Merchant Center diagnostics alongside a spreadsheet audit, and come back with the specific attributes costing you impressions and eligibility — plus a scoped plan to fix them. Book a free strategy call to start, or browse the wider ecommerce marketing services we run alongside this work.