Should you buy roofing leads or generate your own?
Bought roofing leads can fill an immediate capacity gap. Self-generated leads offer more control over the page, tracking and follow-up. Compare both by cost per closed job, not cost per lead.
Short answer
Buy roofing leads when speed matters and you can test a seller with a fixed budget, clear exclusivity terms and source-level tracking. Generate your own when you can fund traffic, maintain a conversion-ready page and wait for the channel to learn. The right choice is the one with a sustainable cost per closed job after lead costs, media, management and sales labor.
What counts as a roofing lead?
A roofing lead is a person or property owner who has expressed interest in roof repair, replacement or inspection and has provided a way to respond. It is not automatically a qualified opportunity. Service area, property type, requested work, timing, contact validity and decision authority still need to be checked.
Bought leads come from a third-party seller or marketplace. Self-generated leads come through assets and traffic the roofing company controls, such as its website, search advertising, local search presence, referrals or direct campaigns. A self-generated lead is not free. Its cost includes media, page production, tracking, software and the time needed to operate the channel.
The assigned phone-test evidence matters here. A roofing company can pay to create demand and still lose it if the mobile page hides the phone action or cannot attribute the inquiry. Before increasing either type of lead volume, confirm that the first screen offers a clear call or quote action and that the resulting call or form reaches the CRM.
How much do bought roofing leads cost?
There is no single market price. Published rates vary by repair versus replacement, geography, qualification and exclusivity. Property Leads lists replacement roofing leads at $125 per county or $75 per state, and repair leads at $25 per county or $10 per state. Billy.com lists shared roofing leads at $10 to $49, shared with up to 4 service providers, and exclusive leads at $25 to $120.
Those prices describe different products. They are not evidence that one seller produces better jobs. Ask each seller for the exact definition of a billable lead, how many contractors receive it, how source and consent are documented, which reasons qualify for a credit, and whether the same homeowner can be charged again.
| Lead option | Published example | What to verify |
|---|---|---|
| Shared | Billy.com: $10 to $49, shared with up to 4 providers | Buyer cap, delivery delay, duplicate policy and credit rules |
| Exclusive | Billy.com: $25 to $120 | Meaning of exclusive, source, consent and resale restrictions |
| Replacement | Property Leads: $125 per county or $75 per state | Geographic tier, project definition and minimum funding |
| Repair | Property Leads: $25 per county or $10 per state | Job scope, service radius and refund conditions |
How do you calculate cost per closed roofing job?
Use the same denominator for every source. Cost per lead is useful for buying traffic, but it does not show whether the work reached the schedule. Track each lead through qualified, appointment set, inspection completed, proposal sent and sold.
- Cost per lead = total channel cost divided by delivered leads.
- Cost per inspection = total channel cost divided by completed inspections.
- Cost per closed job = total channel cost divided by sold jobs.
- Acquisition contribution = collected job revenue minus direct job costs minus channel cost.
| Example | Stated assumptions | Cost per closed job |
|---|---|---|
| Shared leads | 20 leads at an assumed $40 each; 2 sold jobs | $800 divided by 2 = $400 |
| Exclusive leads | 10 leads at an assumed $100 each; 2 sold jobs | $1,000 divided by 2 = $500 |
| Self-generated | Assumed $1,500 media and $500 operating cost; 5 sold jobs | $2,000 divided by 5 = $400 |
These are arithmetic examples, not benchmarks or expected results. Replace every assumption with invoices, media costs, labor allocation and CRM outcomes. A $40 lead is not cheaper than a $100 lead when the first source requires more contacts to produce a sold job.
When should a roofer buy leads?
Buying leads is most defensible when the company has open production capacity, a trained response process and a short-term demand gap. It can also be a controlled way to test a new ZIP code before building a full local acquisition program.
Start with a capped test. Define the service area, job type, exclusivity, billable event, credit window and maximum total spend in writing. Route every lead into the same CRM stages. Record delivery time, first response, contact, inspection, proposal and sale. Do not scale from a seller's claimed close rate. Scale only from collected outcomes in your own account.
Shared leads require a response process that recognizes simultaneous competition. Exclusive leads reduce that particular problem only if the contract truly prevents resale. Exclusivity does not guarantee valid contact details, fit, intent or a closed job.
When should a roofer generate leads directly?
Direct generation fits a company that wants control over the landing page, offer, geographic filters, first-party data and measurement. It also fits a team that can tolerate setup time and variable early performance. The company still rents attention from search or social platforms when it buys ads, but it controls the destination and the lead record.
The 2025 JobNimbus Peak Performance report found that 91% of surveyed roofers used customer referrals, 75% used networking, 46% used paid online ads, and 21% used pay-per-lead sources. These figures describe channel use, not channel performance or exclusivity. They support a practical point: roofing businesses commonly use more than one source.
A direct program needs a conversion path before it needs more traffic. Check the mobile call action, quote form, service-area language, page speed, consent language, call tracking and CRM source fields. Barlo Digital's storm response advertising for roofers is designed for the time-sensitive version of that system, where the page, ads and tracking need to align quickly after hail.
How does storm timing change the decision?
Storm demand is uneven. The operating question is not simply whether demand exists, but whether the company can respond, inspect and fulfill while homeowner attention is high. A lead source that can be activated quickly may be useful after a storm, even if the long-term plan favors owned pages and direct acquisition.
Before a storm, prepare the service-area page, tracking numbers, form routing, CRM stages, crew capacity rules and pause thresholds. After a storm, compare sources by cohort and date. Keep storm leads separate from evergreen repair and replacement inquiries because urgency, geography and operational load differ.
| Situation | First move | Decision rule |
|---|---|---|
| Storm just hit and crews have capacity | Activate the fastest pre-vetted source | Cap spend by inspection capacity and track sold jobs |
| No tracking or mobile conversion path | Fix call, form and CRM routing | Do not add volume until every inquiry can be attributed |
| Evergreen demand is stable | Test one direct channel beside the current source | Compare matched time periods and the same CRM stages |
| Sales team cannot respond promptly | Reduce or pause lead intake | Restore response capacity before paying for more demand |
What should a roofing lead seller disclose?
- Source: the page, publisher or campaign that collected the inquiry.
- Consent: the language and timestamp that support the intended contact.
- Exclusivity: the maximum number of buyers and whether resale can occur later.
- Qualification: the questions asked and which answers are guaranteed.
- Delivery: how quickly the lead reaches the contractor after submission.
- Credits: exact rules for duplicates, invalid numbers, wrong areas and wrong services.
- Control: budget caps, pause controls, contract length and cancellation terms.
Save the raw lead record and reconcile it to the invoice. Keep seller credits separate from closed-job reporting so a refund does not erase the operational reason a lead failed. If a seller will not define the product in writing, the price cannot be compared reliably.
Which roofing lead source should you choose?
| If this is your constraint | Test first | Why |
|---|---|---|
| You need volume quickly | A small bought-lead test | Delivery can start without building a traffic program |
| You need message and data control | Direct generation | You control the page, tracking and lead record |
| You cannot answer or inspect more work | Neither | More leads can create waste and a poor homeowner experience |
| You already have a profitable source | Keep it and test one alternative | A matched test is safer than replacing a proven source at once |
Set a maximum acceptable cost per closed job from gross profit and capacity, not from a generic lead-price benchmark. Then test one change at a time. The useful answer may be a mix: referrals and direct demand for durable acquisition, plus a tightly controlled purchased source when capacity opens or storm timing compresses the window.
Sources: Property Leads, Home Services: Roofing, accessed November 5, 2026; Billy.com, Roofing Contractor Leads: Pricing, accessed November 5, 2026; JobNimbus, Peak Performance 2025, published 2025; Barlo Digital, contractor website phone test, October 2026.
Fair questions
Are exclusive roofing leads always better than shared leads?
No. Exclusive means fewer contractors receive the lead only if the seller's terms enforce that definition. It does not guarantee valid details, homeowner intent, fit or a sale. Compare both products using total spend, completed inspections, sold jobs and collected gross profit. Verify resale terms before treating a lead as exclusive.
Can roofing companies generate leads without buying them?
Yes, through referrals, networking, local search, paid search, social advertising and owned website pages. These sources still carry costs in media, production, software and labor. Track each source through the same CRM stages so an apparently free referral and a paid inquiry can be evaluated by outcome and capacity.
What is a good cost per roofing lead?
There is no universal figure. Job value, gross margin, service area, project type, qualification and close performance all change what the business can afford. Work backward from collected gross profit and a maximum cost per closed job, then calculate the lead price your actual lead-to-sale rate can support.
Build a measured storm lead system
If storm timing is compressing your response window, review Barlo Digital's storm response service for roofing contractors. The page, ads and tracking are treated as one system, so the decision can be based on attributed inspections and sold work rather than raw form volume.
