← Back to blog
Product Feeds· 8 min read

Supplemental Feeds and Feed Rules Without a Developer

How to use Merchant Center supplemental feeds and no-code feed rules to fix GTIN, category, and shipping gaps without touching the primary feed.

Written by Mantas JurgutisFounder, Adsify — builds the Google & Meta automation merchants use daily

Editorially reviewed by Adsify Editorial on June 18, 2026Reviewed against Shopify, Google Ads and Meta official documentation.

The problem supplemental feeds solve

A Shopify store's primary product feed, generated by the Google & YouTube channel, reflects exactly what's in Shopify's product fields — title, description, price, images, and any metafields mapped to Google attributes. When you need to add or override data that doesn't exist cleanly in Shopify (a specific google_product_category override, a missing GTIN sourced from a supplier spreadsheet, or a custom_label value), editing the primary feed directly usually isn't possible without custom app development. Supplemental feeds solve this by letting you layer additional or corrected attribute values on top of the primary feed, matched by product ID.

How supplemental feeds work

In Merchant Center Next, under Products > Feeds, you create a new feed and set its type to Supplemental, then upload it as a scheduled fetch (Google Sheets is the simplest option for non-developers) or a manual file. Each row needs the same id value as the corresponding row in your primary feed, plus only the columns you want to add or override — you don't need to repeat every attribute, just the ones you're supplementing. Google merges the two feeds at the item level before running policy checks.

A common no-developer workflow: export your current primary feed's product IDs and titles from Merchant Center's product view, paste them into a Google Sheet, then have someone manually (or via a simple spreadsheet formula) fill in the missing GTINs sourced from a supplier catalog, in a column literally named gtin. Set that Sheet as a supplemental feed with a daily fetch schedule, and Google will apply those GTIN values to matching product IDs going forward.

When to use a supplemental feed vs fixing Shopify directly

If the missing data should live in Shopify long-term (like a genuinely missing product weight or a barcode field), the better fix is entering it into Shopify's native product fields — Barcode (ISBN, UPC, GTIN, etc.) under each variant, for instance — so the primary feed picks it up automatically and you're not maintaining a parallel spreadsheet. Supplemental feeds are best reserved for data that either doesn't have a home in Shopify's standard fields (like a google_product_category override that differs from your Shopify collection structure) or that you need to test quickly before committing to a permanent product-data change.

Feed rules as the alternative

Merchant Center Next also includes a built-in feed rules editor (Products > Feeds > select a feed > Rules) that lets you transform attribute values using conditional logic without a supplemental file at all — for example, a rule that sets custom_label_0 to 'clearance' whenever a Shopify tag field contains the text 'clearance', or a rule that strips promotional words like 'SALE' from titles pulled in from Shopify. Feed rules operate at ingestion time and don't require maintaining a separate spreadsheet, making them a lighter-weight option than supplemental feeds for simple find-and-transform logic.

Building a basic feed rule

In the rules editor, you define a condition (attribute equals, contains, or matches a pattern) and an action (set attribute, or apply a text transformation). For a Shopify store where clearance items are tagged 'clearance-sale' in Shopify admin (and that tag flows into the feed's custom label or a tag-like field), a rule reading 'if tag contains clearance-sale, set custom_label_2 to clearance' automates the mapping described in our custom labels article without manual spreadsheet work per product.

Fixing shipping gaps with supplemental data

If certain product categories need different shipping costs than your account-level default (oversized furniture needing a flat surcharge, for example), a supplemental feed with just id and shipping columns for the affected subset of products is often faster than restructuring account-level shipping settings, especially when the affected set is a clearly identifiable slice of the catalog rather than the whole store.

Testing changes safely

Before scheduling a supplemental feed or rule to run automatically, use Merchant Center's feed preview/diagnostics after a manual fetch to confirm the merge produced the expected result on a handful of test product IDs, rather than assuming column names matched correctly — a mismatched id format (Shopify's numeric product ID vs a variant ID vs a SKU) between the primary and supplemental feed is the most common reason a supplemental feed silently fails to apply.

Matching IDs correctly

Shopify's Google & YouTube channel typically uses a product ID format like shopify_US_1234567890_9876543210 (combining country, product ID, and variant ID) rather than the raw Shopify variant ID alone. Your supplemental feed's id column must match this exact format, not just the plain numeric Shopify ID — pulling the correctly formatted ID directly from an export of your live primary feed avoids this mismatch.

Scheduling and update frequency

Both supplemental feeds and feed rules can run on a schedule (hourly, daily, or on fetch) in Merchant Center Next. For data that changes frequently, like a dynamically updated bestseller custom label, an hourly or daily supplemental feed refresh keeps segmentation reasonably current; for largely static overrides like a permanent category correction, a weekly schedule is sufficient and reduces unnecessary processing load.

Feed rules for cleaning titles

A frequent use of feed rules is stripping characters or words from titles that violate Google's Shopping ads policy on promotional text in titles — phrases like 'free shipping,' excessive punctuation, or all-caps words. A rule with a text-replace action removes these at ingestion without needing to change the actual Shopify product title customers see on-site.

Where a feed management app helps

Beyond Merchant Center's native tools, third-party Shopify feed management apps offer a more visual rules interface and can push corrected attributes to both Google and Meta channels from one rule set, reducing duplicate rule-building work when running ads on both platforms. Adsify uses this kind of centralized rule handling internally to correct common gaps — missing GTIN/brand, category mismatches — as part of setting up Performance Max and Advantage+ campaigns from a Shopify catalog.

Keeping it maintainable

The main risk with either approach is rule sprawl — a feed with a dozen overlapping rules or supplemental overrides built up over a year, with no documentation of why each one exists, becomes hard to debug when something eventually breaks. Naming rules descriptively and reviewing the full rule list quarterly keeps the setup something a non-developer can still confidently maintain.

Frequently asked questions

What's the difference between a supplemental feed and a feed rule?

A supplemental feed is a separate data source (often a spreadsheet) merged by matching product ID; feed rules apply conditional logic directly to the primary feed at ingestion, without needing a separate file.

Can I use a Google Sheet as a supplemental feed?

Yes, Google Sheets is a common, non-developer-friendly source for supplemental feeds with scheduled fetches.

Why would a supplemental feed silently fail to apply?

The most common cause is a mismatched id format between the primary and supplemental feed, such as using a plain Shopify product ID instead of the channel's full formatted ID.

Should I fix missing GTINs with a supplemental feed or in Shopify directly?

If the data genuinely belongs in Shopify (like a barcode), enter it in Shopify's native Barcode field so the primary feed picks it up automatically; use supplemental feeds for data without a natural home in Shopify's fields.

Can feed rules clean up policy-violating titles?

Yes, a text-replace rule can strip promotional phrases or excessive punctuation from titles at ingestion without changing the on-site product title.

Sources

Try Adsify free for 7 days

Launch AI-powered Google & Meta ads for your Shopify store in one click. See pricing or the full feature list.

Install from Shopify App Store →

Keep reading on Product Feeds