100% FREE · NO SIGNUP · RUNS IN YOUR BROWSER

What Do Your Leads Really Cost Per Job?

Platforms sell you a cost per lead. Your business runs on cost per booked job, and with shared leads those are very different numbers. Put yours in and see the truth in ten seconds.

STEP 1

One channel, the honest number

Take last month's invoice from the platform and use the real figures off it, not the ones the salesperson quoted.

Presets use commonly reported August 2026 ranges as a starting point. Nobody's real numbers match a preset, so overwrite them with yours.
Invoice total ÷ leads charged
Charged leads, not conversations
Jobs booked ÷ leads charged. Shared leads often 10–25%
Typical invoice on jobs from this channel
What is left of the invoice after materials, subs and the labor to do it
$900
Monthly lead spend
4
Jobs booked per month
$225.00
True cost per booked job
50%
Of each job's revenue paid for the lead
111%
Of each job's gross profit paid for the lead
−$22.50
Left per job after the lead cost
$10,800
Yearly lead spend at this pace
$2.00
Revenue per $1 of lead spend
The math, line by line
Monthly spend: $45.00 × 20 leads$900.00
Jobs booked: 20 leads × 20% close rate4
Cost per booked job: $900.00 ÷ 4 (same as $45.00 ÷ 0.20)$225.00
Gross profit per job: $450.00 × 45%$202.50
Less the lead that got you the job−$225.00
What the job is actually worth to you−$22.50
At these numbers half of every job's revenue goes to the platform before you buy a part or pay an hour of labor, and the lead costs more than the job's whole gross profit. Every booked job leaves you $22.50 worse off.
STEP 2

Put three channels next to each other

The cheapest lead is almost never the cheapest customer. Fill in what you actually run and let the cost per booked job decide.

Monthly spend$900
Jobs booked4
Cost per job$225.00
Share of revenue50.0%
Yearly spend$10,800
Cheapest per booked job
Monthly spend$636
Jobs booked4.8
Cost per job$132.50
Share of revenue29.4%
Yearly spend$7,632
Cheapest per booked job
Monthly spend$1,375
Jobs booked3.8
Cost per job$366.67
Share of revenue73.3%
Yearly spend$16,500
Cheapest per booked job
Google LSA books a customer for $132.50 against $225.00 from Thumbtack and $366.67 from Angi Leads. Its leads are the second most expensive of the three and it still wins, because it closes twice as often.
Volume is not in the formula. Cost per booked job is cost per lead divided by close rate, and the number of leads cancels out. Buying twice as many leads doubles the spend and doubles the jobs, and the cost per customer does not move an inch. Only a cheaper lead or a better close rate moves it.
STEP 3

What else would that money buy?

A year of lead spend on your Step 1 channel, priced against things you might already be paying for. Software prices are list prices as of August 2026.

A year of this channel costs $10,800
Booked jobs a year just to pay for the channel, at $202.50 of gross profit each54 jobs
Jobber Core at $49/mo, $588 a year18.4 years
Housecall Pro Basic at $79/mo, $948 a year11.4 years
QuickBooks Online Simple Start at $38/mo, $456 a year23.7 years
QuickBooks Time Premium for a 5-person crew at $70/mo, $840 a year12.9 years
MileIQ at $13.99/mo, $167.88 a year64.3 years
Levelset demand letters at $59 each183 letters
Spending $10,800 a year on this channel means booking 54 jobs a year purely to cover it. Everything after that is the part you get to keep.

Nothing you type is sent anywhere and no analytics event ever carries a number from this page. Estimates for planning, not tax or legal advice.

What do leads really cost per job? Divide what you spend by the jobs you booked, not the leads you bought. It reduces to cost per lead ÷ close rate. A $45 lead you win one time in five is $225 per booked job, before a single part.

Then read it against profit, not revenue. On a $450 job at a 45% gross margin you keep $202.50. A $225 lead cost is more than the whole gross profit, so every booked job on that channel leaves you $22.50 down. Cost per lead never shows you that. Cost per booked job does.

Why is cost per lead the wrong number?

Because you do not sell leads. You sell jobs.

A $25 lead sounds cheap next to a $53 one. But if the $25 lead goes to four other contractors and you win one in five, you have paid $125 for a customer. If the $53 lead is exclusive and you close two in five, you paid $132.50. Those are almost the same number, and the platform selling the cheap one will never put it that way.

The formula is short enough to do in your head at a red light: cost per booked job = cost per lead ÷ close rate. That is it. Total spend divided by jobs booked gives the identical answer, because the lead count cancels out of both sides. Which leads to the thing most people get wrong about the channel: buying more leads does not make customers cheaper. It buys more of them at exactly the same price.

