Roofing Leads: True Cost Per Acquired Customer
Stop paying for shared leads you can't reach. Learn how to calculate your real cost per acquired customer and why flat-rate self-sourced lists win.
The Lead Price Tag Is a Lie
Every roofing contractor knows the sting of paying $50, $75, or more for a single lead from a marketplace. But that price is only the beginning. The real cost per acquired customer is far higher once you factor in everything that happens after you pay.
You buy a lead. It looks promising: a homeowner who filled out a form, asking for a roof estimate. But then you call, and the number is disconnected. Or the address is 40 miles outside your service area. Or the homeowner tells you they've already had three other contractors out — because the same lead was sold to all of them.
Each of those outcomes costs you money. You paid for the lead. You spent time on the phone, maybe drove out for an estimate. And you got nothing.
This post breaks down the true cost per acquired customer when you buy leads from pay-per-lead marketplaces, and then shows what happens to that number when you switch to a flat-rate, self-sourced list like Roofbird.
The Hidden Costs of Pay-Per-Lead
When you buy a lead from Angi, HomeAdvisor, Thumbtack, or Networx, you're paying for a name and a number. But that's not the whole cost. Here's what actually eats into your budget:
1. The Leads You Can't Reach
Not every lead is reachable. Phone numbers go dead, homeowners don't answer, and some numbers are flagged on the Do Not Call registry — which means you can't legally call them for sales purposes.
Marketplaces don't verify contact data. They sell you whatever was submitted, and if the number is wrong, that's your problem. You paid for a lead that is worthless the moment you try to dial it.
2. The Leads Already Sold to Three Competitors
Pay-per-lead marketplaces sell the same lead to multiple contractors. It's their business model. You're not buying exclusivity; you're buying a seat at a race where the first contractor to get the homeowner on the phone often wins.
When a homeowner has already had three other roofers out, your chances of winning the job drop dramatically. You're not competing on quality; you're competing on speed. And even if you do get the job, you may have to cut your price to beat the other bids.
3. The Leads Outside Your Service Area
Marketplaces don't always match leads to your territory well. You might pay for a lead in a ZIP code you don't serve, or one that's a 45-minute drive from your shop. The cost of that lead isn't just the purchase price — it's the time and fuel to travel, or the lost opportunity if you have to decline.
4. The Leads That Go Cold
Even if you reach the homeowner, they may not be ready to buy. Many marketplace leads are "just looking" — they want an estimate but have no urgency. You spend time on a pitch that goes nowhere.
How to Compute Your True Cost Per Acquired Customer
Your true cost per acquired customer is the total cost of all leads you buy, divided by the number of jobs you actually close from those leads. Here's the formula:
True Cost Per Acquired Customer = (Total Lead Spend + Labor Time + Travel + Overhead) ÷ Number of Closed Jobs
Let's walk through an example.
Suppose you buy 100 leads from a marketplace at $60 each. That's $6,000 in lead spend. But of those 100 leads:
- 20 have disconnected numbers or are on the DNC list
- 15 are outside your service area
- 25 have already been contacted by other contractors
- 20 are not ready to buy
That leaves 20 leads you can actually work. Of those, you close 5 jobs. Your total cost per acquired customer is $6,000 ÷ 5 = $1,200 per job. That's not $60 — that's $1,200.
Now add your labor. Each lead takes about 30 minutes to call, qualify, and schedule. That's 50 hours of your or your sales rep's time. At $50/hour, that's $2,500. Add travel for estimates — say 10 trips at 30 miles round trip, $0.60/mile = $180. Your total cost is $6,000 + $2,500 + $180 = $8,680. Divide by 5 closed jobs = $1,736 per acquired customer.
That's the real number. And it's why so many contractors feel like they're bleeding money on marketplace leads.
What a Flat-Rate Subscription Does to That Number
Roofbird is a flat-rate, self-sourced lead platform. You pay a monthly subscription — $199 or $499 depending on your volume — and you get a list of exclusive leads that no other contractor has seen.
Here's how the math changes:
- No per-lead fees. You're not paying $60 per lead. Your cost is fixed.
- Exclusive leads. Each lead is yours alone. You're not competing with three other contractors.
- Verified contact information. Roofbird scrubs every phone number against the federal Do Not Call registry and labels it "clear," "DNC," or "verify." You only spend time on numbers you can legally call.
- Pre-qualified by need and urgency. Roofbird scores every roof on two dimensions: NEED (how badly the roof needs replacement) and NOW (whether something is forcing a decision). You get leads that are actually worth working.
Let's redo the example with Roofbird.
You pay $199/month for 500 leads. You work 100 of them in a month (the ones that meet your criteria). Of those, you close 10 jobs. Your lead cost per job is $199 ÷ 10 = $19.90. Even if you factor in labor and travel, your true cost per acquired customer is under $200.
That's a 90% reduction in your cost per acquired customer.
The Homeowner Contact Details Are the Payoff
Roofbird doesn't just give you a house address and a roof condition score. It gives you the homeowner's contact details — but only after they've been scrubbed against the DNC list.
Here's what you get on every lead:
- Owner name
- Whether they live there or it's a rental
- Estimated equity
- Last sale date and price
- And, behind a one-click unlock, a phone number and email that are labeled "clear" (safe to call), "DNC" (don't call), or "verify" (unknown)
That means you're not wasting time on numbers that are illegal to call. You're not paying for leads that are unreachable. You're getting a direct line to a homeowner who has a roof that needs work — and you're the only contractor who has that information.
Why Shared Marketplaces Can't Compete
Marketplaces can't give you exclusive leads because their business model depends on selling the same lead multiple times. They can't tell you which neighborhoods are worth your time because they don't know your territory. And they can't verify contact information because they're processing forms, not reading roofs.
Roofbird is different. It reads satellite and street-level imagery to find roofs that show signs of wear. It tells you which blocks are worth canvassing before you ever leave the shop. And it gives you the homeowner's contact details, DNC-scrubbed and ready for a manual call.
The Bottom Line
When you buy leads from a pay-per-lead marketplace, you're paying for the privilege of competing with other contractors for a homeowner who may never answer the phone. Your true cost per acquired customer can be 20 times the sticker price.
When you use Roofbird, you're paying a flat monthly fee for an exclusive list of pre-qualified leads with verified contact information. Your cost per acquired customer drops to a fraction of what you'd pay elsewhere.
The math is simple. The switch is easy. And the payoff is real.
Next Steps
- Calculate your current cost per acquired customer. Use the formula above with your own numbers. You'll likely be surprised.
- Try Roofbird free. Get 25 leads and 10 contact unlocks, no credit card required. See the quality for yourself.
- Compare. Run a month with Roofbird alongside your marketplace spending. Look at your cost per closed job at the end of the month.
FAQ
Q: How is Roofbird different from Angi or Thumbtack? A: Roofbird gives you exclusive, self-sourced leads. Marketplaces sell the same lead to multiple contractors. Roofbird also tells you which neighborhoods are worth your time before you scan, and it provides DNC-scrubbed contact details so you know you can legally call.
Q: Do I have to pay per lead with Roofbird? A: No. Roofbird is a flat monthly subscription. You pay $199 or $499 per month, and you get a set number of leads included. No per-lead fees, no surprise charges.
Q: How does Roofbird verify contact information? A: Every phone number is checked against the federal Do Not Call registry. Each number is labeled "clear" (safe to call), "DNC" (don't call), or "verify" (couldn't confirm). You only spend time on numbers that are legal to call.
Q: Can I get leads outside my service area? A: No. Roofbird lets you define your service area, and it only shows you leads within that area. You never pay for a lead that's too far to work.
Q: What if I don't close any jobs from my leads? A: Roofbird doesn't guarantee sales. But because the leads are exclusive, pre-qualified, and have verified contact information, your close rate should be significantly higher than with shared leads. And with a flat monthly fee, your risk is limited.
New in Roofbird
Now with the homeowner's contact details on every lead
Finding the roof is half the job — you still have to reach the owner. Roofbird now unlocks the homeowner's name, phone, email, and mailing address on any lead, every phone DNC-scrubbed so you know who's safe to call, plus whether they're an owner-occupant or an absentee owner. No skip-tracing tools, no bought lists: find the roof, get the owner, call or mail the same day.
Written by
Jake Thompson
Roofbird
Have a question about anything in this post? Reach the Roofbird team at support@roofbird.ai.
Try Roofbird — 10 free leads in your area
See a sample dashboard for DFW first, no signup needed. Trial loads 10 free pre-scored leads in your own service area.
More for roofers
How Can I Tell Which of My Old Roofing Quotes Have Already Been Re-Roofed? (2026)
Stop calling dead quotes. Here's how to check which of your old roofing estimates have already been re-roofed by a competitor — using satellite imagery, permit records, and AI roof scoring.
Can AI Tell Me Which Leads in My CRM Are Ready to Buy a Roof? (2026)
Yes. AI can score the roofs on the leads already sitting in your CRM using satellite imagery, flag which ones a competitor already re-roofed, and tell you who to call today. Here's how.
Roofing Leads for Sale: Read the Fine Print Before You Sign
How to evaluate roofing lead vendors: exclusivity, territory, contracts, refunds. Get a checklist to avoid shared leads and hidden costs.