Why cost per click is the wrong number
A contractor paying $40 a click and converting one visitor in ten has a $400 cost per lead. One paying $12 a click and converting one in fifty has a $600 cost per lead while believing they are getting the better deal.
Go one step further and the picture changes again. If those leads close at one in five on a $25,000 ticket, a $400 lead is excellent. If they close at one in twenty-five on a $4,000 ticket, it is a business-ending number. Same ad account, opposite verdict.
Which is why we report on cost per booked job and treat everything above it as diagnostic. It is also why the first thing we fix in an inherited account is usually tracking — without calls and forms counted as conversions, nobody can answer the only question that matters.
What our own programmes produced
Two contractor programmes over the twelve months to October 2026, both Google Ads led, both measured through Windsor.
A multi-location contractor in Illinois produced 1,300+ leads and 1,500+ calls through Google Ads, alongside 950+ leads from Meta at roughly $58 each — 3,800+ total leads and calls, from 48,000+ clicks and 8.2M+ impressions. Monthly call volume grew roughly fivefold from winter into peak season.
A roofing and siding contractor in Illinois produced 550+ leads and 100+ calls from 6,700+ clicks, at an average cost per lead around $63. That programme also ran through November to February at roughly 68 leads a month — the stretch when most roofers go quiet, which is when paid search is least contested and cheapest.
We do not publish spend, for any client, under any framing. The cost-per-lead figures are the part that is useful to you anyway.
What makes a contractor's costs go up
Mostly things that are fixable, which is the encouraging part.
- Clicks landing on the homepage rather than a page about what was searched — the most common and most expensive habit in local advertising
- Keywords too broad, so budget goes to people researching how to do the job themselves
- Negative keywords never maintained, so the same irrelevant searches are paid for every month
- A slow site, which raises what you pay per click and loses the visitor you just bought
- Running the same budget year-round, instead of leaning into season and easing off when nobody is buying
- No call tracking, which for most trades hides the majority of the enquiries and makes the account impossible to judge
What budget you actually need
The honest floor is set by your market rather than by a rule. You need enough to appear consistently for the terms that matter in the area you cover — and spreading a small budget thinly across a wide area is the most common way contractors conclude Google Ads does not work.
If the budget cannot cover the whole service area at a useful frequency, narrow the area rather than the frequency. Dominating three suburbs beats being occasionally visible across twenty.
And if the maths genuinely does not work — if a lead in your market costs more than the job can bear — we will tell you before taking the work. That conversation is cheaper for everyone than three months of proving it.
What we charge to manage it
Management is priced to the scope of the work, and your ad spend goes directly to Google rather than through us.
We avoid percentage-of-spend because of what it does to the advice: an agency paid a percentage has a standing incentive to recommend a bigger budget, and that incentive should not be in the room when you are deciding how much to spend.
You keep ownership of the account throughout. We work inside yours rather than running your campaigns through ours, so the conversion history and the campaign learning stay with you regardless of what happens to the relationship.