Once you have that number, hold it up against three things. Revenue, to see what share of the invoice you handed over. Gross profit, to see whether anything survives. And your other channels, because cost per booked job is the only figure that compares fairly across Thumbtack, Angi, Google, a referral, a van wrap and your own website.

What do the lead platforms actually charge in 2026?

Reported ranges as of August 2026. None of these platforms publish a rate card for the trades, which is itself worth noticing.

ChannelWhat it costs (Aug 2026)Shared or exclusiveWhat it does better than a site you own
ThumbtackNo published rate card. Reported $5–$25 cleaning, $15–$75 plumbing and electrical, $30–$150+ roofing and remodelingUsually shared with 4–5 prosVolume from day one. You can be busy this week
Angi LeadsAround $300/yr membership plus $15–$120+ per lead by tradeShared with roughly 3–8 prosReach in markets where the brand still has search share
Google Local Services Ads$53 average per lead across 888 contractors: $39 electricians, $51 HVAC, $57 plumbing, $71 water heatersExclusive — the customer contacted youGoogle Guaranteed badge, top of the page, and a disputable-lead process
Yelp AdsYou buy clicks at $3–$15, which typically works out to $45–$120 per actual leadEffectively shared, competitors appear on your pageReviews that carry weight in some metros
Jobber Marketing Suite$79/mo add-on on top of a Jobber planYour own listCampaigns to past customers, which is the cheapest work there is
ServiceTitan Marketing Pro$500–$1,500/mo on top of ServiceTitan itselfYour own listAttribution across every channel, if you are big enough to need it
A website you ownNo per-lead fee. The cost is whatever the site cost, spread over every job it ever bringsExclusiveNothing, for the first few months. That is the honest catch

Sources, compiled August 2026: LeadTruffle Angi pricing report 2026 · Pipeline On and Auto-Respond Thumbtack analyses 2026 · SearchLight Digital Local Services Ads benchmark of 888 contractors, February 2026 · Contractor Bear Yelp analysis · Jobber and ServiceTitan published pricing. These are reported ranges, not official rate cards, and your market will differ. Prices in this category move — check before you commit.

Two honest notes on that table. Google LSA usually produces the best cost per booked job of the paid options in the trades, because exclusivity does more for your close rate than a cheap lead does for your spend. And none of these are scams. They are a rental market for attention, priced at what the market bears, and for a new shop with no reviews and no ranking they are often the only thing that puts work on the calendar next week. The mistake is not using them. The mistake is not knowing the number.

Why does the first responder win, and what does that mean for shared leads?

Every shared-lead platform sells the same customer to three to eight contractors at once, and then does not tell you who else got it. Whoever calls back first almost always books the job. A contractor on r/smallbusiness put it in one line: "People aren't shopping for the best guy, they're shopping for the first response."

Which quietly changes who those platforms are good for. If you are on a roof, under a sink, or driving with your phone in the cup holder, you are not answering inside two minutes. A shop with somebody at a desk is. You are both paying the same price per lead and getting very different close rates, and the close rate is the whole denominator of your cost per booked job. A 25% closer pays $180 a customer on $45 leads. A 10% closer pays $450 for the same lead. Same platform, same invoice line, two and a half times the cost.

The same thread put a number on the other half of the problem: "the average missed emergency trade call in our market is easily worth $200 to $500 in immediate ticket value. One of my HVAC buddies tracked his for a month and realized he lost over $8,000 in potential jobs just from rings that went to voicemail while his crews were busy. Almost nobody leaves a voicemail anymore; they just hang up and call the next contractor on Google."

Read those two together and the conclusion is uncomfortable but useful. On a shared-lead platform you are not buying a job. You are buying the right to enter a race, and you are paying whether or not you enter it. Every lead you take four hours to return is a lead you paid for and gave away.

Three things move the needle without spending another dollar. Answer inside five minutes during work hours, even if the answer is "I'm on a roof, can I call you back at four" — that alone books work, because you are the one who called. Have somebody or something answer when you cannot. And dispute the junk: Google LSA lets you flag leads that were wrong-number, out-of-area or spam, and a lot of contractors never bother, which quietly inflates their real cost per lead.

There is a related trap on the sending side. A Jobber user reported that "Over 60% of my estimates aren't even viewed by clients. The emails are sent from a generic Jobber domain (jobbermail.com), which most clients ignore." Winning the race to answer and then losing the quote in a spam folder is the same money, wasted twice. Sending the PDF yourself, from your own address, is free and it gets opened.

