Search "facebook ads cost per lead" and you'll find a hundred vague answers: "it depends," "varies by industry," "talk to an expert." Here's the actual table, built from what local service businesses report paying across trades, plus the number that makes a CPL mean something: the job value sitting next to it.
A $150 lead and a $15 lead can both be a good deal, or both be a loss. It depends entirely on what happens after the phone rings.
What "Cost Per Lead" Actually Means on Facebook
Cost per lead (CPL) is your total ad spend divided by the number of people who submitted contact information — a phone number, a form, a booking request. It is not cost per click (CPC), which measures what you pay per tap on the ad, and it is not cost per impression. CPC for local service ads typically runs $0.50-$2.50. CPL is always higher than CPC because only a fraction of clicks convert into an actual lead.
If your CPC is $1.10 and 1 in 15 people who click actually fill out the form, your CPL is roughly $16.50. Change the form, the offer, or the audience, and that ratio shifts — sometimes by 50% in either direction within the same week. For a full breakdown of what drives total spend (not just per-lead cost), see /blog/how-much-do-facebook-ads-cost/.
The Benchmark Table: Facebook Ads Cost Per Lead by Industry
These ranges reflect what local, single-location businesses commonly see running Facebook and Instagram lead campaigns in 2026, targeting a city or a cluster of ZIP codes rather than a whole state. Your number will land inside the range, near the top if you're in a competitive metro, near the bottom in a smaller market with less ad competition.
| Industry | Typical CPL | Typical Job/Client Value | Why the value matters |
|---|---|---|---|
| Plumbers | $25-$65 | $300-$600 per job | Emergency calls close fast; CPL stays moderate |
| Electricians | $30-$70 | $350-$800 per job | Panel upgrades and rewiring push job value up |
| HVAC (install) | $50-$130 | $5,000-$12,000 per install | High-ticket jobs absorb a higher CPL easily |
| HVAC (repair/service) | $25-$60 | $150-$400 per visit | Volume matters more than margin per call |
| Roofers | $60-$150 | $8,000-$15,000 per roof | One closed lead can cover 100+ lead costs |
| Solar installers | $80-$200 | $18,000-$30,000 per system | Long sales cycle, but massive job value |
| General contractors | $50-$130 | $10,000-$40,000 per project | Renovation projects justify a high CPL |
| Landscapers | $20-$55 | $2,000-$6,000 per project; $150/mo maintenance | Recurring maintenance contracts change the math |
| Pest control | $10-$30 | $150-$450 annual contract | Low CPL matches a lower per-customer value |
| Cleaning businesses | $12-$35 | $150/visit or $1,500-$2,500/year recurring | Recurring clients turn a cheap lead into real LTV |
| Auto repair | $15-$40 | $250-$500 per visit | Repeat visits build value over time |
| Dentists (new patient) | $30-$90 | $600 first visit, $2,000+ lifetime | Lifetime patient value matters more than visit one |
| Chiropractors | $20-$55 | $75/visit, $900+ care plan | Package sales change what's affordable |
| Personal injury law firms | $75-$250 | $5,000-$50,000+ per case | Even a low close rate pays for expensive leads |
| Realtors | $15-$50 | $8,000-$12,000 commission | One closed lead can fund a full year of ads |
| Gyms | $8-$25 | $50-$100/month membership | Low CPL fits a lower monthly revenue per member |
| Salons | $10-$25 | $60-$150 per visit | Repeat bookings build value beyond visit one |
| Med spas | $25-$70 | $400-$1,800 per treatment package | Package pricing supports a higher CPL |
These ranges assume a working phone-answering process, a real offer, and a campaign that's had at least 10-14 days to leave Meta's learning phase. If you're building your first campaign, /blog/facebook-lead-ads-guide/ walks through the setup that gets you into these ranges instead of above them.
Stop buying leads. Generate your own in 2 minutes.
Describe your business: the AI writes the copy, designs the visual, sets the targeting, and publishes your ad. Your leads — exclusive and far cheaper than a bought one — land straight in Leadria with a phone number, ready to call.
Try Leadria free7-day free trial — no credit card — cancel anytime
Why a $150 CPL Can Beat a $15 CPL
Here's the math that the vague "benchmarks" articles skip. Take two businesses spending the same $1,000 monthly ad budget:
- A pest control company pays $20 per lead, gets 50 leads, closes 20% into $300 annual contracts. That's 10 new customers for $6,000 in new annual revenue on a $1,000 spend.
- A roofer pays $100 per lead, gets 10 leads, closes 15% into $11,000 average roof jobs. That's 1.5 closed jobs for roughly $16,500 in revenue on the same $1,000 spend.
The roofer's CPL is 5x higher, but the return per dollar spent is nearly 3x better. This is the single most important idea in this whole article: CPL is meaningless without job value and close rate sitting next to it. A $150 CPL for a $20,000 solar install (see /blog/facebook-ads-for-solar/) can be a bargain. A $15 CPL for a $65 oil change is a loss if fewer than 1 in 4 leads shows up.
Worked Example: Same Trade, Different Cities
Rivera Roofing in Phoenix, AZ runs Facebook lead ads and pays $95 per lead — a competitive metro with four other roofers advertising in the same ZIP codes. Buckeye Roofing, 35 minutes west in a smaller suburb, pays $48 per lead running nearly identical ad copy, because they're the only roofer showing up in that audience. Both close around 12% of leads into $10,000+ jobs. Rivera needs roughly 8-9 leads to close one job ($760-$855 in ad spend per job); Buckeye needs the same 8-9 leads but pays half as much to get there. Same trade, same close rate, very different economics — driven entirely by local competition, not by anything either business did wrong.
What Pushes Your CPL Up
- Competing ad spend in your ZIP codes. Five roofers bidding on the same 20-mile radius after a hailstorm will all see CPLs spike 30-60% for weeks.
- A long or unclear form. Every extra field (email, address, project details) drops your conversion rate. Cutting a five-field form to two fields (name, phone) can lower CPL by 20-40%.
- Vague or generic creative. "Quality service you can trust" ads underperform ads with a specific offer ("$89 AC tune-up, this week only") by a wide margin.
- Too broad or too narrow an audience. Targeting an entire state instead of a 15-mile radius wastes budget on people who'll never call you. See /blog/facebook-ads-targeting-local-customers/ for the radius math.
- Being new to the algorithm. The first 3-5 days of any campaign run 20-40% more expensive while Meta learns who converts.
- Seasonal demand spikes. HVAC CPLs jump every June and July; tax prep and gym CPLs jump every January.
What Pushes Your CPL Down
- A sharp, specific offer. "Free estimate, same-day response" consistently beats "Contact us today."
- Short forms with a phone number as the only required field. This alone is often the biggest lever available.
- Rural or low-competition markets. Fewer businesses bidding on the same audience means Meta charges less to reach them.
- Video or before/after creative over static stock photos — especially for visual trades like roofing, landscaping, and med spas.
- Letting a campaign run 2+ weeks without constant edits, so Meta's delivery system can stabilize instead of restarting its learning phase every few days.
Budget size matters too, but not the way people assume — spending more doesn't buy a lower CPL, it buys more leads at roughly the same CPL once the campaign is stable. /blog/facebook-ads-budget-for-small-business/ covers how much budget is actually needed to get a trade into its benchmark range.
CPL vs. Cost Per Appointment vs. Cost Per Sale
CPL is the cheapest, most visible number, and also the least useful one on its own. Three numbers matter more the further down the funnel you go:
| Metric | What it measures | Typical range (local service trades) |
|---|---|---|
| Cost per lead (CPL) | Cost per phone number/form submission | $8-$250 depending on trade |
| Cost per appointment | Cost per lead that actually books a call/visit | 2-3x the CPL (30-50% of leads book) |
| Cost per sale | Cost per lead that becomes a paying customer | 4-10x the CPL (10-25% close rate is typical) |
A dentist paying $50 per lead but only converting 15% into booked new-patient visits is really paying about $333 per booked appointment. That's still cheap against a $2,000+ lifetime patient value, but it's a very different number than the $50 headline CPL suggests. Track all three, not just the first one — /blog/facebook-ads-for-dentists/ and /blog/facebook-ads-for-law-firms/ both go deeper on funnels where the gap between lead and sale is wide.
Three Real Examples, Three Different Outcomes
Cascade Pest Solutions, Boise, ID: Spends $600/month, pays $18 per lead, gets 33 leads. Closes 25% into $280 annual contracts — 8 new customers, $2,240 in new annual revenue, plus renewal value in year two. Low CPL matches a low-ticket, high-volume model perfectly.
Hargrove Electric, Charlotte, NC: Spends $1,200/month, pays $55 per lead, gets 22 leads. Closes 20% into an average $500 job, but also lands two $3,800 panel upgrades that month. Total: roughly $8,000 in revenue on $1,200 spend, driven mostly by two big jobs the CPL number alone never predicted.
Sunridge Solar, Reno, NV: Spends $2,500/month, pays $140 per lead, gets 18 leads. Only closes 8% (typical for solar's longer sales cycle) but that's 1-2 systems at $22,000 average — $22,000-$44,000 on a $2,500 spend. The CPL looks alarming next to a pest control company's $18, but the underlying economics are excellent. See /blog/how-to-get-solar-leads/ and /blog/facebook-ads-for-solar/ for how solar campaigns are structured to survive that longer, more expensive funnel.
When Facebook Ads Cost Per Lead Does NOT Work
This is the part most articles skip. Facebook lead ads are the wrong tool in these specific situations:
- Job value under $75 and no recurring revenue. A $20 CPL with a 15% close rate costs $133 per sale — a losing trade if the job only nets $60.
- No one answers the phone within an hour. Leads from Facebook go cold fast; a 2023 industry pattern that still holds is that response time under 5 minutes closes 3-4x more often than a same-day callback. If your team can't answer quickly, the CPL number won't save the campaign — check /blog/why-are-my-facebook-ads-not-working/ before blaming the ad.
- Extremely rural service areas with under 5,000 households in range. Meta's algorithm needs enough audience volume to optimize; too small a radius means erratic, expensive CPLs that never stabilize.
- High-intent, comparison-shopping purchases like an emergency plumbing leak at 2 a.m. — someone already searching "plumber near me" is often cheaper to catch with Google Ads, where intent is higher even if CPC is too. /blog/facebook-ads-vs-google-ads-small-business/ breaks down which platform fits which kind of demand.
- A brand-new business with no reviews or portfolio. Cold traffic clicking into a page with zero social proof converts at half the rate, which quietly doubles your real CPL even if the ad platform reports a lower number.
How to Lower Your CPL Without Wrecking Lead Quality
Cutting CPL by asking for less information can backfire — a two-field form gets cheaper, junkier leads if the targeting is sloppy. The moves that actually work:
- Narrow the radius to where jobs actually come from, not the whole metro area.
- Test one specific offer against one vague offer for two weeks and keep whichever wins.
- Refresh creative every 3-4 weeks — the same ad running to the same audience for months sees CPL creep up 15-25% as the audience gets fatigued.
- Require a phone number, not just an email, so leads are pre-qualified to want a call.
- Give the campaign 10-14 days before judging it — killing a campaign on day 3 because CPL looks high is the most common self-inflicted mistake.
This is also where a lot of the manual grind lives — writing the ad copy, building the visual, setting the ZIP-code targeting, and republishing when something goes stale. Leadria handles that whole cycle: you describe the business, the AI writes the ad copy, generates the image, sets the Meta targeting, and publishes it, and leads come in with a phone number attached. There's a 7-day free trial, no credit card required, if you want to see your own CPL before committing a full month's budget.
The Bottom Line on Benchmarking Your CPL
Don't chase the lowest number on the table above — chase the ratio between CPL and job value that matches your close rate. A landscaper paying $45 per lead on $4,000 patio projects is in a healthier position than a gym paying $8 per lead that never converts past a free trial. Use the table as a sanity check, not a target: if your CPL is triple the range for your trade after two full weeks of a live campaign, something in targeting, offer, or form length needs to change — not necessarily the platform. And if your trade's job value is under $75 with no recurring revenue, it's worth reading /blog/facebook-ads-for-small-business/ before spending a dollar, because Facebook lead ads may not be the right channel at all.
