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:
- Roofing leads cost by model
- Cost per signed roof, worked out
- Shared roofing leads
- Exclusive roofing leads cost
- Pay per call roofing leads
- Google Local Services Ads
- Pay per close roofing leads
- Booked roofing appointments
- What we see in the field
- Common questions
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.
| Model | You pay for | Published price | Shared with other roofers? |
|---|---|---|---|
| Shared marketplace leads | Each matched request | $15 to $85 per lead, contractor-reported (Housecall Pro) | Yes |
| Exclusive vendor leads | Each lead, sold once | $150 to $300+ in competitive markets (PipelineOn) | No |
| Pay per call | Each call past a minimum length | $35 to $90 roofing, $40 to $110 roof replacement (CallScaler) | Depends on the network |
| Google Local Services Ads | Each 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 close | A cut of each signed contract | Set per vendor, rarely published | Depends on the vendor |
| Booked appointments | Each appointment on your calendar | Set per vendor, rarely published | Depends 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.
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.
| Model | The math | Cost 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% close | About $922 |
| Own ads, exclusive appointments | David L., $12,000 of ad spend, 17 roofing deals | About $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 marketplace | Why 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 buy | Exclusive leads you generate | |
|---|---|---|
| Who owns the source | The vendor | You: your ad account, your data |
| Price set by | The vendor's rate card | Your ad spend and how well the ads work |
| When you stop paying | The leads stop, and you keep nothing | The 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 needs | It doesn't promise |
|---|---|
| A minimum length, typically 60 to 120 seconds | That the caller wants a roof |
| A caller inside your service area | That the caller owns the house |
| Genuine interest in the service | That 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 happens | Are you charged? |
|---|---|
| You answer the call, or call back and speak with the customer | Yes |
| You miss a call in business hours and the caller stays on more than 20 seconds | Yes |
| The same customer calls again within 15 days | No, it's the same lead |
| The lead is judged poor quality, duplicate or invalid | Credited 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 roof | Every 1% of the contract | Every 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 counts | What it means for your cost |
|---|---|
| Appointments booked | No-shows are hidden inside the price |
| Appointments that happened | You pay for kitchen-table conversations |
| Roofs signed | That'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 Carolina | Per signed roof |
|---|---|
| $12,000 of ad spend, January to March | About $706 |
| 17 roofing deals closed | 1 deal per $706 spent |
| $65,000 in profit, a 3.6x return | About $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 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 source | Where it lives |
|---|---|
| 90 days of spend | Invoices and card statements |
| Signed roofs | Your job list, tagged by where the homeowner came from |
| Cost per signed roof | Spend 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.