Small Town Strategy

How Much Do Contractor Leads Cost? Work It Out for Your Own Trade

Search this question and you will find pages full of confident price ranges. Nearly all of them are averages assembled across trades, job sizes, seasons and parts of the country, and none of them tell you what a lead costs you.

Here is the more useful version: how to calculate what you are actually paying per lead and per job in every channel you use, so you can compare them against each other on one honest basis.

Why the published numbers are not much help

Three reasons, and each one is enough on its own.

A lead is not one product. An after-hours no-heat call in January and a planned bathroom remodel are different transactions with different values, different urgency and different competition. Platforms price them differently, and so should you when you evaluate them.

Local competition sets the price. Lead marketplaces are an auction. What the same enquiry costs in a dense suburban market and a rural county an hour away is not the same number, because the number of contractors bidding is not the same.

The headline price is not the price. The figure that matters includes everything you paid, spread across only the enquiries that produced work. Subscriptions, memberships, the leads that were out of your area, the ones that never answered the phone, the ones that were already booked. All of that is part of what your won jobs cost.

The calculation, for any channel

The same three lines work for a lead platform, for ads, for your website, and for a van wrap. That is the point of doing it this way: one test that lets you compare things that are usually argued about separately.

1. Total cost of the channel, over a period. Three months is a reasonable window. Include the fixed part as well as the variable part. For a website, that is the build cost spread over its useful life plus hosting and the domain. For a lead platform, subscription plus per-lead charges. For ads, the ad spend plus anything you pay someone to run them.

2. Leads it produced, meaning enquiries from real potential customers. Not impressions, not clicks, not calls from suppliers.

3. Jobs it produced, and the gross profit on those jobs. Gross profit, after materials, subs and the labour that job consumed.

Now two divisions. Cost divided by leads gives cost per lead. Cost divided by jobs gives cost per job won, which is the one that matters, and it is always a bigger number than people expect because it carries every enquiry that went nowhere.

If you would rather not do it on paper, our free cost per lead calculator runs exactly this arithmetic, adds the break-even lead price and the ceiling you should be holding, and works entirely in your browser (no email field, nothing stored, and no prefilled average lead prices, for the reason given above).

The comparison that surprises people

Run it across every channel at once and something usually becomes obvious that was invisible while each was considered on its own.

Bought leads normally show a high cost per lead and a low win rate, because the enquiry was sold to several contractors and the customer is comparing. The two multiply together, so cost per job is high.

Leads from your own Google Business Profile and website normally show a much lower cost per lead and a much higher win rate, because the person searched, chose you, and called you specifically. They are frequently not comparing at all. The same enquiry is simply worth more when it arrives without three competitors attached.

That is not an argument that owned channels are free. They are not. It is an argument that comparing raw lead prices between a rented channel and an owned one is the wrong comparison, and the right one usually looks very different.

The shape of each channel's cost over time

This is the part that a single month's numbers hide entirely.

Bought leads have almost no setup cost and a cost that rises. You can start on Monday. The price per lead is set by an auction that gets more competitive as your market does, and you have no control over it.

Owned channels have a real setup cost and a cost that falls. A Google Business Profile is free and costs hours. A website costs money once and then very little, and every lead it produces after that divides the same fixed cost into a smaller share. In year one it can look expensive. In year three it is usually the cheapest thing in the business.

If you only ever look at this month, the first shape always wins, and you will keep renting demand forever. The decision only makes sense across a couple of years.

Setting your own threshold

Rather than asking whether a price sounds high, decide what share of a job's gross profit you are prepared to spend acquiring it. Pick the number once, for your business, based on what you need the job to leave behind.

Then every channel gets measured against that one figure, and the arguments stop. A channel that comes in under it can have more money. A channel that comes in over it is not a marketing expense, it is a subsidy.

Re-run it quarterly. Rented channels drift, quietly and always in the same direction.

What to do with the answer

If bought leads clear your threshold, keep them and build the owned channels in parallel while you can afford the patience. If they do not, do not cancel first: build first, then let the spend fall as the calls arrive.

Either way, the two things worth building are the same. The listing most local service searches are decided on, covered in Google Business Profile for contractors, and a site that converts a visitor into a call rather than sitting there looking respectable. If yours does not, why your website is not getting calls is the diagnosis and our free site check will list what is missing in about a minute, with no email address and nothing stored.

On the build side of it, what a small business website costs sets out the real range and what actually drives it, and the cheapest way to get a business website covers the honest low end, including the option of not paying anybody.

The full case for owning your demand instead of renting it, written for small service businesses rather than for marketers, is The Small Town Strategy.

Common questions

How much does a contractor lead cost?
There is no single figure, and any page that gives you one is quoting an average across trades, job sizes and regions that has almost nothing to do with your business. An emergency drain call and a full system replacement are not the same product, and the platforms price them differently. The number that matters is your own cost per lead and, more importantly, your cost per job won, both of which you can calculate from statements you already have.
What is the difference between cost per lead and cost per job?
Cost per lead is what you pay to be handed an enquiry. Cost per job is that figure divided by the proportion of enquiries that turn into paying work. If you win one job in four, your cost per job is four times your cost per lead. Almost every unpleasant surprise in lead buying comes from comparing lead prices between channels while ignoring that the win rates are completely different.
Are leads from my own website cheaper?
Per lead, usually yes by a wide margin once the site exists, because the running cost is a domain and hosting rather than a price per enquiry. The honest complication is the build cost and the time before it produces anything. A site is a fixed cost divided by however many leads it eventually produces, so it looks terrible in month one and gets cheaper every month after that. Bought leads work the opposite way round.
Why do lead prices keep going up?
Because the price is set by an auction between contractors who want the same work, and the platform has no reason to hold it down. That is not a scandal, it is how the model functions. It is also the reason a channel you rent is structurally different from one you own: the rented one gets more expensive as your local market gets more competitive, and the owned one does not.
What is a reasonable amount to spend acquiring a job?
It depends entirely on the gross profit of the job, so the useful version of the question is what share of a job's profit you are willing to pay to get it. Decide that percentage first, for your own business, then measure each channel against it. That gives you one consistent test that works for bought leads, ads, your website and a van wrap, instead of arguing about whether a given price sounds high.

We build Service Site Kits for exactly this: a complete, ready to launch website for one trade, $99 once, yours to keep.

See the Site Kits →

Kit checkout is closed while we move to a new payment provider. The thinking behind every kit is in the book, and that you can buy today: Small Town Strategy (paperback $14.99, Kindle $6.99).

Want to know where your own site stands?

Paste your address into the free website check and get 18 plain-English findings in about ten seconds. No email, nothing saved.

Check my website

Get new guides by email

Short lessons on websites, Google, reviews and word of mouth, in plain English. Free, unsubscribe any time.

Or have somebody else do it

Most of what is on this page you can do yourself in an afternoon, and plenty of people should. If you would rather not, we rebuild the site, fix the Google listing that usually matters more, and keep working on both. $500 a month, 12 months, the build included, nothing up front, and the domain and the listing stay in your name.

Keep reading