Skip to content

Roofing Leads

Roofing Lead Costs: Published Prices & Benchmarks (2026)

Tim Nussbeck··
Summarize with:
Opens your selected AI service.
Roofing Lead Costs: Published Prices & Benchmarks (2026)

How much do roofing leads cost? The price depends on the product you buy. The examples below include a $5 contact-list record, $75 or $125 replacement-lead starting prices with different geographic targeting, and a $150 live transfer. Separately, LocaliQ reports a $228.15 median cost per conversion for roofing and gutters search campaigns in its 2025 study. These are different units and evidence types, not the endpoints of one national price range.

Use the table for price context, then compare your own results. Published offers describe what a provider advertises. The research benchmark describes one historical campaign sample. Neither proves your cost per qualified homeowner or collected job.

Start by comparing what each quote buys. When you are ready to model contact rate, appointments, signed jobs, collections, margin, and maximum affordable lead price, continue to the roofing lead cost calculator. It carries the same source costs through to collected jobs and gross profit.

Worked example — illustrative, not market pricing: A completed batch costs $2,400 after credits, includes 60 billed contacts, and takes $600 of staff time to produce 20 qualified conversations. The invoice price is $40 per contact; the all-in qualified cost is ($2,400 + $600) ÷ 20 = $150 per qualified conversation.

That difference is why a cheaper quoted lead can be a more expensive source. Compare your own completed batches below, using the same qualification rule for every source.

Published Roofing Lead Prices: What the Dollar Amount Buys

Checked September 7, 2026; USD. Providers are included because the cited pages disclose a price and billable unit, not because GhostRep tested or recommends them. We have not purchased these offers or verified their lead quality, availability or close rates.

Published offers and a separate research benchmark
Source and evidencePrice and commitmentUnit and geographic scopeLimits that change the comparison
All Service Leads: published list price$5 per Signature record; 50 minimum ($250). Advertises $4.50 at 100 and $4 at 200.Contact details and reported roof issue; US ZIP plus radius.Provider does not publish data age. It says the search radius can expand to fill an order. This is not a connected call or appointment.
Repair Pro Leads: published starting pricesReplacement leads: $125 with county targeting or $75 with state targeting. Initial account funding: $500.Provider describes exclusive replacement and repair inquiries; price varies by market.Its wording ties price to targeting. Confirm the exact billable unit, eligible geography and current quote. The page describes automatic $125 top-ups below a $125 balance.
All Service Leads: published transfer price$150 per live transfer; 5 minimum ($750).Provider says it calls and confirms ownership, roof need and interest in a quote before transfer; US ZIP plus radius.The provider says an unanswered transfer still counts and is not replaced. No independently verified qualification or conversion result.
LocaliQ: observed advertising benchmark$228.15 per conversion for Roofing & Gutters; no purchasable lead pack.US Google and Microsoft search campaigns in the report’s April 2024–March 2025 sample.Historical campaign median, not an LSA price, vendor quote, exclusive-lead rate, or cost per sold roof. Roofing and gutters are combined.
Angi / HomeAdvisor: account-specific pricingNo universal roofing tariff established by the public sources reviewed.Fees depend on the service, product experience and location; subscriptions may also apply.Request the actual fee schedule, sharing rule, minimum commitment, renewal and credit terms. Do not substitute another vendor’s estimate.

Research method: LocaliQ’s report covers 3,211 US home-services search campaigns running April 1, 2024–March 21, 2025, with at least 103 active campaigns in each category. The publisher calls the figures averages but specifies that they are medians. Its page was updated July 15, 2026; that does not move the underlying observations into 2026.

Why a $5 record and a $150 transfer can both be fairly described: one supplies contact data your team still has to work; the other advertises a live connection. Include labor, missed calls, invalid contacts, travel and credits before judging the source. A low list price is not proof of inexpensive customer acquisition.

Download the lead quote and cohort worksheet. Separate advertised price, minimum cash commitment, invoice cost, qualified-conversation cost and collected-job cost for three sources.

Download the printable PDF · Free, no email required.

