Skip to content

Roofing Leads

Google LSA ROI Calculator for Roofers: Cost per Sold Job

Tim Nussbeck··
Summarize with:
Opens your selected AI service.
Illustrative LSA cohorts: original spend returns 366.7% ROI, expansion returns 16.7%, but their blended account still shows 250%.

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.

Billing and operating measures answer different questions
MeasureCalculationResult
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.

The blended average hides the weak expansion cohort
CohortCollected jobsContributionROI
Original / $9,000 spend8$33,000366.7%
Expansion / $4,500 spend1$75016.7%
Combined / $13,500 spend9$33,750250%

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.

Lead GenerationROI Calculator

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 channel

Need it mapped to your team?

Train reps on the price, timing, and trust objections that decide paid leads.

Practice LSA objections

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 →

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 →