A Google Ads account should be structured so that each campaign owns one intent with its own budget and bid target, each ad group owns a small cluster of terms that can honestly share an ad, and each ad lands on a page written for that intent. That's the whole rule. Almost every account we audit breaks it the same way: campaigns organized around how the business describes itself rather than how customers search, forty keywords in one ad group, one landing page for all of them, and Smart Bidding trying to learn from a signal that means nothing.
Why structure matters more with automation, not less
Automated bidding optimizes toward conversions inside each campaign. If a campaign mixes "emergency AC repair" with "AC maintenance plan," the algorithm sees one pool of conversions worth wildly different amounts and can't tell them apart. Split them, and each campaign gets a clean signal, a budget that reflects what you want more of, and a bid target that matches the value. Automation doesn't remove the need for structure; it makes bad structure more expensive, because the machine executes the mistake at scale.
Before and after: one HVAC account
As inherited. One campaign called "Services," $400 a day, Maximize Clicks. One ad group, 41 keywords, "ac repair" and "hvac" on broad match alongside "ac maintenance plan" and "new ac unit cost." Every ad lands on the homepage. A Performance Max campaign with no audience signals and no brand exclusion.
Rebuilt. Emergency AC repair, $180 a day, Target CPA, two ad groups (repair and no-cooling; 24-hour and same-day), each with its own page. System replacement, $140 a day, Target CPA, ad groups for new unit and install cost, and for financing. Maintenance plans, $40 a day, Max Conversions. Brand, $20 a day, manual. Performance Max, $20 a day, audience signals from converters, brand excluded. Local Services Ads above everything. Same total budget. Each theme now has its own bid target, ad and page, and search terms are reviewed daily and moved to the campaign that should own them.
How we usually find itOne HVAC account, as inherited
- Services $400/day · Maximize clicks
- All Keywords 41 keywords, 1 ad group
- "ac repair" broad match
- "hvac" broad match
- "ac maintenance plan"
- "new ac unit cost"
- "furnace repair"
- +36 more
- all land on the homepage
- All Keywords 41 keywords, 1 ad group
- Performance Max no audience signals, no brand exclusion
Emergency repair, maintenance plans and $8k system replacements compete for the same budget with the same ad. Google can't tell which one you wanted more of.
How we rebuild itSame account, same budget, 90 days later
- Emergency AC repair $180/day · Target CPA
- Repair, no cooling 8 terms, /ac-repair
- 24-hour, same-day 6 terms, /emergency-ac
- System replacement $140/day · Target CPA
- New unit, install cost 9 terms, /new-ac-system
- Financing 4 terms, /ac-financing
- Maintenance plans $40/day · Max conversions
- Tune-up, membership 7 terms, /maintenance
- Brand $20/day · Manual
- Performance Max $20/day · signals from converters, brand excluded
- Local Services Ads pay per lead, above everything else
Each theme gets its own budget, bid target, ad and page. Search terms are reviewed daily and moved to the campaign that should own them.
The rules we build by
- One intent per campaign. Urgency, service line and funnel stage are the usual splits.
- Ad groups small enough to share an ad honestly. If you can't write one ad that fits every term, split the group.
- Match types on purpose. Broad match only with a clean conversion signal and a negative list that's reviewed daily.
- Brand separated. So you know what defense costs and so other campaigns can't take credit for it.
- A page per theme. The homepage is not a landing page.
- Budgets follow business priority, not historical spend.
- Negatives across the account, with a shared list, reviewed weekly at minimum.
For multi-location accounts
The same structure becomes a template, cloned per market with local geo, numbers, pages and budgets. Prove it in five to ten markets, then roll out. Franchise marketing.
Tampa, FL · nationwide