What Is the Average Cost of a Roofing Lead?

There is no dependable average spanning every roofing lead product because sellers do not sell the same unit. The LocaliQ figure above is a useful, bounded search-ad benchmark, not an all-channel average. One invoice may charge for a form submission, another for a connected call, another for a confirmed appointment, and another for a lead shared with several contractors. Calling all four a “lead” does not make their prices comparable.

A useful internal benchmark starts with a denominator your company can audit:

All-in cost per qualified conversation = (net amount billed + labor and admin cost) ÷ qualified conversations

The result is not an industry average. It is the measured cost of one source, in one market, during one date range, under your company’s qualification rule. Compare repeated cohorts to see whether the source is improving or deteriorating.

Roofing Lead Prices Depend on What Is Being Sold

A quoted “roofing lead price” is incomplete until the seller defines the billable unit. Ask for the definition in writing, then use the same completed date range and qualification rule across every source.

Normalize the unit before comparing the price
Quote languageWhat to verifyCost the quote does not reveal
Shared leadHow many contractors can receive it, delivery timing, duplicate rule, and credit policyCompetition, rapid-response coverage, qualification, and follow-up labor
Exclusive leadWhether exclusivity applies by contractor, territory, channel, or time windowInvalid contacts, wrong job types, out-of-area demand, and sales labor
Connected callMinimum duration, call routing, recording access, disputes, and business-hour rulesAnswer coverage, call review, qualification, and appointment-setting labor
Booked appointmentConfirmation standard, cancellation rule, reschedules, service fit, and replacement policyNo-shows, drive time, inspection labor, and unqualified appointments
Owned campaignAd, agency, creative, landing-page, tracking, software, and program costsInternal administration, spam review, content production, and attribution work

“Exclusive” is not automatically better, and “shared” is not automatically worse. The useful comparison is the all-in cost of reaching the same observable stage under the same rule.

Quote normalization model

Compare what each qualified conversation actually costs

Enter up to three invoice cohorts. The model puts paid, owned, and field channels on the same measured stage without inventing a national average.

Not market data. Results use only the values shown below. Illustrative inputs are labeled and should be replaced before making a budget decision.

1

Owner-entered scenario

Channel A

Use the name from your invoice or campaign report.

Net invoice or media spend after credits.

Rep, admin, driving, or canvassing time.

Calls, forms, leads, or appointments charged.

Use one written qualification rule for every row.

Enter one complete invoice cohort to calculate this scenario.
2

Owner-entered scenario

Channel B

Use the name from your invoice or campaign report.

Net invoice or media spend after credits.

Rep, admin, driving, or canvassing time.

Calls, forms, leads, or appointments charged.

Use one written qualification rule for every row.

Enter one complete invoice cohort to calculate this scenario.
3

Owner-entered scenario

Channel C

Use the name from your invoice or campaign report.

Net invoice or media spend after credits.

Rep, admin, driving, or canvassing time.

Calls, forms, leads, or appointments charged.

Use one written qualification rule for every row.

Enter one complete invoice cohort to calculate this scenario.

Your entered scenarios

Comparable cost ranking

Lowest all-in cost per qualified conversation ranks first. This is a cost comparison—not a prediction of appointments, signed jobs, or revenue.

Complete at least one scenario to build the ranking.

Sticker unit costAmount billed ÷ billed units

All-in qualified cost(Amount billed + labor/admin) ÷ qualified conversations

Invalid share(Billed units − qualified conversations) ÷ billed units

Next, take the winning source into the full-funnel calculator to model appointments, signed jobs, collections, margin, and maximum affordable lead price.

Open full-funnel calculator →

How the Roofing Lead Cost Model Works

The model deliberately stops before appointments and signed jobs. Its job is to normalize unlike quotes at the first stage your team controls and can verify.

1. Sticker Unit Cost

Sticker unit cost = net amount billed ÷ billed units

This reproduces the number that tends to appear in a vendor pitch or campaign report. It is useful for reconciling an invoice, but it does not account for invalid contacts, poor fit, duplicates, or the time required to work the source.

