Every roofer has a favorite lead price. It's the one printed on the invoice, because the invoice is the only document in the whole deal that has ever been nice to him.

Then the homeowner doesn't answer. Or she books an inspection and isn't home when your guy pulls up with a ladder and a tape measure he never gets to use.

This page is the money side of my guide, How to Get Roofing Leads That Turn Into Signed Roofs. It prices every way to pay for roofing leads, then runs each price down to a signed roof.

On this page:

How Much Do Roofing Leads Cost? Every Way to Pay, Side by Side

Roofing leads cost anywhere from about $15 to over $300 each, and the model you buy on matters more than the price. Here's what each model charges for, and what's been published about it.

ModelYou pay forPublished priceShared with other roofers?
Shared marketplace leadsEach matched request$15 to $85 per lead, contractor-reported (Housecall Pro)Yes
Exclusive vendor leadsEach lead, sold once$150 to $300+ in competitive markets (PipelineOn)No
Pay per callEach call past a minimum length$35 to $90 roofing, $40 to $110 roof replacement (CallScaler)Depends on the network
Google Local Services AdsEach valid call, message or booking$121.47 average roofing lead, October 2026 (99 Calls)Yours, but she can contact other roofers from the same screen
Pay per closeA cut of each signed contractSet per vendor, rarely publishedDepends on the vendor
Booked appointmentsEach appointment on your calendarSet per vendor, rarely publishedDepends on the vendor

Prices are what each source published as of October 2026. Your market, your season and the job types you accept will move all of them.

