Should you buy roofing leads or generate your own?

November 5, 2026 · 10 min read ·

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 optionPublished exampleWhat to verify
SharedBilly.com: $10 to $49, shared with up to 4 providersBuyer cap, delivery delay, duplicate policy and credit rules
ExclusiveBilly.com: $25 to $120Meaning of exclusive, source, consent and resale restrictions
ReplacementProperty Leads: $125 per county or $75 per stateGeographic tier, project definition and minimum funding
RepairProperty Leads: $25 per county or $10 per stateJob 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.
ExampleStated assumptionsCost per closed job
Shared leads20 leads at an assumed $40 each; 2 sold jobs$800 divided by 2 = $400
Exclusive leads10 leads at an assumed $100 each; 2 sold jobs$1,000 divided by 2 = $500
Self-generatedAssumed $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.

SituationFirst moveDecision rule
Storm just hit and crews have capacityActivate the fastest pre-vetted sourceCap spend by inspection capacity and track sold jobs
No tracking or mobile conversion pathFix call, form and CRM routingDo not add volume until every inquiry can be attributed
Evergreen demand is stableTest one direct channel beside the current sourceCompare matched time periods and the same CRM stages
Sales team cannot respond promptlyReduce or pause lead intakeRestore response capacity before paying for more demand

What should a roofing lead seller disclose?

  1. Source: the page, publisher or campaign that collected the inquiry.
  2. Consent: the language and timestamp that support the intended contact.
  3. Exclusivity: the maximum number of buyers and whether resale can occur later.
  4. Qualification: the questions asked and which answers are guaranteed.
  5. Delivery: how quickly the lead reaches the contractor after submission.
  6. Credits: exact rules for duplicates, invalid numbers, wrong areas and wrong services.
  7. 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 constraintTest firstWhy
You need volume quicklyA small bought-lead testDelivery can start without building a traffic program
You need message and data controlDirect generationYou control the page, tracking and lead record
You cannot answer or inspect more workNeitherMore leads can create waste and a poor homeowner experience
You already have a profitable sourceKeep it and test one alternativeA 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.