Margin Tiers · Google Shopping & Performance Max
Bid by profit, not just revenue.
Google’s Smart Bidding optimizes to revenue — it can’t see your margin. Margin Tiers writes a margin label onto every product, so you can bid each tier the way its economics deserve. No per-item cost data required.
Works with your existing Shopping & Performance Max campaigns · Free up to 50 SKUs
The problem
Google spends the same on a $2 profit and a $50 profit
To Google, a sale is a sale. It optimizes toward revenue and conversions — not the profit left after cost of goods. So budget quietly flows to your best sellers, not your best earners, and your thin-margin winners fund your losers.
Silk Serum · sells for $60
$42 profit
70% margin — you want to win these
Clearance Toner · sells for $58
$4 profit
7% margin — same bid, almost no profit
Why this matters now
On August 17, 2026, Google is changing target-based bidding so budget-limited Target CPA and Target ROAS campaigns hit their targets more consistently, even as you adjust budgets. The targets aren’t becoming mandatory — they’re becoming more reliable. And the more reliably Google delivers on a target, the more it pays to set targets that reflect real margin. See what the August 17 change means for Shopping →
The mechanism
One label field. Two ways to fill it.
Your Google feed has five free fields — custom_label_0
through custom_label_4 — that shoppers never
see. Margin Tiers writes a margin tier into the slot you choose, so you can segment and bid on it in Google Ads.
By product category
Group by product type, vendor, or tags. Most stores don’t track per-item cost — but you know your margins by category. Describe them; the feed writes the tiers.
high_margin when product_type in Serums, Moisturizers
By computed margin band
Track cost in Shopify? Margin Tiers computes each product’s real margin and buckets by band.
high_margin when margin ≥ 40%
Five slots, one job each
Pick a product to see how it resolves across all five custom-label slots.
Top 20% of revenue, last 90 days
45% gross margin
Year-round inventory
Strong, stable conversion rate
Control group in an active title test
Each slot does one job. Every product answers the same five questions in the same five places —that discipline is what keeps Smart Bidding’s signals clean enough to bid on.
The payoff
Set a target that fits each tier’s economics
Bid aggressively where margin is strong, pull back where it’s thin. A blended 400% Target ROAS hides all of this — per-tier targets make Google’s spend follow profit. Plug in your own margins:
Margin-Tier ROAS Calculator
One Target ROAS across mixed margins hides where the money leaks. Set your tier margins and see.
At a single 400% Target ROAS, that much of your $50,000 budget flows into tiers that lose money on every sale — funded by the margin from the tiers that work. Per-tier Target ROAS stops the leak.
Assumes budget split evenly across tiers. Net margin = gross margin − ad cost as a share of revenue (1 ÷ ROAS).
How it works
Set it in a click — or hand it to your agent
Margin Tiers is a guided panel inside every feed. Pick where the label goes, choose your approach, and add a tier per group.
Choose the slot
Pick a custom label field Google isn’t already using.
Category or margin
Category needs no cost data; margin bands use it when you have it. A coverage meter tells you which fits.
Add tiers & publish
Name each tier, save, and run the feed. Google reads the labels on the next fetch.
Prefer to drive it from an AI agent? Connect Simple Product Feeds and
your agent sets tiers in one step with spf_set_margin_tiers
— “tier my skincare as high-margin by category” and it’s done.
Never invisible. The feed’s transform view names the step for every product — margin 62% → high_margin → custom_label_1 — and findings flag any product with no cost or no tier.
Frequently Asked Questions
- Do I need per-product cost data?
- No. The category path needs none — group products by product type, vendor, or tags using margins you already know (“skincare runs high, clearance is thin”). Add computed margin bands later if you start tracking cost in Shopify.
- What changes on August 17, 2026?
- Google is making budget-limited Target CPA and Target ROAS campaigns perform more consistently toward the targets you set. It doesn’t force a strategy on you — it makes the targets more reliable, which is exactly why setting margin-accurate targets is worth doing now.
- Does it work in Performance Max?
- Yes. Custom labels flow into Performance Max the same way they flow into standard Shopping — use them in listing groups to bid up your best-margin products, bid down thin ones, or exclude a tier entirely.
- Where do the labels actually go?
- Into one of the five custom_label fields (custom_label_0 through custom_label_4) in your Google Shopping feed. Shoppers never see them; they exist purely so you can segment and bid inside Google Ads.
Bid by profit. Not guesswork.
Give Google the one signal it’s missing — your margin — and let it spend where you actually make money.