Lead Economics Calculator

What Can You Afford to Pay for a Lead?

This calculator works backward from your average job value, gross margin, and close rate to the most you can pay for a lead and still make the money you want. Your numbers, not an industry benchmark.

Calculator

Your maximum cost per lead

Change any number and the results update. The key figure is the max cost per lead: pay more than that on average and each sold job earns less than you decided it should.

Your numbers

The values filled in are illustrative starting values — replace them with your own numbers. They are not industry averages.

What an average sold job invoices, before costs. Pull it from your invoices, not your price list.
Revenue left after labour, materials, and other direct job costs.
Of every call or form that is a real prospect, how many book. Needs call tracking or a CRM to know.
Estimates or visits that turn into paid work.
Your decision, not a rule. Higher means more volume and thinner profit per job.
Including the first job. Leave at 1 unless you can see repeat work in your own records.
Used only for the lead volume and budget lines.
Gross profit per job
$203Revenue × gross margin.
Break-even cost per sold job
$203Gross profit per customer. Spend more than this and the job loses money before overhead.
Target cost per sold job
$60.75Break-even × the share you chose to spend.
Max cost per booked appointment
$30.38Target cost per sold job × close rate.
Max cost per lead
$18.23Target cost per sold job × close rate × booking rate.
Leads needed per month
67Jobs wanted ÷ (close rate × booking rate), rounded up.
Monthly marketing budget at target
$1,215Jobs wanted × target cost per sold job.

Figures above are calculated only from the inputs on this page. They do not include overhead, seasonality, or leads that never get tracked.

How the math works

Start with what a sold job is worth in gross profit. Decide how much of that you are willing to spend to win it. Then divide that spend back down the funnel: some booked appointments don’t close, and some leads never book, so each earlier step is worth less than the sold job.

Diagram working backwards from job revenue through gross profit, cost per sold job, and cost per booked call to a maximum cost per lead
The cost-per-lead calculation chain: each step multiplies by the rate at which the next stage converts.

The formulas

  • Gross profit per job = average revenue per job × gross margin.
  • Break-even cost per sold job = gross profit per job × jobs per customer. This is the most a customer can cost before the work loses money, before overhead.
  • Target cost per sold job = break-even × the share of gross profit you will spend on acquisition.
  • Max cost per booked appointment = target cost per sold job × close rate.
  • Max cost per lead = target cost per sold job × close rate × booking rate.
  • Leads needed per month = extra jobs wanted ÷ (close rate × booking rate), rounded up.
  • Monthly budget at target = extra jobs wanted × target cost per sold job. It equals leads needed × max cost per lead, give or take the rounding.

A worked example

The table runs the chain twice with invented inputs, so you can see how job mix changes the answer. The higher-ticket column has a lower close rate and spends a smaller share of profit, and it can still afford a much higher cost per lead.

Illustrative example only. Both columns use made-up inputs to show how the chain behaves; they are not benchmarks.
StepLower-ticket job mix (illustrative)Higher-ticket job mix (illustrative)
Average revenue per job$450$6,000
Gross margin45%40%
Gross profit per job$203$2,400
Share spent to win the job30%15%
Target cost per sold job$60.75$360
Close rate (booked → sold)50%35%
Max cost per booked appointment$30.38$126
Booking rate (lead → booked)60%50%
Max cost per lead$18.23$63.00

What these numbers do not include

  • Overhead. Rent, trucks, office staff, and software come out of gross profit too. The share you choose to spend has to leave room for them and for actual profit.
  • Seasonality. Job value, booking rate, and close rate move through the year. A single set of inputs is an average; run it again for your busy and slow months.
  • Call-handling quality. The booking rate assumes calls get answered and followed up the way they are today. If that changes, so does the answer.
  • Attribution gaps. Some leads arrive with no record of where they came from. If you cannot see them, your actual cost per lead will look worse than it is, and your booking rate may look better or worse than it really is.

How home builders use the same chain

For a builder, the job is a signed contract, the lead is an inquiry, and the booked appointment is a design consultation, sales appointment, or model-home tour. The formulas do not change. Enter your average contract value as the revenue per job, your gross margin on a home, the share of inquiries that book an appointment or tour, and the share of those that sign.

Two practical differences: the sales cycle is months rather than days, so work out conversion rates over a long window (a year of inquiries, if you have it), and small changes in close rate move the answer a lot because the contract values are large.

