Everyone told me Single Keyword Ad Groups were dead.
Google reps said they fragment data and hurt Smart Bidding. Agencies said they're too much maintenance. Thought leaders said the algorithm is smart enough now, consolidate everything and let the machine work.
So I listened. Around 2021, I stopped building them. I consolidated keywords into intent-based ad groups and let Smart Bidding do its thing. Just like everyone said to do.
My close rates dropped. My wasted spend went up. My sales team started complaining about junk leads.
I went back to SKAGs. Close rates recovered. Waste went down. Sales team stopped complaining.
I still build them. And I'm going to keep building them until the day Google fixes exact match or I stop running B2B accounts.
What changed, and what didn't
The industry narrative shifted hard between 2019 and 2021. Google moved the "best practice" away from SKAGs toward consolidated, algorithm-friendly structures. The story was that exact match degradation meant you couldn't rely on keyword-level specificity anymore. So why bother? Just group keywords by intent and let Smart Bidding handle it.
The technical part is true. Exact match is fuzzier now. Google will match "blue widget" to "widgets in blue" and call it a close variant. That degradation is real.
But the conclusion is wrong. Just because exact match is fuzzier doesn't mean granular structure doesn't matter. It means the structure matters more.
Why SKAGs actually work for B2B
Here's the core problem a SKAG solves: ad copy relevance.
In industrial B2B, technical specificity matters. A lot. "Safety sign" and "OSHA compliant arc flash warning label" are not the same thing. One is a consumer search. One is a procurement search. If you put them in the same ad group, you're going to serve the same ad to both of them. And one of those ads is wrong.
A SKAG forces precision. One keyword per ad group means you can write an ad that's laser-focused on that specific intent. The arc flash warning ad talks about compliance standards. The generic safety sign ad can be more casual. They're separate. They're not confused.
Does Smart Bidding work better with more data? Sure. But it works better with good data. And confused ad groups with mismatched copy produce bad data. The algorithm learns that all "safety sign" queries are the same, when they're not. So it bids poorly.
In industrial B2B, where the difference between "laser marker" and "industrial fiber laser marker for aerospace" is the difference between a hobbyist and a $50K customer, precision in ad copy is a form of safety. SKAGs enforce it.
The structure I use now
I don't build SKAGs for everything anymore. That would be insane at scale. But I build them for my top 20% by volume and value.
For high-value, high-volume exact match terms, I structure it like this: one keyword, one ad group, two ad variations. The ads are hyper-specific to that keyword. If the keyword is "MECCO DP10 dual laser marking system," the ad copy mentions "MECCO," "DP10," "dual laser," and "industrial specifications." No fluff. Pure relevance.
This isn't elegant. It's not what you'd see in a Google Ads best practices doc. But it works.
Volume goes into consolidated, intent-based campaigns. These are lower-value, broader-reach queries. Here, I'm willing to trade some precision for efficiency. These don't feed into my core conversion funnel anyway. They're exploratory. They can handle algorithmic bidding.
The distinction is simple: proven, high-value terms get SKAGs. Exploratory, lower-value terms get consolidated structures. The machine and the human split the work.
The counter, and why it doesn't hold up
The pushback I get is always the same. "SKAGs are too much work. The data is fragmented. Smart Bidding needs scale. You're overthinking this."
Too much work is true, if you're building them manually. I use scripts to build and manage them. One script mines search term reports, identifies high-value new keywords, and creates SKAGs automatically. Another monitors performance. Another pulls reporting data. The "work" is five minutes a week.
Data fragmentation is a feature, not a bug. I don't want my arc flash warning ad data mixed with my generic safety sign ad data. I want them separate. That separation makes the signal cleaner.
Smart Bidding needing scale is the most defensible pushback. It's also irrelevant to me. I don't use Smart Bidding on my SKAGs anyway. These are high-value, proven terms. I bid on them manually or with simple rules-based automation. The algorithm isn't smart enough to handle "this keyword deserves 5x the bid" when the monthly volume is four searches. So I don't let it try.
The consolidated campaigns feed Smart Bidding. The SKAGs feed manual discipline. They're separate systems.
The real reason to build them
Here's the thing that nobody talks about because it doesn't fit the "trust the machine" narrative.
Exact match in B2B gives you something algorithms can't do: intentionality. A specific person typing a specific query that means a specific thing. When you build a SKAG around that query, you're not fragmenting data. You're honoring intent.
"laser marking system" is a casual search. Someone's researching.
"MECCO DP10 specifications" is an engineering search. Someone's evaluating.
"MECCO DP10 price" is a procurement search. Someone's ready to buy.
These are completely different intents. They deserve completely different ads. Grouping them together "for efficiency" doesn't make sense. It just creates noise.
SKAGs force you to think about intent. What does this person actually need right now? What ad would speak to them specifically? And then you write that ad. The precision is the whole point.
When to build them
If your account has fewer than 100 keywords, consolidate everything. You don't have enough volume for SKAGs to be worth it.
If your account has 100-500 keywords, build SKAGs for your top 30 by value. These are your revenue drivers. Precision pays for itself.
If your account has 500+ keywords, build SKAGs for your top 50-100. Scale the SKAG system with automation. Mine new high-value keywords and auto-create SKAGs. Use rules to pause low-performers.
If your account is low-intent, high-volume (like SaaS marketing), consolidate. You need that data density for algorithms.
If your account is high-intent, low-volume (like industrial B2B), build SKAGs for your core. You need that precision.
The real issue with Google's narrative
The reason Google pushes consolidation isn't because it's better for your account. It's because consolidated accounts feed better data to their algorithms, which improves Google's overall bidding performance, which increases click volume and spend.
They're optimizing for their own systems, not for your business. If the two align, great. They usually don't in B2B.
So I stopped listening to the narrative. I went back to basics. One keyword that matters = one ad group focused on that keyword. Precision over scale. Specificity over efficiency.
It works. My accounts prove it. And I'm not stopping just because it's no longer trendy.
Alex Langton
Senior B2B paid media manager · ~$650K/mo industrial spend
12+ years running B2B Google Ads accounts in industrial, manufacturing, and B2B e-commerce. Builds Langton Tools because generic PPC SaaS was never designed for the multi-MCC, complex- pacing, B2B-vocabulary reality of the accounts that actually drive industrial revenue.