Skip to content
Roofing lead cost calculator visual showing paid and owned leads moving through a qualification funnel into signed roofing jobs and gross profit

Roofing Leads

Roofing Lead Cost Calculator (Free 2026 Tool)

Tim Nussbeck··
Summarize with:
ChatGPT requires Plus

Use this free roofing lead cost calculator to find the number that vendor quotes leave out: what one collected roofing job actually costs. Enter your all-in channel spend and the percentage of leads that become contacts, qualified opportunities, held appointments, signed jobs, and collected jobs. The calculator returns raw cost per lead, qualified-lead cost, appointment cost, acquisition cost per collected job, gross-profit contribution, and your maximum affordable lead price. It keeps the assumptions visible so a manager can audit the result.

Start with your invoices and CRM—not an industry average. There is no dependable national roofing lead price. Location, job type, storm demand, lead definition, exclusivity, bidding, and sales execution all change the result. Current public offer examples are listed below only to help you choose realistic test inputs.

Calculate Your True Roofing Lead Cost

Put every acquisition expense for one source into all-in channel spend: lead charges or ad spend, agency fees, platform fees, creative, landing pages, call tracking, and the labor used only to qualify and chase that source. Subtract valid credits and refunds. Do not combine Angi, LSA, referrals, canvassing, and Google Ads into one blended number.

Next Step

Pair lead-cost math with the next decision pages

Lead cost only matters if the reader can compare sources, booked-job economics, and where conversion breaks down next.

What Do Roofing Leads Cost in 2026?

A universal “average roofing lead cost” is not defensible because sellers charge for different things. A shared form fill, an exclusive call, a phone-confirmed appointment, and a pay-per-close agreement are not the same product. Geography and storm activity also change bids and available volume.

The table below records publicly posted offer examples checked August 8, 2026. They are point-in-time vendor prices, not independent market averages or GhostRep endorsements. Verify the live quote, contract, geography, replacement policy, exclusivity, and definition of a billable lead before using any number in a budget.

Public price examples—not apples-to-apples benchmarks
Source or model Public pricing evidence What must be verified
Google Local Services Ads No fixed national price. Google says charged lead prices can vary by location, job type, lead type, and bidding mode. Use your LSA billing report, separate calls/messages/bookings, and reconcile automatic or approved credits.
Angi lead feed No universal public roofing rate. Angi's lead-feed agreement says the lead notice displays the purchase price. Whether the homeowner expected contact, how the lead is shared, credit rules, service-area fit, and net price after credits.
Public exclusive-lead packages One vendor publicly lists $120 pay-as-you-go, $100 in a 25-lead pack, and $90 in a 50-lead pack. Definition of exclusive, homeowner intent, age of the lead, duplicate policy, territory, and refund terms.
Qualified lead vs. booked appointment Another vendor lists $50–$200 per qualified lead or $200–$400 per booked qualified appointment, plus a promotional setup fee. Who sets the appointment, what “qualified” means, show-rate remedies, ad-spend responsibility, and whether setup cost is included in CPL.
Geography-specific tiered leads A South Florida provider publicly lists $89 standard, $149 premium, and $225 urgent leads. Do not transplant a regional offer into another market. Verify tier criteria, availability, lead ownership, and delivery timing.

For broad cross-channel planning ranges, use the separate roofing lead cost benchmarks. This page owns the calculator and your company-specific funnel math. Platform-specific economics belong in the Angi vs. HomeAdvisor comparison, the HomeAdvisor cost guide, and the Google LSA ROI calculator.

The Roofing Lead Cost Formula

Cost per lead is only the first division:

Raw CPL = all-in channel spend ÷ delivered or charged leads

The decision metric follows the entire funnel:

Cost per collected job = all-in channel spend ÷ (leads × contact rate × qualification rate × appointment rate × show rate × close rate × collection rate)

Each rate must use the previous stage as its denominator. If 70 of 100 leads answer, contact rate is 70%. If 42 of those 70 are qualified, qualification rate is 60%—not 42%. Consistent denominators prevent a dashboard from overstating performance.

Maximum Affordable Lead Price

