
Google Ads for contractors works when the numbers are worked out first: what a lead is worth to you, which services deserve budget and where each click lands. Clicks on searches like "emergency plumber" or "roof replacement near me" are rarely cheap, so a campaign that converts badly burns money fast. This is what separates the campaigns that work.
Google Ads for contractors starts with the economics
Work backwards. Take an example: your average job is worth $6,000 and you close one lead in four, so each lead is worth about $1,500 to you. A cost per lead of $80 to $120 would be an excellent result, $250 is still profitable, and $500 is a problem.
Plenty of contractors give up on ads without ever doing this sum. They spend $2,000, get eight leads, close two jobs worth $12,000 and decide ads do not work, when the campaign actually brought in six times what it cost.
Write down your average job value, your close rate and the most you can pay for a lead. Every other decision gets easier once those three numbers are on paper.
Campaign structure: the most common mistake
The most common setup error is running one campaign for every service. A roofer advertising replacement, repairs, gutter installation and emergency leak repair in a single campaign ends up competing with itself across very different margins and very different buyers.
Separate campaigns, or at least separate ad groups with their own budgets, let you put money behind the most profitable services rather than whichever ones attract the most clicks. A roof replacement might bring in $8,000 and a gutter clean $300. They should not compete for the same budget.
Match types and negative keywords
Broad match in a construction campaign can spend your budget on searches like "roofing nails near me" or "how to fix a roof yourself" within days. Use phrase and exact match on your core terms, and build a solid negative keyword list before the campaign goes live.
Negatives worth adding from day one: DIY, how to, cheap, free, materials, wholesale, supply, training, certification, jobs and hiring. Add to the list every week from your search terms report.
The landing page decides most of the result
An ad that costs $14 a click and sends people to your homepage wastes much of that $14. Your homepage tries to explain your whole business. A landing page for one service in one area has a single job: turn a visitor who already knows what they want into a call or an enquiry.
A good contractor landing page puts the service and location in the headline and a number that taps to call on mobile. Below that sits a short description of what you do and where, proof such as reviews, years in business and licences, and a simple form. Nothing else: no menu, no distractions and no links away.
Separating ad traffic from general site traffic in this way is often the change that turns a marginal campaign into a profitable one.
Bidding and budget management
Start with manual CPC, or with Target CPA set at the highest cost per lead you can accept rather than your ideal one. Google's automated bidding learns from conversion data, so with only a handful of conversions it is mostly guessing.
Plan your budget by the month, not the day. A $100 daily budget over 30 days is $3,000. If your busy season brings peaks, you want room to spend more on those days without changing settings, so set a monthly figure and let the campaign spread it.
What to track, and what counts as a conversion
Form submissions and calls longer than 60 seconds are the usual conversions. Track taps on the click-to-call button separately too, because on mobile many people call straight from the ad or the landing page without filling in a form.
Without accurate conversion tracking, every optimisation decision is a guess. Set it up before launch, test it yourself and check it every week. A campaign that reports zero conversions while the phone is ringing cannot be optimised.
Keep Reading
Common Questions
Enough to collect useful data in a reasonable time. In most construction markets that means at least $1,500 to $2,500 a month. Below that you get too few clicks to learn from, and you pay management costs for a campaign that cannot improve quickly.
It depends on your job value. A roofer doing $8,000 to $15,000 jobs can afford a far higher cost per lead than a painter doing $1,500 jobs. Work backwards from your average job value and close rate to find the most you can pay per lead before you start.
Use Local Services Ads alongside regular search ads if you qualify. They sit at the top of the page as Google Guaranteed listings, charge per lead rather than per click, and the badge helps build trust. Their volume is limited, though, so treat them as an extra rather than a replacement.
Got A Question About Your Own Site?
If "Google Ads for Contractors: What Works in 2026" raised a question about your own setup, send it over. We answer these properly whether or not it turns into work, and if this is not really your bottleneck, we will say so.