What a hardscaping lead actually costs in 2026

What a hardscaping lead actually costs in 2026

Most owners quote a cost-per-lead number they heard on a podcast. Yours is almost certainly different, and you can work it out in about ten minutes using numbers you already have.

Start from the job, not the click

Cost per lead on its own tells you nothing useful. A $90 lead is expensive if you close one in ten and your average patio is $6,000. It’s cheap if you close one in three. The number that actually runs your business is cost per booked job, and everything else is an input to it.

This is why two hardscapers in the same town can look at identical ad accounts and reach opposite conclusions. One has a tight quoting process and closes 40%. The other quotes late, follows up once, and closes 12%. Same leads, wildly different economics.

The arithmetic, with a worked example

Take last quarter. Divide total ad spend by the number of genuine enquiries. Say you spent $2,700 and got thirty real enquiries — that’s $90 a lead. Now divide by your close rate. At 30%, you booked nine jobs, so each one cost you $300 in marketing.

Against a $6,000 average ticket, that’s a 5% acquisition cost. In this trade, anything under about 10% is generally healthy, and under 5% is strong. Above 15% and something upstream is broken — usually the close rate or the quality of the traffic, not the ad platform.

What counts as a lead

This is where most contractors fool themselves. If you count every form fill, every wrong number and every person asking whether you also do roofing, your cost per lead looks fantastic and your cost per booked job quietly doubles.

Count only enquiries from someone in your service area, for a service you actually sell, who wanted a quote. Everything else is noise, and if there’s a lot of it, that’s a targeting problem worth fixing before you touch your budget.

Speed to lead changes the number more than bidding does

The single biggest lever on close rate isn’t your ad copy — it’s how fast you respond. A homeowner requesting a patio quote on a Saturday morning is contacting three companies. Whoever calls back first has an enormous advantage, and it isn’t close.

If you improve your close rate from 20% to 30% by answering faster, you have cut your cost per booked job by a third without spending an extra dollar on advertising. That is almost always cheaper than buying more leads.

Seasonality will distort everything

A January number and a May number in the Northeast are not comparable, and averaging them describes neither. Homeowners plan hardscaping in late winter and buy in spring, so leads get cheaper and more plentiful exactly when everyone is bidding hardest.

Track cost per booked job by month, not as one annual average. You want to know what a February lead costs so you can decide whether February is worth advertising in at all.

Not every channel should hit the same number

Local Services Ads bill per lead and tend to produce ready-to-buy homeowners. Paid search bills per click and needs a good landing page to convert. SEO has no per-lead cost once it’s working, but it took months of investment to get there. Social creates demand from people who weren’t searching yet, so it converts more slowly.

Judging all four against one blended target will lead you to switch off the channel that is quietly doing the most long-term work. Set a target per channel, based on how quickly that channel is meant to pay back.

When a lead genuinely is too expensive

Before you cut spend, check the order of operations. Is the enquiry reaching you within minutes? Is it landing on a page about the service they searched for? Are you quoting within a couple of days, with photos of comparable work?

If all of that is solid and the cost per booked job is still above 15% of your ticket, then the channel is the problem. If any of it is shaky, the channel is being blamed for a process issue — and turning ads off just hides it.

What to do with the number once you have it

Knowing your real cost per booked job makes every other decision obvious. You know what you can afford to bid. You know which service lines deserve the budget. You know whether a $2,000 monthly retainer can plausibly pay for itself at your ticket size and close rate.

And you can spot the pitch that doesn’t add up. If someone promises leads at a price that implies an acquisition cost of 1%, either the leads are shared with three competitors or the number isn’t real.

Want this done for you?

Book a free 15-minute session and we’ll tell you what we’d fix first — including if the answer is nothing yet.

Book a free session

Get started

Ready to scale?
Let’s talk.

Book your free growth session and see exactly how we can drive results for you.

No pitch · No pressure · Straight to strategy

Book a call