The calculator does not call a channel “good” just because revenue exceeds spend. It asks how much gross profit you are willing to allocate to acquisition:

Maximum CPL = average collected revenue × gross margin × allowed acquisition share of gross profit × lead-to-collected-job rate

Example: a $15,000 collected job at 35% gross margin creates $5,250 of gross profit before acquisition. If the company allows 25% of that gross profit for acquisition, the target acquisition cost is $1,312.50 per collected job. If 8% of delivered leads become collected jobs, the maximum lead price is about $105—not $1,312.50.

This corrects a common mistake: dividing the maximum acquisition cost by the close rate. To move from allowable cost per job back to allowable cost per lead, multiply by the full lead-to-collected-job rate.

Why a Cheap Roofing Lead Can Cost More

The examples below are controlled scenarios, not conversion benchmarks. Both spend $5,000. The first buys 100 leads at $50 each. The second buys 25 leads at $200 each. The more expensive lead wins only because the assumed funnel produces more collected jobs.

Illustrative funnel scenarios—replace every rate with your CRM data
Scenario Sticker CPL Funnel assumptions Expected collected jobs Cost per collected job
Lower-price lead $50 60% contact × 45% qualify × 50% set × 70% show × 20% close × 90% collect 1.70 from 100 leads $2,939
Higher-price lead $200 85% contact × 75% qualify × 70% set × 85% show × 35% close × 95% collect 3.15 from 25 leads $1,586

The lesson is not that exclusive leads always win. It is that a price quote cannot predict profitability without the downstream funnel. Run a downside case, your trailing actual case, and the vendor's promised case. Budget from the downside and earn the upside.

Define the Product Before Comparing the Price

A lead invoice is useless without a written definition. Decide which stage the seller is delivering:

  • Delivered lead: contact information entered or transferred. It may not be reachable, in-area, or qualified.
  • Valid lead: meets the seller's billing policy. This is not automatically your definition of a sales-qualified roofing opportunity.
  • Qualified lead: matches your agreed service, geography, property type, ownership, project timing, and minimum job criteria.
  • Booked appointment: a time is on the calendar. Ask whether the homeowner confirmed and what happens after a no-show.
  • Held appointment: your rep completed the inspection or sales conversation.
  • Signed job: a contract was executed, subject to your cancellation and financing rules.
  • Collected job: the job reached the payment milestone your finance team uses for acquisition reporting.

Use the roofing lead qualification checklist to make the qualified stage consistent across sources. If sales and marketing use different definitions, every CPL comparison downstream is contaminated.

Pay Per Lead, Appointment, or Close?

Risk moves with the billing event. Pay-per-lead puts reachability, qualification, appointment setting, closing, cancellation, and collection risk on the roofer. Pay-per-appointment moves some reachability and scheduling risk to the vendor. Pay-per-close moves more outcome risk to the vendor, but the contract may charge a larger amount or percentage and can create attribution disputes.

Before accepting a pay-per-close roofing lead offer, put these items in writing:

  1. The event that counts as a close: signed contract, deposit, installed job, insurer approval, financing approval, or collected revenue.
  2. The attribution window and what happens when the customer already exists in your CRM.
  3. Whether supplements, change orders, financing fees, taxes, and deductibles are included in the commission base.
  4. Who owns the lead and customer data, and whether the opportunity is exclusive.
  5. Cancellation, duplicate, fraud, out-of-area, and uncollectible-job rules.
  6. How the vendor verifies revenue and what CRM access or reporting it requires.

The FTC's final HomeAdvisor order is useful context for evaluating lead-quality and conversion claims. It does not prove that a specific current lead is bad; it is a reason to demand evidence, definitions, and your own closed-loop reporting.

Next Step

Use the field tool that helps convert expensive leads

If a lead already costs this much, the rep needs better follow-up and cleaner homeowner messaging before you buy more volume.

A 30-Day Roofing Lead Source Audit