Notice the bottom two rows. The two models that sound safest are the two that almost never publish a price. I'd love to say that's a coincidence (it's like a restaurant with no prices on the menu, and you only find out at the register that the breadsticks were $14).

Roofing Leads Cost Per Signed Roof, Worked Out

Cost per signed roof is the lead price divided by every rate the lead has to survive: the share you reach, the share that books, the share that shows and the share that signs. A $50 lead and a $120 lead can trade places once you do that division. Here's the chain.

Leads you paid for Leads you actually reached Booked an inspection Showed up Signed a roof
Every bar is a place money leaks. Bar widths show the shape, not a measured rate.

The formula is simple enough to do on the back of a supply-house receipt: cost per signed roof = price per lead ÷ contact rate ÷ book rate ÷ show rate ÷ close rate. Here it is run on published numbers, with one real account at the bottom.

ModelThe mathCost per signed roof
Shared lead$50 lead, about 2 in 10 reached (what Chip P., a general contractor in California, saw on shared leads he bought)$250 per conversation, before anyone books
Pay per call$75 call, 30% become estimates, 35% of estimates close (CallScaler's own math)About $700
Local Services Ads$121.47 lead, 43.9% book rate (SearchLight, home services), 30% closeAbout $922
Own ads, exclusive appointmentsDavid L., $12,000 of ad spend, 17 roofing dealsAbout $706, actual

The LSA row mixes datasets: a roofing lead price, a home-services book rate, and a 30% close rate, the bottom of the 30 to 50% range Roofr says many roofing shops aim for on qualified leads. David's row is one account over one quarter, not a rate card.

Look at what moved the answer. It wasn't the sticker price. The $50 lead looks cheapest on the invoice and is already at $250 before a single inspection hits the calendar.

The full version of this reframe across every trade is in contractor cost per lead by trade. The roofing version is below, one model at a time.

Shared Roofing Leads: Cheapest Per Lead, Priciest Per Roof

Shared roofing leads are homeowner requests that a marketplace sends to several roofers at once. HomeAdvisor's own pro FAQ says it connects each customer with multiple service professionals. Angi doesn't publish one price list, and contractors report paying $15 to $85 per lead.

A contractor told me on a sales call that the homeowner said he was one of nine contractors who'd called her. Nine. At that point you're not a roofer, you're a contestant.

And she isn't choosing the best roof. She's choosing whoever's still on the line after she's said "I'm just getting prices" eight times.

Ask the marketplaceWhy it matters
How many other roofers get this same homeowner?Every extra roofer cuts your contact rate and pushes the price down
Do I pay if I never reach her?A lead you can't reach still counts against your cost per roof
Which job types can I turn off?Repairs and inspections priced like replacements wreck the math
How do credits for bad leads work?Wrong numbers and out-of-area requests should come back to you

The price fight follows from the format. When five roofers hand the same homeowner five numbers, the best crew in the county gets treated like a guy with a coupon.

Shared leads can fill a slow week. As a whole plan, they're a subscription to a race you keep paying to enter. There's more on leaving that race in alternatives to Angi and HomeAdvisor.

Exclusive Roofing Leads Cost More Per Lead, and Usually Less Per Roof

Exclusive roofing leads go to one roofer only. Vendors that sell them are reported at $150 to $300 or more per lead in competitive markets. You're paying for the right to be the only person calling back, which is the only right that matters.

Exclusive leads you buyExclusive leads you generate
Who owns the sourceThe vendorYou: your ad account, your data
Price set byThe vendor's rate cardYour ad spend and how well the ads work
When you stop payingThe leads stop, and you keep nothingThe leads stop, and you keep the account, the audiences and the history

"Exclusive" also gets stretched further than a cheap tarp in a windstorm. Ask any vendor two things in writing: is this homeowner sold to anyone else, ever, and is it resold after a set number of days? If the answer comes with the word "typically," you have your answer.

The version we run builds exclusive roofing leads inside the roofer's own ad account, then books them as appointments, so the source belongs to the roofer and not to us. That's the model I'm biased toward, as flagged at the top.

Pay Per Call Roofing Leads: You Buy the Ring, Not the Roof

Pay per call roofing leads charge for each inbound call that meets the network's rules. CallScaler, a pay-per-call marketplace, lists roofing calls at $35 to $90 each and roof replacement calls at $40 to $110. Most offers require a minimum call length, typically 60 to 120 seconds, and a caller from your service area.

The appeal is real. A phone call is a live human, which beats a form fill from someone who was half-asleep and thought they were entering a giveaway.

The catch lives in that 60 to 120 seconds. Two minutes is long enough to ask whether you also clean gutters, and whether you're the company from the magnet on the fridge. Both calls are billable.

A billable roofing call usually needsIt doesn't promise
A minimum length, typically 60 to 120 secondsThat the caller wants a roof
A caller inside your service areaThat the caller owns the house
Genuine interest in the serviceThat anyone on your team picks up

Left column from CallScaler's roofing offer page. Rules vary by offer, so get them in writing.

To its credit, CallScaler publishes its own math: at $75 a call, 30% of calls booked as estimates and 35% of estimates closed, a roofer lands one customer every nine or ten calls, about $700 each. That's the seller's best-case arithmetic, which is about as conservative as a real estate listing that calls a closet "cozy."

Before you buy calls, find out who answers when your crew lead is up on a 10/12 pitch. A billable call that rings out isn't a lead, it's a donation. More on that leak in why contractor leads don't pick up.

Google Local Services Ads: What a Roofing Lead Costs There

Google Local Services Ads charge roofers per valid lead, meaning a call, message or booking, not per click. 99 Calls puts the average roofing LSA lead at $121.47 in October 2026, with a median of $112.74, across 12 client campaigns. Google says prices vary by location, job type, type of lead and bidding mode.

What happensAre you charged?
You answer the call, or call back and speak with the customerYes
You miss a call in business hours and the caller stays on more than 20 secondsYes
The same customer calls again within 15 daysNo, it's the same lead
The lead is judged poor quality, duplicate or invalidCredited back

Source: Google's How leads work help page, read October 2026.

Read row two again. Google bills you for a call you missed. If my barber charged me for the haircut I didn't get because he was at lunch, I'd grow my hair out.

Roofers can't grow their hair out. They can only answer the phone, which is the cheapest fix on this whole page.

LSA's bigger quirk is that a lead is a lead. A small repair and a full reroof can cost you the same to receive. In SearchLight's study of 888 home-services contractors, LSA leads booked 43.9% of the time and cost $233 per paying customer, but the average ticket there was $1,826, mostly service work rather than roofs. Turn off the job types you don't want, or you'll pay replacement prices for a guy with one missing shingle and strong opinions.

Pay Per Close Roofing Leads: The Math on a Big Roof

Pay per close roofing leads cost nothing up front. The vendor takes a cut of each roof you sign from their leads. It removes the risk of paying for dead leads, and it's the only model on this page where the seller eats the no-shows. It also turns your best jobs into the vendor's best paydays.

Signed roofEvery 1% of the contractEvery 5% of the contract
$10,000$100$500
$15,000$150$750
$25,000$250$1,250

Plain arithmetic, not a market rate. Ask each vendor for its percentage in writing and run it on your own average roof.

Pay per close sounds like the safest deal in the world, the way a free puppy sounds free. The questions come later. Who decides the roof "came from" them? Do they get a cut of the gutters you added at the kitchen table?

And what about the homeowner's brother-in-law, who'd have called you anyway because you did his mom's roof in 2019? Get attribution, add-ons and referrals in the contract before the first lead, not after the first argument.

Booked Roofing Appointments: Price Per Appointment, Then Show Rate

Booked roofing appointments put a homeowner with a date, a time and an address on your calendar. You pay per appointment, or a fee plus ad spend, depending on the provider. The real cost is the appointment price divided by the show rate and the close rate, so ask every provider how they count an appointment that doesn't happen.

A booked appointment that doesn't show is just a lead wearing a nicer shirt. That's why I hold accounts to appointments that actually happened, not appointments that got booked. The full formula, and why it beats cost per lead, is in cost per appointment: the metric that matters. If a vendor quotes you a flat price per appointment, run it through the arithmetic in pay per appointment marketing for contractors before you sign.

What the vendor countsWhat it means for your cost
Appointments bookedNo-shows are hidden inside the price
Appointments that happenedYou pay for kitchen-table conversations
Roofs signedThat's pay per close, covered above

Speed decides a lot of this. Roofr's 2026 homeowner survey found 74% of homeowners say responsiveness and communication matter more than price. The roofer who confirms the inspection, texts a reminder and shows up on time is the one homeowners keep the appointment for.

What We See in the Field

The roofers who win on cost per roof all do the same boring things. They answer fast. They count appointments that happened. They judge every source on signed roofs per dollar, over a whole quarter, not one hot week after a hailstorm.

David L., roofing contractor, North CarolinaPer signed roof
$12,000 of ad spend, January to MarchAbout $706
17 roofing deals closed1 deal per $706 spent
$65,000 in profit, a 3.6x returnAbout $3,824 profit per deal

Confirmed by David on a recorded call, Friday 3 April 2026. Per-deal figures are simple division of his totals.

Put David's $706 next to CallScaler's best-case $700 per customer and they look like a tie. They aren't. His $706 bought appointments that only he got, inside an account he owns.

The ad history, the audiences and the customer list stay with him if he ever stops. A pay-per-call network keeps all of that.

Roofing client text: 12 of 20 roofs this month came from marketing
Another roofing client, June 2026: 12 of their 20 roofs that month came from the system, by the 19th.

Roofing Leads Cost: Common Questions

How much do roofing leads cost?

Shared marketplace leads run about $15 to $85, pay-per-call roofing calls $35 to $110, Google Local Services Ads roofing leads about $121, and exclusive vendor leads $150 to $300 or more. Judge them on cost per signed roof.

How much do exclusive roofing leads cost?

Exclusive vendor leads are reported at $150 to $300 or more in competitive markets. Exclusive leads from your own ads cost whatever your ad spend produces, and you keep the account and the data.

What is pay per call for roofing leads?

You pay for each inbound call that meets the network's rules, usually 60 to 120 seconds from inside your service area. CallScaler lists roof replacement calls at $40 to $110, whether or not they book.

Are pay per close roofing leads a good deal?

You pay nothing up front and give the vendor a cut of each roof you sign. On a $15,000 roof every 1% is $150, so get the percentage, attribution and add-on rules in writing.

Do Google Local Services Ads charge for missed calls?

Yes. Google says a missed call during business hours becomes a charged lead if the caller stays on the line for more than 20 seconds.

What should a roofing lead cost per signed roof?

It depends on your job size and margin. David L., a roofing contractor in North Carolina, closed 17 roofing deals on $12,000 of ad spend, about $706 per signed roof.

Where to Start

Pull this, per lead sourceWhere it lives
90 days of spendInvoices and card statements
Signed roofsYour job list, tagged by where the homeowner came from
Cost per signed roofSpend divided by signed roofs

Do that for every lead source you pay for. The cheapest invoice and the cheapest roof are rarely the same source. If you'd rather have exclusive appointments built inside your own ad account, that's what our roofing appointment system does, and you'll get your real number on a 30-minute strategy call.

And that friendly price on the lead invoice? Keep it. Frame it, even. Just hang it next to the one number that pays your crews.