Cost per job in 2026: every trade lead channel ranked

Every channel that sells work to tradesmen quotes the same misleading number. A lead for £18. A click for £4.20. A membership for £95 a month. None of those are prices you can compare with anything, because none of them is what a job costs you. The figure that matters is what you spent divided by the jobs you actually won, and it is usually four to ten times the headline. That single division reorders the entire market: channels that look cheap become the most expensive, the two cheapest channels turn out to be ones nobody sells you, and the ranking stops being about price at all and starts being about win rates. Here is the whole picture, with the assumptions written down so you can put your own numbers in.

Quick answer

Cost per booked job, not cost per lead, is the only number worth comparing. Referrals and repeat work cost effectively nothing. An owned website plus a Google Business Profile comes next, because the spend is fixed while the jobs keep coming. Paid ads and lead platforms sit well above both, and your win rate moves them more than their prices do.

The division everyone skips

Cost per job is total spend divided by jobs won, and because most trades win between one in three and one in eight of the enquiries they chase, the real cost of a job is routinely five times the advertised cost of a lead.

Two trades paying the identical price per lead can have completely different costs per job, and the difference is entirely in how fast they answer and how well they quote. That is the uncomfortable part: the channel is rarely the problem, and negotiating a better rate moves the number far less than picking up the phone within ten minutes does.

ChannelWhat you pay forTypical win rateWhy it lands there
Referral or repeatNothingVery highPre-trusted, no competition, ready to book
Your own site and profileThe build, then hostingHighThey chose you, not a form
Local Services AdsEach contactMediumGood intent, but shared attention
Search adsEach clickMedium to lowYou pay for browsers as well as buyers
Membership platformsA monthly feeMedium to lowFixed cost whether busy or quiet
Pay-per-contact platformsEach conversationLowSame enquiry sold several times over
Social adsImpressions and clicksLowestInterrupting people who were not looking

The ranking, with the maths shown

Modelled on a single trade spending the same £300 a month on each channel in turn, the cost of a booked job varies by more than tenfold, and the ordering barely moves even when you change the assumptions.

The chart below is a model, not a survey. It takes one figure, £300 of monthly spend, applies the win rates in the table above, and divides. Your own numbers will differ. What will not differ is the shape: the channels you rent sit at the top, and the ones you own sit at the bottom.

Cost of one booked job, £300 a month into each channel

A worked model on stated assumptions, not survey data. Owned site assumes a £600 build plus £20 a month, spread over the first year, at four jobs a month.

Social ads£300
Pay-per-contact platform£225
Search ads£180
Membership platform£150
Local Services Ads£120
Your own site, year one£18
Referral or repeat£0

The owned-site figure deserves explaining rather than glossing, because it is the one that looks too good. A £600 build plus £20 a month is £840 in the first year. At four jobs a month from the site and profile, that is 48 jobs, and £840 divided by 48 is about £18 a job. In year two the build is paid for, the cost is £240, and the same 48 jobs cost £5 each. Halve the job count and it is still the cheapest row on the chart by a wide margin. That is the entire argument for owning rather than renting, in one sum.

A real month, itemised

Abstract rankings persuade nobody, so here is the same arithmetic applied to one month of a working trade's actual spending, which is where the gap between what a channel costs and what it delivers becomes obvious.

One month, three channels, one trade

Membership platform fee£95
Enquiries received from it6
Jobs booked from it1
Cost per job, platform£95
Pay-per-contact credits spent£180
Contacts made7
Jobs booked from it1
Cost per job, credits£180
Website and profile, monthly cost£20
Enquiries received9
Jobs booked4
Cost per job, owned£5

Illustrative month built from the pattern we see across trade clients, with the build cost excluded because it was paid in a previous year. Your split will differ; the method will not.

Look at the enquiry counts rather than the costs for a moment. The owned channel produced more enquiries and converted a far higher share of them, because those people searched for that trade, in that town, found the site, read it, and chose to ring. Nobody else was ringing them back. That is the difference between an enquiry you own and an enquiry you rented, and it is why win rates diverge so sharply.

Where the paid channels genuinely earn their place

None of this makes paid channels stupid, it makes them a tap: they buy work this fortnight at a known price, which is exactly what you want when the diary is empty and exactly what you do not want as a permanent arrangement.

A new business with no history, no reviews and no rankings cannot wait three months for organic enquiries. A seasonal trade heading into a quiet stretch needs work in a fortnight, not a quarter. In both cases paying £150 a job is entirely rational, because the alternative is no job. The mistake is not turning the tap on. It is leaving it on for four years while never building anything that would let you turn it off.

