Google Business Profile changesMeta lead forms vs websitesReview rules under the DMCC ActAI Overviews and local searchSkills shortage meets recruitment marketing
Explainer

Cost per lead for trades: why every benchmark you've seen is wrong

Search for the average cost per lead for a UK plumber and you will find a confident figure within seconds, usually from a company selling leads or the service that generates them. It will be wrong for you. Not slightly wrong: wrong in ways that make it worse than no number at all. This explainer sets out why, and what to measure in its place.

Trades Marketing News desk 2026-11-08 Explainer
Spreadsheet of lead costs on a laptop with a red pen crossing out an industry average

Nobody agrees what a lead is

The first problem is definitional. To a directory, a lead is a homeowner's details released to you. To a Meta campaign, it is a completed instant form. To a Google Ads account, it might be a phone call lasting more than thirty seconds, or a form submission, or both counted once each. To a trade, it is someone who wants a quote for a job they do, in an area they cover, within a timescale they can meet.

Those are four different things with four different prices. A benchmark that averages across them is averaging apples, pears and the box they came in.

The seven ways a benchmark misleads

CaveatWhy it mattersEffect on the figure
Lead definition variesForm fills, calls and released contacts are counted togetherMeaningless average
Who published itLead sellers and ad agencies have reasons to show low or high numbersBias in whichever direction suits
GeographyLondon and the South East cost more than the North East for the same clickRegional spread hidden
Trade and job valueA £90 callout and a £15,000 extension are both 'a lead'Cheap and dear trades averaged
Time of yearBoiler leads in January versus JulySeasonal swing flattened
QualityPrice shoppers, wrong areas, DIYers asking for adviceCost per usable lead can be several times the headline
Response timeLeads lost to slow callbacks look like bad leadsAdvertiser's own behaviour blamed on the channel

The regional problem in one example

Here is a hypothetical to show the scale. Two electricians run identical Google Ads campaigns for "electrician near me". One is in Croydon, the other in Hartlepool. The Croydon click costs more because more firms are bidding, and the Croydon enquiry converts differently because the homeowner has more alternatives. Their costs per lead could differ by a multiple, not a percentage, with the same ad, the same budget and the same skill.

A national benchmark sits somewhere between them and describes neither. If the Hartlepool electrician reads it and concludes his campaign is doing brilliantly, he stops optimising. If the Croydon one reads it and concludes his is a disaster, he switches it off. Both decisions are driven by a number that was never about them.

Cost per lead is the wrong numerator anyway

Even a perfect cost per lead would answer the wrong question. A trade does not want leads. It wants jobs, at a margin, from customers who pay. A channel producing cheap leads that never convert is dearer than one producing expensive leads that do.

The chain runs: spend, enquiry, quote, job, invoice value, margin. Cost per lead stops at the second link. The useful numbers are further down: cost per quote sent, cost per job won, and the ratio of marketing spend to invoiced revenue. Our explainer on how lead directory pricing actually works shows how to work cost per job out across platforms with different charging models.

The response time confound

The caveat most often ignored is the trade's own behaviour. Two firms buy the same leads from the same source. One rings back within five minutes; the other within a day. The first reports good leads, the second reports rubbish. The leads were identical.

This means any benchmark, and any comparison between your figures and a mate's, has to account for how quickly enquiries are handled. The arithmetic of what slow handling costs is worked through in the real cost of a missed call for a one-van trade. Until that is fixed, cost per lead measures your phone habits as much as your marketing.

What to track instead

Three numbers, kept for every channel you use, for at least three months before drawing conclusions.

  • Cost per qualified enquiry: total spent on the channel divided by enquiries that were for a job you do, in an area you cover, from a real person. Not form fills. Not calls.
  • Cost per job won: total spent divided by jobs actually booked and started. This is the figure to compare channels on.
  • Marketing spend as a share of invoiced revenue by channel: what you spent on a channel divided by what the jobs it produced were worth. This shows whether a dear channel is bringing dear jobs.

When a benchmark is useful

Keeping those three numbers means marking every enquiry with its source and its outcome. A spreadsheet is fine. A CRM is better if you will use it. The discipline is the hard part, not the tool.

A published figure is a reasonable sanity check in one situation: when your own number is wildly different from every figure you can find, in either direction. Ten times cheaper usually means something is miscounted. Ten times dearer usually means something is broken, often the landing page or the targeting rather than the channel.

Beyond that, treat every benchmark as a description of someone else's business. The only cost per lead that matters is yours, measured properly, and compared with your own figure from last quarter. That comparison is also the basis for deciding how to pay anyone you bring in to help, which we cover in pay per lead, retainer or fixed fee: how trades pay for marketing.

Frequently asked questions

What is a good cost per lead for a plumber in the UK?

There is no reliable national figure. It depends on region, job type, season, lead definition and how fast you respond. Measure your own cost per job won instead.

Why do my leads cost more than the benchmarks I have read?

Often because you are counting properly, excluding junk enquiries, or because you work in a more competitive area. Check response time before blaming the channel.

Should I compare cost per lead across Google, Meta and directories?

Compare cost per job won, not cost per lead. Each channel defines a lead differently and converts at a different rate.

T
Trades Marketing News desk
Industry news and explainers on marketing for UK trades. Edited by Tom Riley.