2. All-In Cost per Qualified Conversation

All-in qualified cost = (net amount billed + labor/admin cost) ÷ qualified conversations

This puts media-heavy and labor-heavy channels on a more consistent footing. Canvassing may have little media spend and substantial rep time. A vendor feed may have a larger invoice and less prospecting time. A roofing direct mail test needs list, creative, print, postage, tracking, response handling, and sales labor in the same cost record. All of those costs belong in the comparison.

3. Invalid or Unqualified Share

Invalid share = (billed units − qualified conversations) ÷ billed units

This is a diagnostic ratio, not a verdict on the vendor. The gap can include bad contact data, duplicates, out-of-area inquiries, the wrong job type, or people who never reached a real qualification conversation. Tag the reason in your CRM before deciding whether the problem is source quality, response speed, or intake discipline.

Data Needed to Compare Roofing Lead Sources

Use evidence from the same date range for every row. Do not compare a storm-week campaign with a twelve-month referral average and call the result a channel benchmark.

Use your source records—not a borrowed price range
Source type Record the billed unit Verify spend from Add overlooked cost
Lead marketplace Delivered or charged lead under the contract Invoice minus approved credits Qualification, duplicate handling, and follow-up time
Local Services Ads Charged call, message, or booking shown in the account LSA billing and lead reports Call review, dispute, and missed-contact follow-up
Search or social ads Form, call, or other conversion event you can reconcile Ad platform plus agency and landing-page costs Spam review, intake, and campaign administration
SEO, reviews, and referrals Tracked inquiry attributed under one written rule Program, content, software, or incentive ledger Content, review-request, attribution, and admin time
Canvassing and field events Conversation or captured prospect that meets the same rule Payroll, mileage, event, and material records Loaded rep labor, manager time, travel, and materials

Define “Qualified” Before Comparing Quotes

The calculator cannot decide whether a conversation is qualified. Your company must write the rule before reviewing the results. A defensible definition might require a real two-way contact, an address inside the service area, an offered roofing service, and no confirmed duplicate already in the CRM.

Do not quietly change the rule for a preferred channel. If one vendor counts every form and another row counts only appointments, the ranking will reward the stricter denominator rather than reveal the better source.

Keep fit, urgency, and readiness separate. A homeowner can fit the service area and job type without being ready to schedule today. For a deeper definition, use roofing lead fit vs readiness and the roofing lead qualification checklist.

How to Read the Comparison Without Overreaching

  • Lower sticker cost but higher all-in qualified cost: The source looks inexpensive until invalid volume and handling time are included.
  • Higher sticker cost but lower all-in qualified cost: The source delivers a larger share of usable conversations or requires less labor.
  • High invalid share: Audit reason codes, response time, geography, job type, duplicates, and contract terms before blaming one party.
  • Only a small cohort: Treat the result as an observation. Keep measuring before reallocating a large budget.
  • Different date ranges: Rebuild the rows. Seasonality and storm timing make the comparison unreliable.

The lowest qualified-conversation cost does not automatically produce the lowest customer-acquisition cost. Job mix, appointment rate, close rate, collections, and gross margin can reverse the ranking later in the funnel.

Next: Model the Full Funnel

After this page identifies a source worth testing, copy its all-in cohort spend and delivered volume into the roofing lead cost calculator. That model carries the source through contact, qualification, appointment, show, close, and collection rates and calculates maximum affordable lead price.

Use the roofing software ROI calculator when the decision is about the value of close-rate lift. Use the sales KPI scorecard when the same lead source performs differently by rep. If referrals are working but cannot supply the growth target, use the roofing lead-channel planning guide.

Vendor and Platform Due Diligence

Confirm the contract’s billable-unit definition, geography, job types, sharing or exclusivity terms, credit policy, duplicate policy, and cancellation process. Preserve the quote and compare it with the actual invoice and CRM cohort.

Google’s Local Services Ads documentation explains that advertisers are charged for valid leads received through the ad. Use the charged-lead detail in your account rather than carrying a price from another contractor’s market into your plan.