The membership platforms deserve the same fairness. They are fixed cost, which is a genuine advantage in a busy month, and they are worse in a quiet one. Their real problem is not the monthly fee, it is what happens over years, which is set out with the numbers in what Checkatrade costs over three years and compared across the main platforms in Checkatrade vs MyBuilder vs Rated People.

Why nobody sells you this number

Every channel advertises the unit that flatters it, and because those units are genuinely different things, no two prices in this market are directly comparable until you convert them all into cost per booked job yourself.

Search advertising charges per click, in an auction, so what you pay moves with how many competitors are bidding in your town that week; Google documents the mechanism plainly enough (Google Ads, how costs are calculated). Local Services charges per lead instead, with a process for disputing ones that were never real work (Google, Local Services Ads help). Membership platforms charge per month regardless. A click, a lead and a month are three different products wearing the same price tag.

None of that is dishonest, and every one of those units is the right one from the seller's point of view. It just means the comparison you actually need is one nobody in the market has any reason to publish, because for most channels it looks considerably worse than the number on the homepage.

There is one more reason the figure stays hidden: it is different for every trade. A firm that answers within five minutes and quotes the same day will get a cost per job less than half that of an identical firm that rings back tomorrow, on the identical channel at the identical price. The channel takes the credit or the blame for something that mostly happens in your own van.

How to work out your own numbers this month

You can produce your own version of this ranking in one month with a single question asked at the start of every call, and it will be more useful than any national figure because it uses your win rate and your prices.

Ask everyone who rings how they found you, and write it down the moment you hang up. Not later. At the end of the month, add up what each channel cost, count the jobs booked from each, divide. That is the whole method, and almost nobody does it, which is why so many trades keep paying for the channel that feels busiest rather than the one that pays.

Two warnings from doing this with trades. The first is that memory flatters whatever you are already paying for, so the written note matters more than it sounds. The second is that word of mouth gets systematically under-counted, because "a mate told me about you" often also involved someone checking your website before ringing. When the same money is compared against van livery and advertising instead, the picture is in website versus van signwriting versus ads.

If you want the bottom row of that chart, that is what I build. A free mockup of your actual business before you pay anything, then a one-off £600 to build (£300 to start, £300 when you approve it) and £20 a month for hosting, security, renewals and unlimited small edits, cancellable any time. No charge per enquiry, ever, however busy it gets. See what a tradesman website costs, or apply at sitework.uk/#apply.

Cost per job: FAQ

What is cost per job for a tradesman?

It is what you spent on a channel divided by the number of jobs you actually booked from it, not the number of leads it produced. If a platform sends you eight enquiries for £200 and you win one, that job cost £200, however cheap each lead looked. Cost per job is the only figure you can compare against what a job earns you, which is why it is the number worth tracking and cost per lead is not.

Which lead channel is cheapest for UK trades?

Referrals and repeat customers are the cheapest by a distance, because they cost nothing per job and convert at a far higher rate than anything you can buy. After that, an owned website plus a Google Business Profile has the lowest cost per job over time, because the spend is fixed while the jobs keep arriving. Paid channels sit above both, and the exact order between them depends on your win rate more than on their prices.

How do I work out my own cost per job?

Take one channel and one month. Add up everything you paid it, count the jobs you actually booked from it, and divide. Do it again next month. Two numbers give you a range, three give you a decision. The hard part is honest attribution, so ask every caller how they found you and write the answer down, because memory reliably overstates whichever channel you are already paying for.

Is a website cheaper than Checkatrade for getting work?

Over any period longer than a few months, almost always, because the two behave differently rather than merely costing differently. Platform fees repeat every month and rise, and the profile stays theirs. A website is a one-off build plus a small monthly cost, and every enquiry after that is free. The platform can be faster in the first weeks, which is why many trades run both at the start and taper the platform off.

What win rate should a tradesman expect from enquiries?

It varies hugely by channel and by how fast you reply. Shared leads, where the same enquiry goes to several trades, convert worst, because you are one of four callbacks. Enquiries from your own website and profile convert best, because that customer chose you specifically rather than filling in a form and waiting. Whatever your rate is, it moves the cost per job more than any price you negotiate.

The bottom row of the chart · £600 + £20/mo

Stop renting the enquiry. Own the channel.

I build a free mockup of your actual business before you pay anything. A one-off £600 to build, then £20 a month for hosting, security and unlimited edits. No charge per enquiry, however busy it gets.