How Much Do Home Service Leads Cost?

Short answer: anywhere from about $10 to $200+ depending on the type, the trade, and whether it's exclusive. But the price per lead is the wrong number to fixate on. What decides whether buying leads makes you money is cost per acquired job measured against what a job is worth, and by that measure, the "expensive" lead is often the cheap one. This page breaks down the real prices and the math that turns them into a decision.

Home service leads cost roughly $10 to $50 for shared leads, $20 to $100+ for exclusive leads, $15 to $75+ for exclusive calls, and $75 to $200+ for booked appointments, varying by trade and market. Judge cost by customer acquired against job value, not per-lead price.

Lead costs by type

Different lead types, different prices, very different odds of closing.

Lead type Typical cost What you're paying for
Pay-per-click (search ad) $8-$50 per click A website visit. They may or may not call
Shared lead $10-$50 A contact sold to several companies
Exclusive lead $20-$100+ A contact sold only to you
Exclusive call $15-$75+ A live caller, yours alone
Booked appointment $75-$200+ A qualified, scheduled visit

(High-ticket trades like roofing and restoration sit at the top of each range; quicker, lower-ticket jobs run cheaper. Dense metros cost more than rural areas.)

Pay-per-click looks cheapest until you remember most clicks never call, you're paying for visits, not prospects. And the price climbs as the lead gets warmer and more exclusive, because each step removes work and risk from your plate.

Cost per lead is a vanity number, use cost per job

Here's the shift that changes everything. Stop comparing what you pay per lead. Compare what you pay per acquired job, because that's what actually hits your bank account.

The formula: cost per lead ÷ close rate = cost per job. A $20 shared lead that closes at 5% costs $400 per job. A $33 exclusive lead that closes at 30% costs $110 per job. The exclusive lead is "more expensive" and produces jobs at a quarter of the cost. Per lead, shared wins. Per job, the only thing that matters, exclusive wins in a landslide. This is the single most important idea in buying leads, and it's why exclusive beats shared.

Then measure against job value

Cost per job only means something next to what a job is worth. That's where you find out if your acquisition is healthy.

Healthy home service businesses keep customer acquisition cost in a sane range relative to job value, often a single-digit-to-low-double-digit percentage for one-time jobs, and they can spend much more aggressively for recurring-revenue customers (like pest control or maintenance plans) where one sale pays for years.

An example: a roofer pays $75 for an exclusive call, closes 30%, so each job costs $250 to acquire. On a $12,000 roof, that's about 2% of the job, trivially profitable. A pest control company pays $33 per exclusive lead, closes 30%, so $110 per customer, against a recurring customer worth $1,500 over their lifetime, that's about 7%, comfortable. The lead price that looked high is a rounding error against the job. Run your own trade's numbers before deciding any lead is "too expensive."

What drives lead prices

The same lead type costs different amounts depending on a few factors.

Trade and job value. Higher-ticket trades (roofing, restoration, remodeling) command higher lead prices because the jobs, and what you can afford to pay, are bigger. Quick, low-ticket services run cheaper.

Exclusivity. Exclusive leads cost more than shared, because you're paying for the lead not to be sold to three competitors. As the math above shows, it's the best money you'll spend.

Market. Dense, competitive metros cost more per lead than rural areas with fewer companies bidding.

Urgency and intent. A live call from someone with an emergency is worth more, and costs more, than a cold form fill, because it's far more likely to close.

The mistake of shopping on lead price alone

The most common, and most expensive, error in buying leads is choosing the provider with the lowest price per lead. It feels like saving money. It usually isn't.

A provider selling $15 shared leads looks cheaper than one selling $40 exclusive leads, until you run them through cost per job. The $15 lead shared with four competitors might close at 5% ($300 per job); the $40 exclusive lead closes at 30% ($133 per job). The "expensive" provider delivers jobs at less than half the cost. Shopping on lead price led you straight to the worse deal.

This is why the lead-buying market is full of businesses that bounced between cheap providers, never happy, blaming "lead quality", when the real problem was buying on the wrong number. The leads weren't bad; the cheap ones were shared, which is a model problem, not a quality one.

So when you compare providers, ignore the headline price per lead. Ask what's exclusive, estimate the close rate honestly, and compare cost per acquired job. The provider who wins on that number is the one to buy from, even if their per-lead price is double. Run a small test with each and let cost per job, not the sticker, pick the winner.

How to tell if you're overpaying

Run your real numbers through the chain: cost per lead ÷ close rate = cost per job ÷ job value = acquisition as a % of the job. Keep that last number in a healthy range for your trade, and you're fine, even if the per-lead price looked scary.

If your number is too high, the cause is usually one of three things, and a cheaper lead fixes none of them: shared leads dragging your close rate, slow follow-up letting leads go cold, or a weak close. Fix the close rate and the response time before you go shopping for cheaper leads. That's where the real gains are.

The biggest hidden lever: speed and close rate

Notice that close rate sits in the middle of every formula above. That means improving it is often worth more than negotiating lead price. A business that lifts its close rate from 20% to 30% just cut its cost per job by a third, without spending a dollar more on leads.

The two things that move close rate most are speed (answer in minutes, not hours) and a real sales process (qualify, build trust, ask for the job). Both are free. Before you obsess over shaving a few dollars off lead price, make sure you're converting the leads you already pay for. That's the cheapest "discount" available. If your phone is the bottleneck, booked appointments or faster answering pays for itself fast.

How RankLocal prices leads

Exclusive calls and booked appointments, priced to your trade and market, with a budget cap you control and junk credited, so you only pay for real, in-area prospects you can actually close. Want the numbers for your trade and zips? Start at the home service leads hub or see how it works.

Frequently asked questions

How much does a home service lead cost? Roughly $8-$50 per click, $10-$50 per shared lead, $20-$100+ per exclusive lead, $15-$75+ per exclusive call, and $75-$200+ per booked appointment, varying by trade and market. Judge cost by acquired job, not per lead.

What's the difference between cost per lead and cost per job? Cost per lead is what you pay for a contact; cost per job is cost per lead divided by close rate, what you actually pay to win work. A cheap lead that rarely closes can cost far more per job than a pricier lead that converts. Cost per job is the number that matters.

Are exclusive leads worth the higher cost? Yes. They close toward 30% versus about 5% for shared, so they're far cheaper per job despite the higher sticker. Per lead, shared looks cheaper; per job, exclusive wins decisively.

What's a healthy cost per job for a contractor? It depends on job value, keep acquisition cost to a sane percentage of what a job is worth, often single-digit-to-low-double-digit for one-time jobs and higher for recurring customers. A high-ticket roof can absorb a far larger acquisition cost than a quick service call.

How can I lower my cost per job? Buy exclusive (better close rate), respond faster, and sharpen your sales process, close rate sits in every cost formula, so improving it cuts cost per job without spending more on leads. That's usually cheaper than hunting for lower lead prices.

Does lead price matter at all, then? It matters, but only inside the cost-per-job calculation, a lower price helps if the close rate holds. The mistake is comparing price per lead across providers in isolation. Always convert to cost per acquired job before deciding which lead is actually cheaper.


Want leads priced to your trade, junk credited, no shared inventory? See how RankLocal prices it.

More Home Service Verticals

Roofing Leads Fence Leads Pest Control Leads Landscaping Leads Garage Door Leads Appointment Setting Pay-Per-Call Leads Home Service Leads Lead Gen for Contractors