A supplemental feed is a secondary data source in Google Merchant Center that adds to, or overwrites, details of products that already exist in your primary feed. It matches each row to a product by its ID, so you can change titles, add labels or fill gaps without editing the feed your shop platform produces. In the current Merchant Center interface it is labelled a supplementary data source.
How a supplemental feed works
The primary feed creates products; a supplemental feed only edits them. Each row must contain the product’s item ID exactly as it appears in the primary feed, plus one column for each attribute you want to set. A row with ID 10452 and a custom_label_0 of “high margin” adds that label to product 10452 and leaves everything else about it untouched. Rows with IDs that do not exist in the primary feed are ignored.
The most common format is a Google Sheet that Merchant Center fetches on a schedule, though a file upload or a scheduled fetch from a URL works too. When the supplemental feed and the primary feed both provide the same attribute, the supplemental value is normally used, and feed rules let you change that order or combine values. You then link the supplemental feed to the primary feed it should apply to.
Typical uses include rewriting product titles, adding missing GTINs or brand names, setting custom labels for margin bands or seasonal stock, adding product highlights, and removing particular products from Shopping ads with the excluded destination attribute.
Why it matters
Many UK shops on Shopify, WooCommerce or similar platforms send products to Google through a plugin that offers little control over what the feed contains. Changing titles or adding labels there can mean a developer, an extra app or editing every product by hand. A supplemental feed lets whoever runs the ads fix the data directly, in a sheet that is easy to read and easy to reverse.
The product data decides which searches you appear for and how campaigns can be split. A clear title wins more relevant searches, and a margin label lets a campaign bid harder on the products that actually make money. Because the same data feeds Standard Shopping, Performance Max and free listings, one supplemental feed improves all of them at once.
Common mistakes
- IDs that do not match. Shopify’s Google channel, for example, often creates IDs such as shopify_GB_ followed by product and variant numbers, and a sheet using the plain product number will match nothing.
- Creating the supplemental feed but never linking it to the primary feed, so none of the changes apply.
- Overwriting price or availability with values that differ from the website, which leads to mismatch disapprovals.
- Leaving the sheet to go stale. Discontinued products and new lines slowly drift out of step with the labels you set months ago.
- Making large title changes across the catalogue at once, so you cannot tell which change helped or hurt.
How to act on it
Start with Merchant Center’s diagnostics and list the problems your shop platform cannot fix: missing GTINs, weak titles, no way to mark margin. Export your product IDs from the primary feed so they match exactly, build a sheet with an ID column and one column per attribute, add it as a supplementary source and link it to the primary feed. Set it to fetch daily.
Check a handful of products a day later to confirm the new values have been applied, and keep a note of what you changed and when. Feed work like this sits underneath good results in Performance Max campaigns for online shops, and it is usually the first thing I look at when a retail account underperforms.
