Lead Generation

Lead-to-sale conversion rate: Contractor benchmarks

Benchmark your contractor lead-to-sale conversion rate, diagnose each funnel stage, and calculate leads per booked job without trusting one average.

In this article

A useful contractor lead-to-sale conversion rate divides booked jobs by eligible leads from the same source and period. There is no honest universal benchmark. Track contact, qualification, appointment, quote, and win rates separately, then compare each stage with businesses using the same trade, channel, lead definition, and sales window.

By S&J Business Builders

Disclosure: S&J sells exclusive, phone-qualified home-improvement leads on a flat retainer. The benchmark reports below come from named third-party publishers. We keep their figures separate from our own operating facts and do not treat a vendor’s marketing data as a universal truth.

The hard part is not the division. It is deciding which leads belong in the denominator. A form fill outside your territory, a missed call, a qualified estimate request, and a signed contract are different events. Put them in one bucket and the percentage stops telling you what to fix.

The honest benchmark starts with the denominator

Lead-to-job conversion rate means the share of eligible leads that become booked, paying jobs within a defined period. HubSpot’s sales conversion rate definition uses closed deals divided by qualified leads and stresses consistent qualification criteria. That denominator rule matters more than the benchmark you choose.

Start by agreeing on six labels. A raw lead supplied a usable contact method. A contacted lead answered or replied. A qualified lead fits your trade, service area, job type, timing, and other written criteria. An appointment is on the calendar. A quote was actually delivered. A booked job accepted the work.

That vocabulary prevents a common argument. Marketing may report form conversion. The office may report calls booked. Sales may report quotes won. All three rates can be accurate while describing different stages. Our breakdown of a lead, appointment, and call gives each event a separate job.

Use one cohort, not whatever closed this week. Leads created in one month should be followed through a sales window that fits the job. An emergency repair can resolve quickly. A remodeling or solar decision may stay open longer. Mixing fresh leads with old wins makes the current month look better than it was.

Keep these funnel definitions fixed

Stage Count it when Do not count it when Stage rate
Eligible lead Contact details work and the request fits the written intake rule Duplicate, wrong trade, wrong territory, or invalid contact Eligible leads divided by raw inquiries
Contacted A two-way phone, text, or email exchange occurs A voicemail or sent message gets no reply Contacted divided by eligible leads
Qualified Need, location, scope, and timing meet your rule The team only assumes the homeowner is a fit Qualified divided by contacted leads
Appointment A visit, call, or estimate slot is confirmed The homeowner only asks for possible times Appointments divided by qualified leads
Quote A real proposal reaches the homeowner A rough verbal range is all they receive Quotes divided by held appointments
Booked job The homeowner accepts the work under your normal booking rule The opportunity is still open Booked jobs divided by quotes

Write the qualification rule beside the report. If you need a starting point, use the qualified lead criteria as a checklist and tailor it to your trade. Changing the rule midmonth is acceptable. Pretending the new and old cohorts are comparable is not.

What do published contractor conversion benchmarks measure?

Published contractor conversion benchmarks measure different slices of the funnel, not one universal lead close rate. Search-ad reports often stop at click-to-lead. Call platforms measure answered calls and bookings. Field-service surveys may begin with quotes. Compare a figure only with the same starting event, ending event, trade mix, channel, and time window.

Every figure in the table below is industry-wide and not S&J-specific. Each publisher uses its own customer base, event rules, and reporting period. The figures are directional reference points, not promises, and they should not be averaged together.

Publisher and sample Reported industry-wide figure What the denominator really is Best use
LocaliQ, more than 3,200 search campaigns 7.33% average home-services search-ad conversion rate Ad clicks, not contractor leads Check landing-page and campaign capture
Invoca, home-services calls 38% of answered calls were leads; 45% of those leads converted on the call Answered phone calls, then phone leads Check call quality and phone handling
ServiceTitan, trades performance data Top performers booked 62% of inbound lead calls; others averaged 39% Inbound lead calls Check office booking performance
Jobber, surveyed home-service businesses 69% reported winning more than half their quotes; 36% reported winning more than 70% Quotes, not raw leads Check estimate-to-win performance
Opus Group, agency accounts plus published ranges 25% to 45% lead-to-job ranges across the listed trades High-intent search leads Form a trade-specific hypothesis