Illustrative builder example. Every input is invented for the arithmetic; use your own contract values and conversion rates.
StepIllustrative value
Average contract value$600,000
Gross margin18%
Gross profit per contract$108,000
Share spent to win the contract10%
Target cost per signed contract$10,800
Appointments or tours that sign20%
Max cost per appointment or tour$2,160
Inquiries that book an appointment or tour25%
Max cost per inquiry$540
Inquiries needed for one contract a month20

How to get your real inputs

  1. Average revenue per job

    Take the last six to twelve months of invoices for the kind of work you want more of and divide total revenue by the number of jobs. If repair and replacement work are very different, run the calculator once for each.

  2. Gross margin

    From your profit and loss statement or job costing: revenue minus direct job costs (labour, materials, subcontractors, permits), divided by revenue. Your bookkeeper can usually give you this in one line.

  3. Booking rate

    This is the number most companies do not have. You need call tracking or a CRM that records every call and form, so you can count how many real prospects booked. Exclude spam, job seekers, and existing customers calling about something else.

  4. Close rate

    Estimates or appointments run versus jobs sold, over the same period. Most field service software reports this directly.

  5. Jobs per customer

    Only use a number above 1 if you can count repeat customers in your records, for example through maintenance agreements or repeat buyers.

What to do with the answer

Compare the max cost per lead to what you actually pay. Take spend divided by real leads for each channel: Google Ads, Local Services Ads, and SEO (where the cost is what you pay for the work, spread over the leads it produces).

  • If your actual cost per lead is below the maximum, you have room to grow. Adding budget to the channels that are already under the ceiling is usually the safest next step, as long as you have the capacity to run the work.
  • If your actual cost per lead is above the maximum, fix conversion before cutting budget. Answer every call, call web leads back within minutes, and check what share of leads actually book. Raising the booking rate raises your maximum cost per lead, and it improves every channel at once.
  • If you cannot measure actual cost per lead at all, that is the first problem to solve. Without call tracking and conversion tracking, no budget decision is based on evidence.

For the channel-specific detail, see our guides on running Google Ads for an HVAC company and setting an HVAC Google Ads budget. Builders should read how to set a home builder marketing budget and Google Ads for home builders. For how we run the channels themselves, see our Google Ads management and local SEO services.

Questions

Cost per lead questions, answered honestly

Is there a good cost per lead for HVAC?

No universal one. A shop that mostly runs repair calls and a shop that mostly sells system replacements can have very different affordable costs per lead, even in the same town. It depends on your job mix, margin, booking rate, and close rate. We will not quote an industry benchmark, because it would tell you less than the five minutes it takes to run your own numbers here.

Why does the calculator work backward instead of starting from ad costs?

Because what a lead costs on Google is only half the question. The other half is what a lead is worth to you, and that comes from your job value and conversion rates. Once you know your ceiling, any actual cost per lead can be judged against it.

What share of gross profit should I spend on marketing?

That is a business decision, not a formula. Spending a larger share buys more volume at thinner profit per job; a smaller share protects margin but limits how hard you can compete for leads. Try a few values and see what each does to your max cost per lead and monthly budget.

Should I count repeat jobs or lifetime value?

Only if your own records show customers coming back. If you have maintenance agreements or repeat buyers you can see in your invoices, use the real average. If you are guessing, leave it at 1 — an optimistic lifetime value is the easiest way to talk yourself into overspending.

My actual cost per lead is higher than the maximum. Should I stop advertising?

Not straight away. First check the booking rate: missed calls, slow callbacks, and unqualified leads all push the real cost per sold job up. Fixing conversion often costs less than cutting spend, and it improves every channel at once. If the numbers still do not work after that, then reduce or reshape the spend.

Does this work for home builders?

Yes. The chain is the same with different words: contract value and margin, inquiries that book an appointment or model-home tour, and appointments that sign. The numbers are bigger and the sales cycle is longer, so read the result as a monthly average over a longer window.

Free growth audit

Find Out What Your Leads Actually Cost

Send us your account and we’ll compare what you pay per lead with what your job value, margin, and close rate can support — and show you what to fix first.

  • A direct review of your website, rankings, and Google profile
  • Clear priorities, in plain English
  • No obligation and no long-term contract

Rather talk first? Call or text (919) 623-1248.

Get Your Free Growth Audit

Free, no obligation, no high-pressure pitch. We use your details only to reply to this request. Privacy policy