What is a good cost per booked job?

There is no universal number, because it depends entirely on your ticket and your margin. But there are two tests, and the second one is the one that matters.

The revenue test, as a rough screen. Under 15% of the invoice is healthy. 15% to 30% is workable but worth watching. Over 30% is usually unsustainable in the trades once labor and materials come out of the same invoice.

The gross profit test, which is the real one. Take what is left of the job after materials, subcontractors and the labor to actually do it. That is the money the job produces. If your lead cost is eating more than about a third of it, the channel is renting you customers at a price you cannot afford, and if it is over 100% you are paying to work.

Worked longhand on the defaults in the calculator above. A $450 job at a 45% gross margin produces $202.50. A $45 lead at a 20% close rate costs $225 per booked job. That is 50% of revenue, which the revenue test would call bad but survivable. Against gross profit it is 111%, so every job you book on that channel makes you $22.50 poorer, and the busier you get the faster you go backwards. Same channel, same invoice, and only one of the two tests tells you to stop.

This is why big-ticket trades tolerate lead costs that would destroy a small-ticket one. A $220 lead cost on an $8,000 roof at a 35% margin is 8% of the gross profit and an obviously good trade. The identical $220 on a $450 drain clear is a catastrophe. When somebody tells you what they pay per lead, the number is meaningless until you know their ticket.

Where is this calculator enough, and where is it not?

It is enough to answer the question that actually gets asked: is this channel worth keeping, and which of my channels is cheapest per customer. That is arithmetic, you already have the inputs on your invoices, and the answer is usually stark enough that you do not need three decimal places.

It is enough to walk into a renewal conversation with a number instead of a feeling, and it is enough to stop the most common mistake in the category, which is judging a channel on the price of a lead.

It is not enough for four things.

  • Attribution. If a customer sees your van, googles you, clicks an ad and then calls, this page cannot tell you which one to credit. Nothing free can. Ask every caller how they found you and write it down — that beats most software.
  • Lifetime value. A $225 customer cost is dreadful on one drain clear and fine if that customer calls you three times a year for a decade. Maintenance trades should be running this against lifetime value, not one job.
  • Tracking the leads themselves. This is a calculator, not a pipeline. Use the free CRM to log who called, what you quoted, and who needs chasing.
  • Seasonality. One month is not a close rate. Run three months, ideally covering a busy stretch and a quiet one, before you fire a channel on the strength of this.

How do you use it?

  1. Pull last month's invoice from the platform. Divide the total by the number of leads it charged you for. That is your cost per lead, and it is usually higher than the number in your head because of membership fees and the leads you forgot you were billed for.
  2. Count charged leads, not conversations. If they billed you, it counts, including the wrong numbers you did not dispute.
  3. Be honest about the close rate. Jobs booked divided by leads charged, across at least three months. If you have never measured it, guess low. Everybody's guess is high.
  4. Put in your average ticket and gross margin for this channel specifically. Platform work often carries a smaller ticket than a referral, which is exactly the sort of thing an average hides.
  5. Read the gross profit line, not the revenue line. That is where the decision lives.
  6. Fill in Step 2 with the rest of your channels and let the cheapest cost per booked job win. Then look at Step 3 and decide whether a year of it is what you would have chosen to spend the money on.

How much does close rate change the answer?

Here is the same $45 lead at four different close rates, on a $450 ticket at a 45% gross margin, so you can see how fast the answer moves on the one input everybody guesses at.

Close rateCost per booked jobShare of a $450 invoiceLeft of the $202.50 gross profit
10%$450.00100.0%−$247.50
15%$300.0066.7%−$97.50
20%$225.0050.0%−$22.50
25%$180.0040.0%$22.50
33%$136.3630.3%$66.14
50%$90.0020.0%$112.50

Between 20% and 25% the channel flips from losing money to making money, on a five-point change in a number most contractors have never measured. Nothing else on this page pays back like it. Five points of close rate is worth more than any discount you will ever talk a platform into on lead price.

And the same table explains why the ticket matters as much as the rate. Hold the 20% close rate and change nothing else except the job size: on a $450 job the $225 cost is 50% of revenue, on a $1,500 job it is 15%, and on a $6,000 job it is 3.75%. Contractors who say a platform "works great" and contractors who say it "destroyed my business" are frequently paying the identical price per lead.

What a year of it adds up to

Twenty leads a month at $45 is $900 a month and $10,800 a year. At $202.50 of gross profit per job you need to book about 54 jobs a year purely to get back to zero on the channel — a job a week, all year, before the business earns anything from it. That is roughly eighteen years of Jobber Core at $49 a month, or eleven years of Housecall Pro Basic at $79 a month, at their August 2026 list prices. Whether that is a good trade depends entirely on what the channel brings back, which is what the calculator at the top of this page is for.