The spread is the finding. LocaliQ measures a visitor becoming a lead. Jobber measures a quote becoming a win. ServiceTitan and Invoca sit between those points. Calling any row a complete lead-to-sale benchmark would erase the work before and after its denominator.

CallRail adds another useful warning. Its small-business benchmark report analyzed 1.1 million leads and reported a 14% missed-call rate for home services. That is an industry-wide figure, not S&J data. A missed call can damage the contact stage before sales skill ever enters the picture.

For annual planning, keep acquisition metrics beside the home-improvement lead benchmarks rather than copying their rates into the sales column. A click-to-lead conversion rate can tell you whether an ad or landing page works. It cannot tell you whether the estimator closes.

How do you calculate a contractor lead-to-job conversion rate?

Calculate the rate by dividing booked jobs by eligible leads from the same cohort, then multiplying by 100. Also calculate every transition between contact, qualification, appointment, quote, and job. The overall number shows the outcome. Stage rates show where the loss occurred and which team can act on it.

Use these formulas with your own counts. They are definitions, not projected results:

  1. Lead-to-job rate: booked jobs ÷ eligible leads × 100.
  2. Leads per booked job: eligible leads ÷ booked jobs.
  3. Contact rate: contacted leads ÷ eligible leads × 100.
  4. Qualification rate: qualified leads ÷ contacted leads × 100.
  5. Appointment rate: booked appointments ÷ qualified leads × 100.
  6. Quote win rate: booked jobs ÷ delivered quotes × 100.
  7. Cost per booked job: total source cost ÷ booked jobs.

Housecall Pro uses the same leads-to-customers structure in its home-service lead value method. HubSpot likewise recommends calculating rates by stage and channel instead of leaning on one cross-industry average. The formulas stay stable. Your definitions and cohort dates must stay stable too.

Build one row per lead source. Do not blend referrals with search ads, organic calls, and purchased leads. Use the cost per call, cost per appointment, and cost per booked job beside the conversion columns. That shows whether a higher-priced source still produces cheaper work.

A fill-in calculator that exposes the leak

Input or result Your number Formula or source
Eligible leads Count after the written exclusion rule
Contacted leads Count with a two-way exchange
Qualified leads Count meeting the written qualification rule
Booked appointments Confirmed appointments
Delivered quotes Proposals actually received
Booked jobs Accepted work
Lead-to-job rate Booked jobs ÷ eligible leads × 100
Leads per booked job Eligible leads ÷ booked jobs
Cost per booked job Source cost ÷ booked jobs

Keep zero values visible. A blank means the team did not capture the event. A zero means the event did not happen. Those are different operational problems. If the reporting process cannot distinguish them, fix tracking before judging the source.

Why do contractor lead close rates vary so much?

Contractor lead close rates vary because urgency, job value, source intent, exclusivity, service area, response speed, qualification, appointment capacity, and sales process all change the odds. A plumbing emergency and a planned remodel should not share a target. Neither should a referral and a contact sold to several contractors.

The channel changes who enters the funnel. ActiveProspect’s roofing lead cost analysis separates referrals, search, marketplaces, exclusive leads, and calls, then recommends tracking contact, appointment, close, and acquisition cost. Its price figures are industry-wide, not S&J data, and its commercial interest should stay visible.

Built Right Digital makes a similar qualitative distinction in its HVAC lead-source discussion: shared contacts create competition that owned, exclusive acquisition does not. It is an interested agency source, not neutral research. Use that distinction as a segment in your report, then check what exclusive really means before accepting a source label.

At S&J, the operational definition is narrower than a raw form fill. A 5-person in-house call team phones each homeowner and confirms intent before release. A checkbox can’t tell you if a homeowner is serious. A phone call can. Leads are sold to one contractor, never shared, never recycled.

That does not create a universal S&J close-rate claim. None is published. It does explain why a shared-versus-exclusive comparison belongs in the source column and why territory exclusivity belongs in the intake rule.

Response time belongs in its own column as well. A fast delivery process does not prove the contractor called quickly. S&J sends qualified lead details by text and email within 10 minutes of qualification. The contractor still owns the next action. Compare the 10-minute delivery window with your actual first-attempt timestamp and a clear lead callback standard.

