
By Evoke Agency · Last updated November 3, 2026
There's no single honest number for what a Google Ads lead costs a contractor. Your cost per lead is your average cost per click divided by the share of clicks that turn into calls or form fills, so it changes with your trade, your city, the season and how well your landing page works. The better question is how much you can afford to pay per lead, and that you can work out exactly.
Search "Google Ads cost per lead for contractors" and you'll find plenty of confident averages. The problem is that a roofer in Edina, a handyman in Hopkins and a basement remodeler in Woodbury aren't buying the same clicks, closing the same share of leads or earning the same profit per job. An average from somebody else's accounts won't tell you whether your ads are working. Your own numbers will.
Cost per lead is what you spend on ads divided by the number of leads those ads bring in. A lead is someone who calls, fills out a form or books an estimate from your ad or landing page.
Formula
Cost per lead = ad spend ÷ leads
Or, before you spend: cost per lead = average cost per click ÷ website conversion rate
In your Google Ads account this shows up as "Cost / conv." as long as conversion tracking is set up for calls and forms. If it isn't, fix that first. Without tracking you're guessing.
You need two numbers: what a click costs in your area and what share of clicks become leads.
Here's an example with made-up numbers, just to show the math. If clicks cost $8 and 10% of visitors call or submit a form, each lead costs about $80. If your page only converts 5%, the same $8 clicks cost $160 per lead. Same keywords, same budget, double the cost per lead. That's why the landing page matters as much as the bid.
Our free Google Ads budget calculator runs this math for you and works backward from the number of new customers you want to the monthly and daily budget it takes.
This is the number that actually matters, and it comes from your business, not from an industry chart.
Formula
Gross profit per job = average job price × gross profit margin
Break-even cost per lead = gross profit per job × close rate
Example, again with made-up numbers: your average job is $4,000 and your gross margin is 35%, so each job brings in $1,400 of gross profit. You close 1 out of 4 leads (25%). Your break-even cost per lead is $1,400 × 25% = $350. Pay more than that and the ads lose money on a typical job. Pay less and they make money.
Aim to come in well under break-even so there's real profit left, and remember that a customer who comes back or refers a neighbor is worth more than one job.
If your break-even is $350 and you're paying $90 per lead, you have room to bid more and get more leads. If you're paying $400, the fix is usually in your close rate or your landing page, not your ad budget.
For more of the leaks we see most often, read our post on marketing mistakes contractors make.
Local Services Ads work differently: you pay per lead instead of per click. Google says you're charged for each valid lead, and that lead prices vary by location, job type, type of lead and bidding mode (Google Local Services Help: How leads work). For many contractors it's worth running both and comparing cost per booked job, not just cost per lead.
One that's comfortably below your break-even cost per lead: gross profit per job × close rate. A lead that's expensive for a $300 repair can be a bargain for a $20,000 remodel.
Usually it's one of three things: expensive keywords, a landing page that doesn't convert, or tracking that misses phone calls. Check conversion rate and tracking before you raise or cut the budget.
Make sure calls and form fills are tracked as conversions, then add the "Cost / conv." column to your campaigns.
Cost per booked job. Cheap leads that never close are more expensive than pricier leads that do.
Evoke Agency manages Google Ads for contractors and home service businesses around the Twin Cities, from keyword research and landing pages to call tracking and booked-job reporting. Talk to Evoke about your numbers.
Let's build a plan that fits your market, your goals, and your next stage of growth.
Let's Talk Growth