Do not judge a source from the vendor dashboard alone. Reconcile one reporting period in this order:

  1. Export billing: charges, fees, credits, refunds, and lead identifiers.
  2. Deduplicate: match phone, email, property address, and existing CRM records.
  3. Apply one qualification rule: service, geography, ownership, job type, timing, and contactability.
  4. Trace outcomes: contact, qualified, set, held, signed, canceled, completed, and collected.
  5. Attach cost: include source-specific software, agency, creative, and qualification labor.
  6. Segment before deciding: replacement vs. repair, retail vs. insurance, market, rep, device, and lead type.
  7. Make one change: price cap, geography, qualification, response coverage, rep assignment, or follow-up—not all at once.

Use the sales KPI scorecard when one source performs differently by rep. Use the roofing follow-up cadence when contact or appointment recovery is the leak. Use the roofing marketing ROI calculator when the decision expands from one lead source to the entire marketing budget.

Source Notes and Method

Method note: all arithmetic on this page is deterministic from the displayed inputs. Public prices were checked August 8, 2026. Vendor claims describe their offers, not independently verified performance. This calculator is a planning tool, not accounting, legal, tax, or financial advice.

Frequently Asked Questions

How much do roofing leads cost?

There is no reliable national price because a “roofing lead” may mean a shared form fill, exclusive contact, phone call, qualified lead, booked appointment, or closed job. Current public vendor offers checked for this guide ranged from $50–$200 for one provider's qualified-lead product, $90–$120 for another provider's exclusive-lead packages, and $89–$225 for tiered South Florida leads. These are vendor offers, not market averages. Google LSA and Search Ads prices vary by auction, location, service, and lead type.

What is a good cost per roofing lead?

A good CPL is one that stays below your maximum affordable lead price after contact, qualification, appointment, show, close, collection, revenue, and gross margin are included. A $50 lead can be unprofitable while a $200 lead can work—or the reverse. Use the calculator's maximum affordable lead price instead of copying a competitor's CPL.

How do I calculate cost per closed roofing job?

Divide all-in source cost by signed jobs for cost per signed job. Divide it by jobs that reach your chosen payment milestone for cost per collected job. Keep both metrics because cancellations, financing failures, and uncollected balances can make signed-job cost look better than the cash result.

Should sales labor be included in roofing lead cost?

Include labor that changes materially by source—such as an appointment setter, call center, lead qualifier, or extra estimator drive time. Keep ordinary sales compensation and company overhead separate if they do not change across channels. State the rule and apply it consistently.

Are Google LSA roofing leads a fixed price?

No. Google's current documentation says Local Services lead prices may vary by location, job type, lead type, and bidding mode. Use the actual charged-lead and credit data from your LSA account rather than a national estimate.

What should I request from a roofing lead vendor?

Request the written billable-lead definition, exclusivity rule, source and consent description, delivery timing, service-area controls, duplicate policy, replacement or credit rules, refund window, data ownership, attribution terms, cancellation rights, and a small test that can be reconciled to your CRM.

Turn the Result Into a Budget Decision

Save the calculator inputs beside the reporting period. Re-run the same source after one controlled change. Scale only when cost per collected job remains below the target and gross-profit contribution stays positive as volume increases.

If the leak is acquisition, compare channels in the roofing lead cost benchmarks. If the leak is qualification, use the lead qualification checklist. If the leak is rep execution, connect the economics to your roofing sales workflow and practice the specific conversations before buying more volume.

Next Step

Compare the lead source before adding more spend

Use the related pages that show whether the problem is the channel, the close rate, or what happens after the rep gets the lead.

Related Reading

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 GenerationROI Calculator

About the Author

Tim Nussbeck

Founder & CEO of GhostRep

Two decades in roofing—knocking doors, running teams, training 1,000+ reps. 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

Compare roofing lead sources by CPL, close rate, and cost per booked job. Model Angi, HomeAdvisor, LSA, PPC, SEO, referrals, and canvassing.

Read article →

Compare Angi and HomeAdvisor contractor offers by lead type, fees, credits, contact rate, cost per collected job, and gross-profit contribution.

Read article →

How much do HomeAdvisor roofing leads cost in 2026? See current pricing limits, shared-lead scenarios, and the true cost per booked roofing job.

Read article →