For lead marketplaces, distinguish a vendor’s sales claims from the contract and measured cohort. The Federal Trade Commission’s HomeAdvisor order is relevant context when evaluating representations about lead quality and source. It does not determine the performance of your own campaign; your invoices, call records, and CRM outcomes do that.

Source Notes

Frequently Asked Questions

What is a good cost per roofing lead?

A good cost is one your measured funnel and margin can support. First normalize the source by all-in cost per qualified conversation. Then use the full-funnel calculator to determine cost per collected job and maximum affordable lead price from your own close rate, collection rate, job value, and margin.

Why not publish a national roofing lead-cost benchmark?

There is no cited dataset here with a consistent population, period, billed-unit definition, market mix, and qualification standard. Publishing a precise national range without that method would create false confidence. This page therefore provides a transparent model that can be audited against your invoices and CRM.

Can I compare canvassing with paid roofing leads?

Yes, if both rows use the same qualification rule and you include loaded canvassing labor, manager time, travel, materials, and any other campaign cost. A low-media-cost channel is not free when it consumes paid field time.

Should vendor credits reduce lead spend?

Use net billed spend for the completed cohort, including approved credits that appear in the account or invoice. Keep pending disputes separate until they are resolved so the model can be reconciled to accounting records.

What counts as a qualified roofing conversation?

Use a written company rule applied to every source. At minimum, record whether a real two-way contact occurred, the property is in the service area, the requested work is a service you offer, and the record is not a confirmed duplicate. Add more criteria only when they are observable and consistently recorded.

Does the lowest qualified-conversation cost always win?

No. It wins only this normalization step. The source still must produce appointments, signed work, collections, and sufficient gross profit. Move the cohort into the full-funnel calculator before making a scale decision.

How much do exclusive roofing leads cost?

The Repair Pro Leads page describes exclusive replacement leads with starting prices of $75 for state targeting or $125 for county targeting. This is one provider’s published offer, not a national exclusive-lead average. Confirm the current quote, territory, billable unit, invalid-contact policy, credits, minimum funding and cancellation terms. Then compare the completed cohort by all-in cost per qualified conversation rather than the quoted unit price alone.

How should roofers compare third-party lead prices?

Reconcile invoice spend and approved credits, add handling labor, apply one qualification rule, and divide by qualified conversations. Keep signed-job and collected-job economics in the full-funnel calculator so a weak close rate does not get mislabeled as a lead-price problem.

Free lead-generation resources

Turn traffic strategy into pipeline actions

Use free marketing and field tools to turn website, referral, and follow-up ideas into lead flow your reps can actually work.

Lead GenerationPlanning ModelRoofing Marketing

About the Author

Tim Nussbeck

Founder & CEO of GhostRep

20+ years in roofing and home improvement sales—knocking doors, running teams, and building practical coaching systems. Built GhostRep to give every rep access to the coaching top teams get.

Lead-gen next step

Turn traffic into pipeline math before you buy more leads

Start with the ROI calculator or lead-generation tools if you are still diagnosing the economics. Book a walkthrough if you want GhostRep tied to lead handling, follow-up, and close-rate lift.

  • Best fit if traffic is arriving but too little of it turns into revenue.
  • Useful for modeling conversion lift before you increase spend.
  • Demo shows how field execution and coaching change lead economics after the click.

Start Here

Model your conversion lift

Estimate what more leads, better close rates, and faster rep ramp are worth in revenue.

Model your conversion lift

Need it mapped to your team?

Talk through your current workflow, traffic mix, and where GhostRep fits before you change anything.

Book a 15-minute walkthrough

You Might Also Like

Angi and HomeAdvisor share a parent. Compare published lead-sharing and credit terms, account fees, renewal risks, and a free contractor offer worksheet.

Read article →

Compare roofing lead channels beyond referrals with three worked budgets, stop-or-scale rules, inquiry-call branches, and a free planning worksheet.

Read article →

Plan roofing direct mail marketing with targeted lists, compliant offers, unique tracking, holdout tests, and cost-per-booked-job math.

Read article →