Do not turn one benchmark into an excuse. If contact rate is weak, inspect invalid details, missed calls, response time, and the lead follow-up system. If qualification is weak, inspect source targeting and your intake rule. If quote win rate is weak, inspect estimating, pricing, financing, and follow-up after the visit.

Diagnose the leak before buying more leads

Start with the earliest weak transition. More volume poured into a broken contact stage produces more missed opportunities. More appointments sent into a weak estimate process produce more proposals that go nowhere. The bad-lead diagnostic helps separate a source problem from an operating problem.

Use this order:

  1. Audit eligibility. Apply the same duplicate, territory, trade, service, and contact rules to every source.
  2. Audit contact. Compare delivery time, first attempt, answer rate, and two-way contact without merging them.
  3. Audit qualification. Record the exact reason each contacted lead failed the bar.
  4. Audit appointment. Separate booked, held, canceled, and no-show events.
  5. Audit quotes. Confirm that every held appointment that deserved a proposal received one.
  6. Audit wins. Record accepted, lost, and still-open opportunities with a reason and date.

Then compare source economics. A low contractor lead cost can hide a high cost per job. The argument behind why cheap leads get expensive is simple: the office time and failed follow-up still consume capacity.

This is also why pay per lead and a flat retainer allocate risk differently. Judge both with booked-job cost over a fair cohort, not the invoice label. If you are comparing acquisition with owned marketing, keep buying leads versus generating leads in separate source rows.

Build a benchmark your team can trust every week

Use a rolling cohort view for decisions and a weekly view for operations. The cohort view waits long enough for jobs to close. The weekly view shows whether contact, booking, and quoting habits changed before the final wins arrive.

Your report needs a small number of fields: lead created date, source, trade, territory, eligibility, first-attempt time, contact outcome, qualification outcome, appointment status, quote date, booked-job date, and source cost. If a field is not captured consistently, mark the rate unavailable rather than estimating it.

Keep a written change log. A new territory, tighter qualification rule, different call coverage, price change, or seasonal campaign breaks comparability. That is not a reason to avoid the change. It is a reason to split the chart and label the new operating period.

For capacity planning, connect the funnel to a predictable contractor pipeline and the contractor marketing budget. For a full acquisition framework, use the contractor lead-generation guide as the parent model.

S&J locks territory by zip code and trade. Our rule is simple: if it’s already reserved, we’ll tell you straight. That constraint can reduce available volume, so it belongs in planning rather than being hidden behind a guaranteed forecast. Volume depends on trade, territory size, and local demand.

Frequently asked questions

What is a good contractor lead-to-sale conversion rate?
A good rate is one that beats your own stable baseline while producing acceptable cost per booked job. Compare only cohorts with the same lead definition, trade, source, territory, and sales window. Published ranges can set a hypothesis, but your stage-by-stage history is the benchmark that can identify a fix.
Should booked appointments count as sales?
No. A booked appointment is an intermediate conversion, not a sale or booked job. Track appointment rate separately, then measure held appointments, delivered quotes, and accepted work. Combining those stages hides cancellations, no-shows, proposals that were never sent, and quotes that remain open beyond the reporting window.
How often should a contractor review conversion rates?
Review operating stages weekly and complete cohorts monthly or after the normal sales window closes. Weekly checks catch missed calls, slow follow-up, and unworked quotes. Cohort reviews show the final lead-to-job result without crediting old wins to new leads or judging long-cycle work before homeowners decide. Once the denominator is clean, the decision gets simpler: repair the weakest stage, compare booked-job cost by source, and buy volume only after the existing funnel can carry it.
lead to sale conversion rate contractorcontractor conversion rate benchmarkslead close rateleads per booked jobcontractor sales funnel
Written by

S&J Business Builders

Exclusive leads for home-improvement contractors

S&J Business Builders sells exclusive, phone-qualified homeowner leads to contractors in eight home-improvement trades. A five-person in-house call team confirms every homeowner before a lead is delivered, and each lead is sold to exactly one contractor.

Exclusive leads

Ready to stop splitting leads with your competitors?

Every lead is called and confirmed by a real person, then sent to one contractor: you.

Team of 5 in-house callers · USA coverage · Exclusive by design