What is the average cost per lead by industry in 2026?
Cost per lead varies widely by industry because lead quality, deal size, and competition differ. A roofing lead that can close at $15,000 supports a much higher CPL than a $200 service call. LocaliQ's benchmark report publishes CPL ranges by industry, and the numbers below are drawn from that report (LocaliQ survey of 300+ marketers). Treat them as directional, not gospel.
| Industry | Typical CPL range |
|---|---|
| Home services (HVAC, plumbing, roofing) | $50-$150+ |
| Legal | $100-$250+ |
| Real estate | $30-$100 |
| Healthcare | $50-$150 |
| B2B SaaS | $150-$350 |
Why ranges, not single numbers
Even within one trade, CPL swings by geography, season, and channel. A plumber running LSA in Phoenix pays different rates than one bidding on Google Ads in a dense metro where three competitors outbid each other every summer. Emergency demand raises bids; slow seasons lower them.
Where home services sits
Home services CPLs are mid-range: higher than e-commerce, lower than legal. But CPL alone flatters cheap leads. A $40 lead that never answers the phone costs more per booked job than a $120 lead you respond to in 60 seconds. That math is what the rest of this guide unpacks, starting with what happens after the lead arrives (see our Jobber breakdown).
What is the average cost per lead in B2B versus B2C?
B2B leads cost more because fewer people buy, deals are bigger, and the sales cycle runs weeks or months. B2C leads cost less because the audience is broad and the decision is faster. That is why a software lead might run hundreds of dollars while a local service lead often lands in the tens.
Home services sits closer to B2C on volume: a homeowner with a dead AC is an urgent, single-decision buyer. But your per-job value is high, so one wasted lead hurts more than its CPL suggests. A $60 lead that books a $4,000 install pays for a lot of missed ones. A $60 lead that never gets called back is pure loss.
That gap is why speed to lead matters more in your trade than raw lead cost. Remy (https://www.thegrndwrk.co) exists to close it.
How much does an average cost per email lead compare to paid search or social?
Email leads are usually your cheapest because you already paid for them once. A homeowner who gave you their address after a drain repair costs $0 to email again about a maintenance plan or seasonal tune-up. Paid search and social leads cost money every time, and social CPLs swing widely by industry and targeting; Meta's own guidance on lead ads is to test and measure rather than assume a benchmark number.
The catch: email leads are warmer but fewer, so they rarely fill a calendar alone. Paid search and LSA bring strangers who need service today. Watch your blended CPL across all channels, and remember the channel that looks expensive per lead may be cheapest per booked job, especially if slow response is killing your lead flow. That is the problem our integrations with your CRM are built to fix.
What is the average cost per lead on Facebook and Facebook Ads?
Facebook lead-gen campaigns typically produce cheaper leads than Google Ads or LSA, but the number varies widely by targeting, offer, and creative, so treat any single figure as illustrative rather than a benchmark. The mechanics explain the gap: on Facebook you interrupt someone scrolling, while on Google or LSA the homeowner searched for "AC repair near me" with a failing unit.
Why cheap Facebook leads often book worse
A $15 lead that never answers the phone costs more per booked job than a $60 lead who calls back once. Lower intent means slower replies, more no-shows, and more follow-up touches before a slot gets filled. That makes response speed the deciding variable, not the lead price. Our breakdown of speed to lead and response time (https://www.thegrndwrk.co/posts/speed-to-lead-response-time) covers why seconds beat hours. If you test Meta, track cost per booked job alongside CPL, and judge it against your Google and LSA numbers using the same worksheet.
How does average cost per lead in India differ from US benchmarks?
Indian CPL runs far lower than US CPL because ad auction prices, labor costs, and average customer lifetime value are all lower there, so published benchmark data treats India and the US as separate markets rather than one global average (HubSpot benchmark data). A plumbing lead in Mumbai is not comparable to a water-heater lead in Phoenix. If you run Google Ads or LSA in a US service area, benchmark against US home-services CPL only; mixing in Indian numbers makes your targets look artificially cheap. The same applies if you evaluate tools like GoHighLevel (https://www.thegrndwrk.co/posts/gohighlevel): judge cost per lead by the market where your trucks roll, not where the software is built.
How do I calculate and benchmark my own cost per lead?
The worksheet
Fill in these five blanks for a 30-day window:
- Total ad spend (Google Ads + LSA + Angi/Thumbtack): $____
- Leads received (calls, form fills, texts): ____
- Leads answered within 5 minutes: ____
- Jobs booked from those leads: ____
- Average job value: $____
Cost per lead = spend ÷ leads. Cost per booked job = spend ÷ booked jobs. Track both. The second one is the number that decides whether your ads make money.
Worked example: 6-truck HVAC shop
Say you spend $6,000 this month and get 150 leads. That is a $40 cost per lead. Your front desk answers 90 of them quickly; 60 sit in voicemail or go unanswered until the next morning. You book 45 jobs. Your cost per booked job is $133.
Now rerun the math: answer all 150 leads at the same close rate and you book 75 jobs, dropping cost per booked job to $80. Same spend, same leads, same ad copy. The only variable that changed was response time. This is why a shop that "overpays" per lead but answers instantly can out-earn a shop with cheaper leads and a slower front desk, and why cutting ad budget is usually the wrong first move when booked jobs look thin.
Pulling the numbers from your FSM tool
ServiceTitan, Housecall Pro, and Jobber all report booked jobs and job revenue; export last month's jobs and match them to your ad platform's lead count. GoHighLevel shows form fills and missed-call text-back activity natively. If lead counts live in two places, count a lead once, at first contact. Rerun the worksheet monthly and benchmark against your own trend, not a generic industry average.
Why does a lower cost per lead not always mean better marketing?
A $15 lead that never answers the phone costs more per booked job than a $40 lead that books. Cost per lead only tells you what you paid to get a phone to ring; cost per booked job tells you what you paid to get a truck rolling.
Email leads are a good example. Benchmarks consistently show email leads cost less than paid search leads (HubSpot marketing benchmarks), but an email sitting in an inbox until tomorrow is not a booked job in the trades. A homeowner with a burst pipe calls whoever answers first.
Run both numbers through your worksheet: CPL divided by booking rate. A $40 lead with a 50% booking rate is $80 per booked job. A $15 lead with a 10% booking rate is $150. The cheap lead is losing.
What do response times do to your real cost per lead?
The 47-hour problem, in CPL terms
Most home-services leads sit unanswered for roughly 47 hours on average before anyone responds. A homeowner with a burst pipe calls three shops in ten minutes and books the first one that answers. The other two paid the same lead cost and booked nothing.
Run it through the worksheet from the last section: if you pay $80 per lead and convert 20% with fast response, your cost per booked job is $400. Let response slip to two days and your close rate drops to 5%, pushing the same spend to $1,600 per booked job. Your CPL never changed. Your real cost per lead quadrupled.
This is why missed-call text-back and instant response matter more than squeezing another dollar off Angi. Remy responds in seconds and follows up until a job is booked, which is built for exactly this math. It costs $1,000/month plus a $2,500 setup, so it only pays if your lead volume is real.
Where automated response falls short
Automation answers fast; it does not replace judgment. Complex jobs, warranty questions, and repeat customers still need you or your front desk. Treat automated response as a first layer, not a booking department.