Software prices are list prices as of August 2026 taken from vendor pricing pages: Jobber Core $49/mo monthly (raised from $39 in July 2026), Housecall Pro Basic $79/mo monthly, QuickBooks Online Simple Start $38/mo after the 1 August 2026 increase, QuickBooks Time Premium $20/mo base plus $10 per user after the 1 July 2026 increase, MileIQ $13.99/mo after two increases in twelve months, Levelset $59 per recipient for a demand letter or notice. Estimates for planning, not tax or legal advice.

Common questions

How do I calculate my real cost per job from lead platforms?

Divide your total monthly lead spend by the number of jobs you actually booked, not the number of leads you bought. It reduces to cost per lead divided by close rate. A $45 lead you win one time in five is $45 ÷ 0.20 = $225 per booked job, before you buy a single part.

What does a Thumbtack lead cost in 2026?

There is no published rate card. Commonly reported ranges as of August 2026 run about $5 to $25 for house cleaning, $15 to $75 for plumbing and electrical, and $30 to $150 and up for roofing and remodeling, with big metros higher. Most leads are shared with several pros at once.

What do Google Local Services Ads leads cost?

A February 2026 benchmark of 888 contractors found a $53 average per lead: about $39 for electricians, $51 for HVAC, $57 for plumbing and $71 for water-heater work. LSA leads are exclusive, so the close rate is usually far better than a shared platform even though the lead costs more.

Why is cost per booked job more important than cost per lead?

Because with shared leads you pay for plenty you never win. Cost per lead makes platforms look cheap; cost per booked job tells you what a customer actually costs, and that is the only figure you can compare fairly against referrals, your own website, or a van wrap.

What is a good cost per booked job?

Judge it against gross profit, not revenue. As a rough guide, under 15% of revenue is healthy, 15% to 30% is worth watching, and over 30% is usually unsustainable once labor and materials come out. The sharper test: if lead cost is more than about a third of the gross profit on the job, the channel is renting you customers at a price you cannot afford.

Why do shared leads close so much lower?

Because three to eight contractors get the same customer at once and the first one to answer usually wins. As a contractor put it on r/smallbusiness: "People aren't shopping for the best guy, they're shopping for the first response." If nobody can pick up inside a few minutes during work hours, shared-lead platforms quietly favour shops with office staff.

Does buying more leads make each booked job cheaper?

No, and this surprises people. Cost per booked job is cost per lead divided by close rate, and volume is in neither. Doubling your leads doubles both the spend and the jobs. Only two things move the number: paying less per lead, or closing more of them.

How much does a missed call cost me?

A contractor on r/smallbusiness put the average missed emergency trade call in his market at $200 to $500 of immediate ticket value, and said an HVAC friend who tracked it for a month found he had lost over $8,000 to rings that went to voicemail. His point was that almost nobody leaves a voicemail any more; they hang up and call the next contractor on Google. If you are buying leads and not answering the phone, you are paying twice.

Does a website really change this math?

It changes what you compare against. Leads through a site you own arrive exclusive, with no per-lead fee, and the cost is whatever the site cost you spread over every job it ever brings. The honest caveat is that a site is not free and takes months to rank. The point of this calculator is not that platforms are evil; it is that you should know your real number on every channel before you decide.

Is this calculator really free?

Yes. No signup, no email gate, and no analytics on anything you type. The math runs entirely on your device, and nothing is saved unless you tick the save box, which keeps it in this browser only.

Built by PHIT Web

We build websites service businesses own outright, and you see your homepage free before paying a dollar. If the math above stung, that is the alternative it usually gets compared against.

See My Homepage Free →

My True Lead Cost

Worked out at phitweb.com/tools/lead-cost-calculator

Main channel

Inputs
Monthly lead spend
Jobs booked per month
TRUE COST PER BOOKED JOB
Share of each job's revenue
Share of each job's gross profit
Left per job after the lead cost
Yearly spend at this pace

Channel comparison

Channel A
Channel B
Channel C
Cheapest per booked job

What a year of it costs

Booked jobs a year just to pay for it
Years of Jobber Core ($49/mo, Aug 2026)
Years of Housecall Pro Basic ($79/mo, Aug 2026)
Estimates for planning, not tax or legal advice. Lead prices are reported August 2026 ranges, not rate cards. Built with the free lead cost calculator at phitweb.com/tools/lead-cost-calculator