LSA ROI can remain attractive after the next batch of leads stops meeting your profit target. The account average blends good earlier work with expensive new work. Use the calculator for sold-job planning, then reconcile mature collected jobs and inspect the economics of the additional spend.
Next Step
Use the core ROI tool alongside the LSA math
If the reader is searching for LSA profitability, they usually also need a broader ROI view and a true lead-cost comparison.
Model sold-job economics first
The calculator uses budget, lead price, the share reaching a held appointment, close rate, job value and gross margin. Enter held-appointment rate in the booked-rate control if you want no-shows reflected. This model does not separately deduct cancellations or uncollected jobs; the ledger below does.
An $80 billed CPL can be a $1,125 collected CAC
Take an illustrative mature LSA cohort: $9,000 invoiced spend minus $1,000 of confirmed credits gives $8,000 net media spend. Add $1,000 of attributable qualification and source-operating cost: all-in cost is $9,000. There are 100 delivered leads, 60 company-qualified opportunities, 30 held appointments, 12 signed jobs and eight collected jobs.
| Measure | Calculation | Result |
|---|---|---|
| Net media cost per delivered lead | $8,000 ÷ 100 | $80 |
| All-in cost per delivered lead | $9,000 ÷ 100 | $90 |
| All-in cost per held appointment | $9,000 ÷ 30 | $300 |
| All-in cost per signed job | $9,000 ÷ 12 | $750 |
| All-in cost per collected job | $9,000 ÷ 8 | $1,125 |
On a phone, swipe the table to read every column.
At $15,000 collected revenue and 35% margin per job, eight jobs generate $42,000 gross profit. Contribution after acquisition is $33,000, and ROI is 366.7%. Dividing signed contracts into cost gives $750; using collected jobs gives $1,125. Both can be reported, but they must not share the same label.
The next $4,500 tells a different story
Now add a separate mature expansion cohort with $4,500 all-in cost. It produces 30 delivered leads, six held appointments, two signed jobs and one collected job at the same $15,000 value and 35% margin. Gross profit is $5,250; contribution is only $750. Incremental ROI is 16.7%, and incremental collected CAC is $4,500.
| Cohort | Collected jobs | Contribution | ROI |
|---|---|---|---|
| Original / $9,000 spend | 8 | $33,000 | 366.7% |
| Expansion / $4,500 spend | 1 | $750 | 16.7% |
| Combined / $13,500 spend | 9 | $33,750 | 250% |
On a phone, swipe the table to read every column.
The account can still display a strong 250% combined ROI while the additional spend leaves little contribution. If the company’s acquisition ceiling is 25% of gross profit, allowable CAC is $1,312.50. The original cohort fits; expansion does not. “The account is profitable” is not sufficient evidence that the next budget increase is sensible.
Next Step
Compare Google LSA against the other paid channels
LSA queries are commercial. The next links should keep the reader inside the paid-channel comparison cluster instead of bouncing them out.
Google-valid and company-qualified are different tests
Google’s current lead documentation explains valid-lead charging and automatic reassessment/credits. It also lists several situations that do not justify a credit, including a customer researching prices, canceling a booking or not replying. A chargeable inquiry can still fail your company’s service, territory or job-size qualification rule.
Do not use “Google charged it” to imply that a held appointment or profitable job was guaranteed. Record your own rejection reason. A repair inquiry in the correct advertised service may be valid for Google while falling outside a replacement-focused company’s preferred work. Fix service settings and qualification rather than treating every mismatch as an improper bill.
Use the calculator’s assumption limit
Raising budget in this calculator increases modeled leads while holding CPL, conversion and margin constant. That proportional result is built into the model. It cannot show whether the next leads are harder to reach, farther away or more expensive. Supply those changed assumptions yourself, then compare the new cohort separately.
Google’s bidding guide describes Maximize Leads, target CPL and maximum-per-lead modes. It also notes responsiveness and reviews matter alongside bids. A bid is an acquisition control, not a promised cost per collected job. Paid LSA placement should not be confused with organic SEO performance.
Find the loss before changing the bid
If qualified share falls, inspect job type, territory and the service advertised. If appointments are set but do not hold, inspect the booking promise and follow-up. If held appointments do not sign, inspect estimates and rep conversations. If signed jobs do not collect, inspect production, cancellation and payment status. The billing screen cannot distinguish these repairs.
Use the full lead-cost calculator when you need separate contact, show and collection stages. Use the call-center versus coaching model to price two different recoveries. Keep the follow-up record with the booking losses. The broader marketing ROI guide helps compare this spend with other channels.
Next Step
Make the paid-lead decision with job-level economics
Once you understand LSA performance, compare it against total lead cost and total marketing ROI before shifting spend.
Method and scope
Both cohorts are illustrative and mature by assumption. ROI is contribution after acquisition divided by all-in acquisition cost; it excludes taxes and any overhead omitted from your margin definition. Google policy references were checked September 28, 2026. No roofing conversion benchmark, guaranteed lead price or future volume is assumed. Related: roofing lead sources.
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.
LSA next step
Model LSA by sold jobs, not lead price
Use the ROI calculator to compare LSA against the rest of your lead mix. Book a walkthrough if the calculator shows response speed, objections, or close rate are suppressing ROI.
- ✓Best fit if LSA leads are showing up but cost per sold job is unclear.
- ✓Useful for deciding whether to raise budget or fix the sales process first.
- ✓Demo shows how GhostRep helps reps convert the paid opportunities they already receive.
Start Here
Compare LSA to every channel
Model lead volume, close rate, job value, and gross margin before raising spend.
Compare LSA to every channelNeed it mapped to your team?
Train reps on the price, timing, and trust objections that decide paid leads.
Practice LSA objectionsYou 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 →