Google Ads Campaign Structure for Contractors
Updated · Published September 12, 2026 · 8 min read · By James Leary
Most contractor Google Ads accounts have one campaign, a single ad group, a list of broad keywords, and a budget that goes wherever the auction sends it.
That setup is not wrong exactly — it will produce leads. It is that you cannot manage it, because every meaningful decision requires separating things the account has mixed together. Which service made money. Whether emergency traffic is subsidising replacement work or the other way round. Whether the budget went to the jobs you want or the jobs that click most.
Structure is not an optimisation. It is what makes the account legible.
Split by what the money does, not by what the platform suggests
The organising principle: a campaign is a budget boundary. Anything you want to fund separately, protect from being cannibalised, or judge on its own needs to be its own campaign.
For most contractors that means splitting on two axes.
By intent. Emergency work and planned work behave completely differently — different urgency, different device, different conversion action, different acceptable cost. This is the split that matters most in plumbing, HVAC and restoration.
By job value. A service call and a full replacement cannot share a budget, because the cheap one wins every auction on volume and the expensive one quietly gets nothing. Gutters, concrete and flooring all have this problem acutely.
Run them together and the account will drift toward whatever is cheapest per click, which is almost never what is most profitable per job.
A structure that works for most contractors
Four campaigns, which is more than most accounts have and fewer than an agency will propose:
1. Emergency / urgent. Call-focused, scheduled to when you can actually answer, highest acceptable cost per lead. Ad copy leads with availability.
2. High-value planned work. Replacements, renovations, the jobs that pay for the year. Forms and booked visits rather than calls, longer consideration, separate landing page.
3. Core service, mid-value. The bread and butter. Usually the largest campaign by volume.
4. Brand. Your own company name. Cheap, high-converting, and worth having so you own the result when someone hears about you elsewhere — the referral and offline traffic that attribution otherwise loses entirely.
Keep Local Services Ads as its own thing alongside this. It is a different product with a different auction, and folding it into your thinking about search campaigns confuses both. That stays true as Google moves LSA into Google Ads from August 2026: it arrives in your account as its own pay-per-lead Performance Max campaign, and should stay separate from the four above.
Ad groups: one theme, one landing page
Inside a campaign, the rule is that an ad group exists so that its keywords, its ads and its landing page all say the same thing.
If a homeowner searched “roof leak repair” and the ad says roof leak repair and the page says roof leak repair, the whole chain is coherent. If the ad group covers repair, replacement, inspection and storm damage, the ad has to be generic enough to cover all four and the page cannot match any of them.
That is the single most common structural fault in contractor accounts, and it is the same argument as one landing page per offer.
Practical test: if you cannot write one specific advert that honestly suits every keyword in an ad group, the ad group is doing too much.
Match types, and why broad needs supervision
Broad match reaches more, and in a small local account it reaches a great deal you did not intend — jobs you do not do, areas you do not serve, people researching how to do it themselves.
A workable pattern for contractors: phrase and exact for the terms you know convert, broad only where you are deliberately prospecting and watching closely. Broad with automated bidding and no supervision is how a modest budget disappears into searches nobody would have chosen.
Whatever you run, the search terms report is the actual job. Read it weekly, and turn what you find into negatives.
Negatives are most of the work
The list nearly every contractor account is missing. Five categories worth building on day one:
- Jobs you do not do — specific services, materials, brands
- DIY intent — “how to”, “yourself”, “diagram”, “kit”
- Employment — “jobs”, “hiring”, “salary”, “apprentice”, “near me jobs”
- Free and cheap — “free”, “cheap”, “grant”, unless that is genuinely your position
- Competitors and directories, unless you have decided to bid there on purpose
Then keep adding from the search terms report. This is ongoing, not a setup task — and it is usually worth more than any bid adjustment.
Location settings: the box that quietly wastes money
Two settings decide whether your budget stays in your service area.
Target presence, not interest. The default in Google Ads includes people merely interested in your locations, which means someone in another state researching your city. For a contractor that is almost always waste. Set targeting to people in your locations.
Use the area you can actually serve profitably, which is a drive-time question rather than a radius one — how far should a contractor travel works out where that line is, and it differs by job value, which is another reason those campaigns are separate.
Tell the platform what a conversion is worth
Automated bidding optimises toward whatever you told it to count. Tell it that a form fill and a thirty-second phone call are both “a conversion” and it will happily buy you the cheaper one.
Two things fix most of this:
Count calls properly, since most contractor leads arrive that way — with a minimum call duration so a wrong number is not a conversion.
Feed back what happened. A lead that became a booked job is worth more than one that did not, and if the account never learns which was which it optimises for volume. That is the attribution layer again, and it is the difference between automated bidding helping and automated bidding confidently buying junk.
Do not over-split a small budget
The opposite failure, and common after someone reads an article like this one.
Every campaign needs enough volume to learn and enough budget to compete. Four campaigns on a small monthly budget means four campaigns that each stop serving by mid-afternoon and never gather enough data for automated bidding to work.
If the budget is genuinely small, start with two — emergency and everything else — and split further as volume justifies it. How much should a contractor spend on ads covers the floor below which paid search is not the right channel at all.
Frequently Asked Questions
How should a contractor structure a Google Ads account?
Split by what you want to fund and judge separately, since a campaign is a budget boundary. For most contractors that means four: emergency or urgent work, high-value planned work such as replacements, core mid-value service, and a cheap brand campaign on your own company name. Run emergency and replacement work together and the cheaper, more urgent traffic will consume the budget while the jobs that pay for your year get nothing.
What is the most common mistake in contractor Google Ads?
Ad groups that cover too much. If one ad group holds repair, replacement, inspection and storm damage keywords, the advert has to be generic enough to suit all four and the landing page cannot match any of them. The test is whether you can write one specific, honest advert that suits every keyword in the group — if not, it is doing too much.
Should contractors use broad match?
Only with supervision. Broad match in a small local account reaches services you do not offer, areas you do not serve and people researching how to do it themselves. Use phrase and exact for terms you know convert, and broad only where you are deliberately prospecting and reading the search terms report weekly. Broad plus automated bidding plus no review is how a modest budget disappears.
What negative keywords do contractors need?
Start with five categories: jobs you do not do, DIY intent such as “how to” and “yourself”, employment terms like “jobs”, “hiring” and “salary”, free and cheap modifiers, and competitors or directories unless you are bidding there deliberately. Then keep adding from the search terms report — this is ongoing work, and it is usually worth more than any bid adjustment.
Why is my Google Ads budget being spent outside my service area?
Usually the location setting. Google’s default includes people merely interested in your targeted locations, not only those in them, which for a contractor is almost entirely waste. Set targeting to presence in your locations. Then check the area itself is one you can serve profitably, which is a drive-time question rather than a mileage radius and differs by job value.
A contractor account with one campaign is not simple, it is opaque. You cannot decide anything from numbers that have been added together.
See what our campaigns produce, or book a call and we will look at how yours is split.