Google Shopping Campaign Structure: Hero Products vs Long Tail
One Shopping campaign with every product in it turns your budget into a lottery. Here's the hero vs long tail structure that gives winners the money and makes the rest earn their way in.

One campaign. 140 products. One budget.
That's the setup I find in most Shopify Google Ads accounts. A single Shopping campaign called "All Products," every item in one product group, and a bid strategy left to sort it out.
Here's the short answer. The best Google Shopping campaign structure for a store with steady sales splits the catalog in two. Your 5 to 20 proven hero products get their own campaign with their own budget and item-level bids. Everything else lives in a smaller long tail campaign that has to earn its way up. A custom label in your feed tracks which tier each product sits in, so moving a product up or down takes one edit.
The one-campaign setup is a lottery. Every product gets a ticket and your best sellers fight for the same money as the 120 products nobody buys. The split is a ladder. Products climb it with numbers.
Why does one "All Products" campaign starve your best sellers?
Because the budget doesn't know which products pay.
When you first build a Shopping campaign, Google gives you one product group called "All products" that holds your whole catalog, and every product inside a product group shares the same bid. Google's own product group guide says it plainly: "all the products inside it use the same bid."
So your hero product, the one doing a third of your revenue, bids the same as a slow-moving accessory with no reviews. Smart Bidding helps, but it still has to test the long tail to learn about it, and that testing comes out of the same daily budget your winners need.
And the long tail is bigger than most founders think. Promodo's PPC team lead says in their zombie SKU breakdown that "up to 80% of products in ad accounts can be zombie SKUs" for large retailers: products sitting in the feed that get no real delivery at all.
One campaign treats every product like it deserves a ticket. The split makes every product prove it deserves a rung.
What does a hero vs long tail Shopping campaign structure look like?
Three tiers, two campaigns, one label. Here's the framework.
| Tier | What qualifies | Campaign | Budget share (starting point) | Bidding |
|---|---|---|---|---|
| Hero | Top sellers with steady conversions above break-even | Standard Shopping, hero only | 60% to 75% | Item-level product groups, target return on ad spend once data is steady |
| Long tail | Everything with impressions but no proven return yet | Standard Shopping or Performance Max | 25% to 40% | Lower bids or a looser target, capped budget |
| Zombie | Zero impressions or clicks over 30 to 90 days | Excluded, or a tiny test campaign | 0% to 5% | Fix the listing first |
The budget shares are my starting point, not a Google rule. Adjust them once you've got a month of data.
The label is what makes this run without you rebuilding campaigns every week. Google's custom label spec gives you five labels per product, custom_label_0 through custom_label_4, and allows up to 1,000 unique values for each one across your account. You need four values: hero, longtail, zombie, and maybe contender for products on the edge. Then you build product groups by that label, and a product changes campaigns when its label changes.
How do you decide which products are heroes?
Pull the last 90 days of the Products report in Google Ads. Sort by conversion value. Then run the per-click math on each candidate, because a product with sales can still lose money on every click.
Here's the math, on a store like this (a hypothetical): a cookware brand with 140 products and a $4,000 monthly Shopping budget at $0.80 a click. That buys 5,000 clicks.
The hero products' pages convert at 2.8% with an $84 average order value. That means revenue per visitor is $2.35. The long tail converts at 0.9% with a $61 average order value. Revenue per visitor is $0.55.
At a 50% margin, the most a hero click can cost before you lose money is $1.18. A long tail click? $0.27. And you're paying $0.80 for both.
That's the whole argument. The long tail loses about half a dollar on every click, and the flat campaign keeps feeding it.
What happens to revenue when you move budget to the heroes?
Now watch what happens with the same $4,000.
In the "All Products" campaign, say 2,000 clicks go to heroes and 3,000 go to the long tail. Heroes bring in $4,704. The long tail brings in $1,647. Total: $6,351.
Split the structure and push 4,000 clicks to heroes, 1,000 to the long tail. Heroes bring in $9,408, the long tail $549. Total: $9,957 on the same spend. (This assumes your heroes have enough search demand to absorb the extra clicks at a similar price. Check impression share before you bet on it.)
Then fix the hero page. Conversion rate 3.6%, average order value $96. Revenue per visitor goes to $3.46. On the same 4,000 hero clicks, that's $13,824, plus the $549 from the long tail. Total: $14,373. Break-even cost per click on the hero climbs to $1.73, which means you can now outbid competitors who are still stuck at $1.18.
Clicks x conversion rate x average order value. 5,000 clicks at $0.80 in every scenario.
Structure decides where the clicks go. The product page decides what they're worth.
That's the hypothetical. Here's a real one. A bedding brand with 30+ products was stuck around $15,000 a month. We didn't touch all 30. We rebuilt the pages for the top 3 hero products. Store-level conversion rate went from 1.0% to 3.5% and average order value from $125 to $231, so revenue per visitor moved from $1.25 to $8.10. On 10,000 visitors, that's $12,500 before and $81,000 after. The realized number: $67,565 from 8,200 clicks. See the full case study numbers. Real client numbers, not typical results, and not a promise of what your store will do.
Hero-first worked on the page too. Their Cooling Bamboo Sheets went from a 1.0% to a 4.3% conversion rate at a $254 average order value: $10.92 per visitor.
How do campaign priority and Performance Max fit in?
If a product ever sits in two Standard Shopping campaigns, priority decides who bids. Google's priority guide says the High priority campaign's bid wins "even if the bid in the Medium priority campaign is set to a larger amount," and if the High campaign runs out of budget, the lower one bids instead.
My preference: don't overlap at all. Exclude heroes from the long tail campaign so every sale has one clear owner. If you want a safety net, leave heroes in the long tail campaign at Low priority with a low bid, and set the hero campaign to High.
Performance Max is a different rule. Google's Shopping onboarding guide says that when Standard Shopping and Performance Max target the same products with overlapping settings, "Ad Rank will determine which campaign serves an ad." There's no priority switch to save you. A common setup is Standard Shopping for heroes, where you want search terms and item bids, and Performance Max for the long tail, where reach helps unproven products get found. I compare both in detail in Performance Max vs Standard Shopping.
Where does AI help, and where does it still need your structure?
Google's AI now reads your feed more than ever. On April 30, 2026, Google announced AI Max for Shopping, an upgrade for Shopping campaigns that uses Merchant Center product attributes to match longer, conversational searches, writes ad text for Shopping ads, and can send shoppers to the most relevant page on your site. Google says advertisers keep their "existing product targeting controls and bidding flexibility."
Read that last part again. The AI works inside the boundaries you set. If your heroes and your zombies share one campaign and one budget, smarter matching just finds more long tail searches to spend on.
The other place AI saves you an afternoon is the tiering itself. Export 90 days of product data, paste it into an AI assistant, give it your margin and the break-even rule above, and ask it to tag every product hero, contender, long tail or zombie. Check its picks against your gut, then upload the labels as a supplemental feed. Messy feeds break this, so clean up titles and attributes first with the 14 feed fixes ranked by impact.
How often should products move between tiers?
Monthly. Weekly is noise.
Here's the ladder I'd run. A long tail product gets promoted when it has 3 or more conversions in 30 days and its return clears break-even. A hero gets demoted after 30 days with no conversions, unless it's seasonal. A product with zero impressions over 30 to 90 days goes to zombie, which is the window Promodo recommends, and you check its feed listing before you write it off.
Watch for one trap. A product that climbs into the hero tier will get more clicks, and those clicks land on its product page. If that page converts at 0.9%, you just promoted a leak. Read the 6 rules for a product page built for Google Shopping traffic before you give a new hero its budget. And if you're still judging products by cost per click instead of what a visitor is worth, start with revenue per visitor vs earnings per click.
This structure is one piece of the bigger plan in my ecommerce traffic strategy guide, where Shopping sits next to Meta, affiliates and PR.
Frequently asked questions
What is the best Google Shopping campaign structure for a Shopify store? Heroes in their own campaign with a protected budget, everything else in a capped long tail campaign, and a custom label moving products between them.
Should all my products be in one Google Shopping campaign? Only at the very start, before you have conversion data. After that, one campaign starves your winners.
How do I segment products in Google Ads? Product groups inside the campaign, up to 7 levels deep, plus custom labels 0 to 4 in your feed.
Can I run Performance Max and Standard Shopping on the same products? Yes, but Ad Rank decides which one serves. Pick one owner per product.
What is a zombie product? A product in your feed that gets no impressions, clicks or spend. Fix the listing or isolate it.
What to do next
Open Google Ads today and pull 90 days of the Products report. Find the 10 products with the most conversion value and work out revenue per visitor and break-even cost per click for each. If your hero products are sharing a budget with 100 products that lose money on every click, build the hero campaign this week.
Book Your Profit Audit
A clean Google Shopping campaign structure sends your budget to your hero products, and then those products' pages decide whether the clicks pay. Book a free profit audit and we'll show you what each Shopping click is worth on your heroes today, then rebuild a high-converting product sales page in less than 15 minutes.
Or go here to check it out → revenueflows.ai
P.S. A flat campaign hands every product a lottery ticket. A hero structure builds a ladder. Make your products climb it, and make sure the top rung can sell.
Frequently asked questions
What is the best Google Shopping campaign structure for a Shopify store?
Split the catalog into tiers. Put your 5 to 20 proven hero products in their own Standard Shopping campaign with item-level bids and a protected budget, put everything else in a smaller long tail campaign, and use a custom label to move products between tiers as their numbers change.
Should all my products be in one Google Shopping campaign?
Only while you have almost no conversion data. Once a handful of products are doing most of the sales, one campaign lets the bidding spread your budget across products that don't pay, so the winners get starved.
How do I segment products in Google Ads?
Use product groups inside a Shopping campaign (Google lets you subdivide up to 7 levels) and custom labels in your Merchant Center feed. Custom labels 0 to 4 let you tag each product as hero, contender, long tail or zombie and bid or report on that tag.
Can I run Performance Max and Standard Shopping on the same products?
You can, but Google says that when both target the same products and settings, Ad Rank decides which campaign serves. Give every product one owner campaign so you always know which structure earned the sale.
What is a zombie product in Google Shopping?
A zombie product sits in your feed and campaigns but gets no impressions, clicks or spend. Check 30 to 90 days of product data, filter for zero impressions, and either fix the listing or move it to its own small test campaign.

