Google Ads for Large-Catalog Online Stores (10,000+ SKUs)
Vasant Chaudhary
Google Ads specialist. $30M+ managed across 50+ e-commerce and agency accounts in the US, UK and India. Book a free audit call
On this page
Short version: When a store carries ten, twenty, or thirty thousand SKUs, Google Ads stops being a campaign problem and becomes a portfolio problem. No one can hand-manage that many products, so the account's job is to build a system: a feed clean enough that Google can sell the catalog for you, a tier structure that routes budget to heroes, workhorses, and the long tail on different terms, and a discovery mechanism that lets unproven products earn their way up without burning the budget of the proven ones. This guide covers how large-catalog accounts are structured, where they leak money, and the operating rhythm that keeps them profitable.
The failure mode is always the same: one giant Performance Max campaign over everything, a single blended target, and an algorithm that quietly concentrates spend on a few hundred easy sellers while thousands of products never get an impression and a long tail of losers drains the rest. The wins in this category come from imposing structure the algorithm will not impose on itself.
Why Google Ads works for large catalogs
Breadth is a genuine advertising asset. A catalog with thirty thousand products matches an enormous surface of long-tail searches, many with almost no competition because no specialist bothers to stock the item. Shopping and PMax monetise that surface automatically when the feed is good: every product is its own keyword, its own ad, and its own landing page.
The economics of the long tail are also friendlier than they look. Individually, an obscure product might sell once a month, but ten thousand obscure products selling once a month is a business, acquired at CPCs the competitive head terms never see. The catch is that this only works as a system; product-by-product management is impossible at this scale, which is exactly why disciplined structure beats effort.
The feed is the account
With thousands of SKUs, nobody is writing keywords; the feed is doing that job. Titles decide which searches each product enters, and at scale, title quality is an operations problem: templates and rules that front-load product type and key attributes across the whole catalog, not hand-polishing individual items. "Folding Blackout Door Curtain - Pleated Accordion Panel with Hooks" enters dozens of real searches; a vague or code-led title enters none.
The scaled feed disciplines that matter most: rule-based title templates by category, complete attributes (category, material, colour, size) wherever the source data allows, supplemental feeds to patch what the platform export gets wrong, and a standing watch on disapprovals, because at this volume a feed error can silently delist hundreds of products at once. The full argument for feed-first thinking is in the product feed most accounts ignore.
Campaign structure: tiers, not products
Campaign
Purpose
Why it is separate
Brand Search
Isolate the traffic you already own
Keeps every other number honest
PMax (hero tier)
Proven sellers with strong margin
Deserve aggressive budget at a confident target
PMax or Shopping (workhorse tier)
Steady sellers in the middle
Managed at a standard target, reviewed monthly
Long-tail discovery pool
Everything unproven, at low priority
Lets products earn promotion without real budget risk
A large-catalog account manages tiers, not products: heroes, workhorses, and a discovery pool with promotion rules between them.
The tiers are dynamic, and that movement is the management system. On a monthly rhythm, products that convert in the discovery pool get promoted to the workhorse tier; workhorses that sustain volume and margin become heroes; and anything that accumulates clicks without conversions gets demoted or excluded. The account becomes a machine for finding winners in the catalog rather than a bet on guessing them in advance. For the PMax mechanics underneath this, see the truth about Performance Max for e-commerce.
Zombie SKUs and the cost of clutter
Every large catalog carries products that will never sell through ads: discontinued lines, near-duplicate variants, items with broken images or misleading titles. Left in the feed, they do double damage, absorbing scattered clicks and dragging the quality signals of the campaigns they sit in. A quarterly zombie sweep, excluding products with meaningful clicks and zero conversions over a long window, is one of the highest-return maintenance tasks in this category. The same review usually finds the opposite case too: strong products stuck invisible behind fixable feed problems.
Margin-weighted targets, not one blended number
At thirty thousand SKUs, margins vary wildly across the catalog, and one blended ROAS target quietly subsidises low-margin sales with high-margin ones. Where margin data exists, tier the targets by it: high-margin categories can profitably run at a lower ROAS, thin-margin categories need a higher bar. Even a rough three-band split beats a single number. Our guide on what a good ROAS is for e-commerce covers translating margin into targets; at this scale you apply it per tier rather than per account.
Search and negatives at catalog scale
Non-brand Search earns its place only where the catalog has proven depth: categories that already convert through Shopping justify keyword coverage, the rest do not. The higher-leverage discipline is negatives, because a huge catalog matches a huge surface of junk queries: irrelevant intent that shares a word with a product title, parts-and-repair searches for products you sell whole, and informational traffic across thousands of topics. A weekly search term review, ruthlessly converted into negative lists, protects the whole system; our guide on adding negative keywords covers the workflow.
A realistic example
A typical inheritance: a store with 25,000 SKUs, one PMax campaign, one 4x target. Reporting shows the target met. Inspection shows 300 products taking 80 percent of spend, 18,000 products with zero impressions all quarter, a few hundred zombies bleeding clicks, and brand traffic propping up the average. Growth has been flat for a year because the account has no mechanism to find new winners.
The rebuild follows this guide: brand isolated, the proven 300 split into hero and workhorse tiers with margin-appropriate targets, the untested thousands moved into a low-bid discovery pool, zombies excluded, and title templates applied category by category. Three months later the hero list is 450 and growing monthly, because the account now surfaces winners instead of waiting for them to be guessed.
Common mistakes large-catalog stores make
One campaign, one target, whole catalog. The algorithm concentrates on easy sellers and the catalog's depth goes unused.
No discovery mechanism. Unproven products either get real budget too early or never get a chance at all.
Hand-editing titles. At 10,000+ SKUs, feed quality is rules and templates or it is nothing.
Ignoring zombie SKUs. Dead products quietly tax every campaign they sit in.
Blended targets across wildly different margins. High-margin winners end up subsidising thin-margin volume.
Frequently asked questions
How many Performance Max campaigns should a big catalog run?
Usually three to five, split by performance tier and margin band, plus a discovery pool, rather than one per category. Too few campaigns and the algorithm blends everything; too many and none gather enough conversion data to optimise. Tiers keep the structure manageable and the data dense.
Most of my products get no impressions. Is that normal?
It is common, but it is not fine. Usually the causes are feed quality (weak titles, missing attributes) and structure (proven sellers absorbing all the budget). A discovery pool with modest bids plus title templates typically activates thousands of previously invisible products within weeks.
Do I need every SKU in my ad feed?
No. Products that are discontinued, unshippable, duplicated, or chronically clicked-without-converting belong out of the feed or excluded. A smaller, cleaner advertised catalog routinely outperforms the full dump, because budget stops leaking into products that cannot pay it back.
How do I set a ROAS target across 20,000 products?
You do not set one; you set several. Band the catalog by margin, give each band its own target, and let tier structure enforce it. Even a rough high, medium, and thin margin split beats a single blended number that misprices both ends.
Bringing it together
Large-catalog Google Ads is systems work: a feed built by rules, campaigns built as tiers, a discovery pool that finds winners, and a maintenance rhythm that removes the losers. Stores that impose that structure turn catalog breadth into a compounding advantage; stores that run one big campaign let a few hundred SKUs impersonate the whole business.
If you want a specialist to map which tiers your catalog actually contains and where the spend is really going, book a free audit call. You will get an honest read on feed quality, concentration, and untapped depth, whether or not we work together. You can also see how we work with stores on our page for ecommerce brands.
About the author
This guide is written by Vasant Chaudhary, a Google Ads specialist with more than five years of experience managing over 50 e-commerce accounts across the US, UK, and India, including stores with catalogs past 30,000 SKUs. He focuses on Google Shopping, Performance Max, and feed operations at scale, the levers that decide whether a big catalog compounds or concentrates. Get in touch or start with a free audit call.