A $100 roofing lead can cost less per collected job than a $60 lead. The difference is the proportion of leads that survive contact, qualification, appointments, cancellation and collection. Use this calculator to connect the lead invoice to the cash-producing job, then check the company’s acquisition target.
Calculate from leads to collected jobs
Use all-in cost for one source and a consistent acquisition cohort. Each percentage is conditional on the stage immediately before it. Keep spend and stage definitions consistent when comparing sources. Zero jobs make acquisition cost per job N/A, not $0.
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.
The cheaper lead loses this comparison
| Measure | Source A | Source B |
|---|---|---|
| Delivered leads | 100 | 100 |
| All-in spend | $6,000 | $10,000 |
| Cost per delivered lead | $60 | $100 |
| Collected jobs | 3 | 6 |
| Cost per collected job | $2,000 | $1,666.67 |
| Gross profit at $15,000/job and 35% margin | $15,750 | $31,500 |
| Contribution after acquisition | $9,750 | $21,500 |
On a phone, swipe the table to read every column.
B buys leads at a higher price but produces collected jobs at a lower acquisition cost. B also consumes $4,000 more cash and may require different labor. Do not call it “better” without checking capacity and comparable job mix. The lesson is narrower: CPL alone cannot rank these two sources.
Reproduce the $100-to-$1,666.67 result
In this illustrative mature cohort, the invoice is $10,000, confirmed credits are $1,000 and attributable source-operating cost is $1,000. All-in spend is still $10,000. One hundred delivered leads become 80 contacts, 60 qualified opportunities, 40 sets, 32 held appointments, eight signed jobs and six collected jobs.
| Denominator | Calculation | Cost |
|---|---|---|
| 100 delivered leads | $10,000 ÷ 100 | $100 |
| 60 qualified opportunities | $10,000 ÷ 60 | $166.67 |
| 32 held appointments | $10,000 ÷ 32 | $312.50 |
| 8 signed jobs | $10,000 ÷ 8 | $1,250 |
| 6 collected jobs | $10,000 ÷ 6 | $1,666.67 |
On a phone, swipe the table to read every column.
To reproduce it, enter spend 10000, leads 100, contact 80%, qualified 75%, set 66.6667%, show 80%, close 25% and collected 75%. The displayed percentages are conditional: 60 ÷ 80 is 75%, not 60%. Fractional output from rounded rates is planning math; the integer historical ledger remains the actual result.
Positive profit does not mean the source meets your target
Six collected jobs at $15,000 and 35% margin produce $31,500 gross profit. Subtract $10,000 acquisition cost: contribution is $21,500 and acquisition ROI is 215%. Those are positive economics under the assumptions.
Now set a company policy that acquisition should consume at most 25% of gross profit. Allowed acquisition cost per collected job is $15,000 × 35% × 25% = $1,312.50. At a 6% lead-to-collected rate, maximum all-in CPL is $78.75. Actual $100 CPL is above that target even though the cohort is profitable. The target is a management choice, not an industry benchmark.
Maximum CPL = average collected revenue × gross margin × allowed acquisition share of gross profit × lead-to-collected-job rate. You multiply by the survival rate because most delivered leads do not become collected jobs. Dividing by that rate would make a worse-converting source appear able to afford a higher price.
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.
Which stage deserves the next operating dollar?
Keep the same $10,000 spend and all later rates unchanged. Raising contact from 80 to 90 people adds 0.75 expected collected jobs: 10 × 75% × 66.6667% × 80% × 25% × 75%. At $5,250 gross profit per job, that is about $3,937.50 before the cost of improved contact coverage.
Alternatively, collecting seven of the existing eight signed jobs instead of six adds one job’s $5,250 gross profit before any extra collection cost. That is not necessarily a sales-training issue: the missing job may be unfinished, canceled or disputed. Inspect the reason before assigning the fix. This comparison estimates the value of a stage change; it does not establish that either improvement can be achieved.
A credit changes cost, not history
Keep delivered leads, billed leads and qualified opportunities as separate counts. A credited inquiry still happened. Removing it from the delivered denominator while also subtracting its charge can make the source’s funnel look artificially better. Use net billed spend for billing CPL and all-in spend for operating CAC; label the two calculations.
Google’s LSA lead documentation distinguishes lead charging and credits. Lead price varies with the offer and market; it is not a universal roofing rate. The LSA ROI guide shows how a billing dashboard can look healthy while collected economics deteriorate.
Do not compare a finished cohort with jobs still in production
A source with six collected jobs today and four unfinished jobs is not directly comparable to an older source whose jobs are all resolved. Keep an acquisition-date cohort and show signed, completed and collected counts separately. If the cohort is immature, report current cash and unresolved jobs; do not silently treat the unresolved jobs as permanent losses or guaranteed future collections.
When one source struggles by rep, use the sales KPI scorecard. When the loss is between contact and held appointment, use the follow-up guide. For a broader budget decision, use marketing ROI. For a different acquisition method, compare paid field hours rather than calling canvassing “free leads.”
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.
Method and source notes
The calculator uses displayed inputs, not a national conversion benchmark. Both source comparisons and stage sensitivities are illustrative. Confirm your margin definition and avoid counting the same labor cost in margin and acquisition spend. Pricing examples and contract-specific offers belong in current written quotes. Related: roofing acquisition channels and lead cost definitions. This is a planning tool, not an accounting statement; figures and wording were reviewed September 28, 2026.
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.
Marketing tools
Generate ad copy, email sequences, company bios, and lead-conversion messaging for your market.
Browse marketing tools →Field sales tools
Create follow-up assets, texts, and homeowner-facing copy once a lead is already in motion.
Browse field sales tools →Job Intel
Give reps better customer context before the follow-up so lead quality is easier to convert.
See Job Intel →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. GhostRep works after the lead arrives: practice and appointment review, from $200 for 25 shared hours.
- ✓Best fit if traffic is arriving but too little of it turns into revenue.
- ✓Useful for modeling conversion lift before you increase spend.
- ✓Role Play and Echo work on the conversation after the lead is assigned.
Start Here
Model your conversion lift
Estimate what more leads, better close rates, and faster rep ramp are worth in revenue.
Model your conversion liftAnother way in
25 hours for $200, shared across the team, no subscription. Every new bundle has a 14-day money-back guarantee, prorated for hours used.
See prepaid pricingYou 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 →HomeAdvisor sets roofing lead fees by service and ZIP. Turn your quote into cost per completed job with contact, inspection, sale and collection rates.
Read article →Published roofing SEO retainers and LocaliQ's 2025 roofing search-ad benchmarks ($10.70 CPC, $228 per lead), plus the math to compare both per sold job.
Read article →