The benchmark says a contractor pays about $5 a click and about $166 a lead on Google search ads. At my own concrete company, the first 90 days cost about $18,000 in ads, brought 110 leads, and signed $284,485 in jobs. That worked out to about $164 a lead and about $818 in ads for each job that went on to pay a deposit.
Both sets of numbers are below, with where each one comes from. Then the part that matters more than any of them: what a lead costs is the wrong question. What a signed job costs, against what the job is worth, is the right one.
What the industry pays
LocaliQ publishes search advertising benchmarks for home services. The 2025 report is built on 3,211 campaigns that ran between April 2024 and March 2025. For construction and contractors it found:
- Cost per click
- $5.31
- Clicks that become a lead
- 2.61%
- Cost per lead
- $165.67
LocaliQ, 2025 home services search advertising benchmarks.
Notice the gap. A click is cheap. A lead is not, because only about 3 clicks in 100 turn into one. The whole cost problem lives in that number, and that number is decided by your website, not by Google.
For comparison, across all home services the average lead cost $90.92. Some trades pay well under that, and some well over:
- Pools and spas
- $45.15
- All home services
- $90.92
- Landscaping
- $117.92
- Construction and contractors
- $165.67
- Roofing and gutters
- $228.15
LocaliQ, 2025 home services search advertising benchmarks.
What I paid
I own a concrete company. I run its ads with my own money, so these are not a client's numbers that I am repeating. They are from my ad account and my CRM, for the company's first 90 days, February 24 to May 25, 2026. The ad spend is approximate. A job counts here once its deposit is paid, because a deposit is something a bank statement can confirm and a CRM status is not.
- Ad spend
- about $18,000
- Leads
- 110
- Ad spend per lead
- about $164
- First lead to first pour
- 16 days
- Average job, deposit paid
- $11,419
- Ad spend per job, deposit paid
- about $818
- Signed revenue
- $284,485
From my CRM and my ad account. The ad spend is approximate. A job counts once its deposit is paid.
So I paid almost exactly the benchmark per lead. That is not the interesting part. The interesting part is the line underneath: about $818 in ads for each job that paid a deposit, on jobs that have ranged from $4,600 to $37,466 and average $10,805.
For honesty's sake, here is a worse number of mine. In 2025 I ran ads for a concrete contractor on a smaller budget: $11,100 for the season, 42 leads, about $264 a lead. Well above the benchmark. It was still the best money he spent that year, because the leads were for stamped patios and driveways, and one of those pays for a lot of clicks. That story is here.
Why the lead is the wrong number
A $165 lead sounds expensive until you ask what a job is worth. Take my company's figures. At about $818 in ads per job and an average job of $10,805, the ads are well under a tenth of the sale. A lead service that sells you the same homeowner it sold to several other contractors can be cheaper per lead and far dearer per job, because you only win a share of them, and you win them on price.
Work the numbers in this order:
What is a job worth to you
Not the biggest one. The typical one, counting only jobs that paid a deposit. Mine average $10,805.
What do you spend in ads per job
Ad spend divided by jobs that paid a deposit. Mine was about $818 in the first 90 days.
Is that a few percent of the job, or a third of it
A few percent and you should spend more. A third and something is broken between the click and the signature.
Where the money goes wrong
When a contractor's ads cost too much per job, it is almost always one of these.
Paying for the wrong searches. A broad match on "concrete contractor" shows your ad to people searching for concrete contractor jobs, concrete contractor salary and how to become a concrete contractor. None of them want a driveway. A list of words you refuse to pay for, written before the first dollar is spent, is the cheapest fix in advertising.
Sending the click to the homepage. Someone searching for a stamped patio should land on a page about stamped patios with a form at the top. The homepage is about everything, so it converts worse than a page about the one thing they typed.
A slow site. People on a phone leave a page that is still loading. Every click that leaves was paid for.
No tracking. If you cannot see which search produced which lead, you cannot move money toward what works. You are guessing with a credit card.
Nobody answers. This is the one the benchmarks cannot see. At my company, 18 of the 28 jobs that have paid a deposit started as a phone call, not a form. And of the 38 leads we lost, 19 never said no. They stopped answering. A lead that nobody calls back within the hour costs exactly as much as one that becomes a job.
What to budget
At my own company I spent about $18,000 in the first 90 days.
Below that, I have one data point, the $11,100 season above, and it worked because the leads were for jobs worth thousands of dollars each. I will not tell you what $20 a day brings, because I have not run it, and I only publish numbers I have.
Whatever you spend, spend it after the website, the form and the follow-up are right. Ads multiply what is behind them. If what is behind them is broken, they multiply that.