Roofing LSA ROI Benchmarks: Break-Even CPL, ROAS Targets & Scenario Models [2026]

What repair, replacement, and insurance claim companies actually earn per LSA dollar

Published by Blue Grid Media • March 2026 • 14 min read

Roofing LSA ROI benchmark scenarios for repair, replacement, and insurance claim companies

Ask ten roofers what their LSA ROI is and you will get ten completely different answers, even if they all have the same cost per lead. That is not a coincidence. Roofing has three fundamentally different business models operating under the same trade category, and each one has its own ROI math.

A repair-focused company averaging $1,100 per job sees the world very differently from a storm chaser doing $16,000 insurance claim replacements. Same Google platform, same monthly spend, but the returns, close timelines, and break-even thresholds are completely different. This guide breaks down all three models with full worked numbers, so you know exactly what benchmarks to hold yourself to.

For LSA setup fundamentals and ranking tactics, see the full Roofing LSA Guide. For CPL benchmarks by market and season, check Roofing LSA Cost Per Lead. For monthly budget planning, see Roofing LSA Budget Guide.

$65-$160
Typical roofing CPL range
60-75%
Inspection booking rate from LSA calls
10-15x
ROAS for replacement-focused companies
$3,220
Effective LTV of a single repair lead at 22% conversion

The Roofing LSA ROI Model

Before you can benchmark your results, you need a consistent formula. Roofing ROI has more variables than most trades because of inspection-to-close pipelines, insurance timelines, and supplement potential. Here is the framework:

The Roofing LSA ROI Formula Chain
1 CPL (Cost Per Lead): What Google charged you for the lead. Typically $65 to $160 for roofing.
2 Inspection Booking Rate: How many calls become a booked inspection visit. For roofing, this runs 60 to 75% on LSA calls.
3 On-Site Close Rate: Percentage of inspections that convert to a signed contract. Ranges from 40% (insurance claims without trained staff) to 65% (repair-focused companies).
4 Cost Per Booked Job: CPL divided by (booking rate x close rate). A $90 CPL at 68% booking and 58% close rate = $90 / 0.39 = $230 cost per booked job.
5 Average Ticket: Your average signed contract value. This is the number that splits roofing ROI into three very different worlds.
6 Gross Revenue ROAS: Average ticket divided by cost per booked job. True ROAS adjusts for gross margin (typically 35 to 50% in roofing).

One important note specific to roofing: unlike HVAC or plumbing where a job completes in hours, roofing inspections generate a proposal, which then requires a decision. Your "close" happens days or weeks after the lead came in. Track your pipeline through to final invoice, not just to inspection, or your LSA ROI will always look worse than it actually is.

The most common tracking mistake in roofing LSA: Roofers often attribute replacement jobs to the inspection call, but the inspection call came from an LSA lead 3 weeks earlier. If your CRM does not tie the original lead source through to the signed contract, you are almost certainly undercounting your LSA ROI by 30 to 60%.

Scenario 1: Repair-Focused Company

Meet Summit Roofing, a 2-truck repair-focused company in suburban Denver. They handle leaks, flashing failures, missing shingles, gutters, and small patch jobs. They do full replacements when they find them on site, but repairs drive their volume.

Summit Roofing (Repair-Focused, Suburban Denver)

High volume, lower average ticket. Core revenue from repair calls, leak stops, and emergency patches. Full replacements happen but are not the primary lead type being targeted.

Typical CPL$65-$85
Inspection Booking Rate68-75% (fast-turnaround repairs = high intent)
On-Site Close Rate60-65% (repair is often obvious)
Combined Conversion Rate~42-49% (booking rate x close rate)
Average Repair Ticket$600-$1,800
Gross Margin45-52%
Cost Per Booked Job$145-$200
Gross Revenue ROAS3-9x (depending on ticket)
Good: 3x ROAS Great: 5x ROAS Exceptional: 7x+

Full Worked Model: Summit Roofing

Repair Lead ROI Walkthrough ($75 CPL, $1,100 avg ticket)
CPL paid to Google: $75
Inspection booking rate (70%): scheduled inspections per 10 leads = 7
On-site close rate (62%): signed contracts per 7 inspections = 4.34
Cost per booked job: $75 / (0.70 x 0.62) = $75 / 0.434 = $173
Average repair ticket: $1,100
Gross revenue ROAS: $1,100 / $173 = 6.4x
Gross margin (48%): gross profit per job = $1,100 x 0.48 = $528
Net profit after LSA cost: $528 - $173 = $355 per booked job (true ROAS 3.1x on profit)

Break-even at $45 CPL for Summit Roofing (meaning they could pay up to $45 per lead and still hit 1x on profit). Their actual CPL of $75 puts them well into positive territory. At $65 CPL, they hit approximately 3.9x true ROAS. At $85 CPL, they are at roughly 2.6x. Both numbers are strong for a high-volume repair company.

The repair company's real leverage point is response speed. Repair leads with a leak or storm damage are often calling two or three roofers at once. The first to answer and book an inspection wins a disproportionate share of jobs. Summit Roofing tracks response time as a primary KPI, targeting under 3 minutes on LSA calls, which drives their booking rate above 70%.

Scenario 2: Replacement-Focused Company

Meet Ridge Line Roofing, a 5-truck full replacement company in the Phoenix metro. They do some repairs but actively market for replacement leads through LSA. Architectural shingles, TPO flat roofs, and tile systems. Average ticket around $12,000.

Ridge Line Roofing (Replacement-Focused, Phoenix Metro)

Lower volume per day, but much higher average ticket. Targets homeowners whose roofs are 15 to 20 years old, or who just got a home inspection flagging deterioration. Competition for these leads is fierce.

Typical CPL$95-$140
Inspection Booking Rate62-70% (research-phase homeowners)
On-Site Close Rate42-50% (shopping multiple quotes)
Combined Conversion Rate~26-35%
Average Replacement Ticket$9,500-$14,000
Gross Margin38-45%
Cost Per Booked Job$290-$540
Gross Revenue ROAS18-48x on average ticket
Good: 6x ROAS Great: 10x ROAS Exceptional: 14x+

Full Worked Model: Ridge Line Roofing

Replacement Lead ROI Walkthrough ($110 CPL, $11,500 avg ticket)
CPL paid to Google: $110
Inspection booking rate (65%): scheduled inspections per 10 leads = 6.5
On-site close rate (46%): signed contracts per 6.5 inspections = 2.99
Cost per booked job: $110 / (0.65 x 0.46) = $110 / 0.299 = $368
Average replacement ticket: $11,500
Gross revenue ROAS: $11,500 / $368 = 31.3x
Gross margin (42%): gross profit per job = $11,500 x 0.42 = $4,830
Net profit after LSA cost: $4,830 - $368 = $4,462 per booked job (true ROAS 13.1x on profit)

Break-even for Ridge Line Roofing sits at approximately $130 CPL at current metrics. Their actual CPL range of $95 to $140 means they occasionally push near the edge during storm season when competition spikes. But at 13x true ROAS at $110 CPL, there is enormous room before LSA becomes a concern.

Why replacement companies can absorb higher CPLs: At $11,500 average ticket and 42% gross margin, each booked job produces $4,830 in gross profit before overhead. At a $368 cost per booked job, LSA costs represent under 8% of gross profit. You would need CPL to nearly quadruple before the channel stopped making sense.

Scenario 3: Insurance Claim-Focused Company

Meet Apex Storm Roofing, a 10-truck company in Dallas that specializes in hail and wind damage claims. They work primarily through adjuster meetings, supplements, and insurance-approved replacement scopes. Highest average ticket, longest close timeline.

Apex Storm Roofing (Insurance Claim-Focused, Dallas)

Highest ticket values but longest cycle time. Lead comes in, inspection happens, claim is filed, adjuster visits, scope is approved (and often supplemented), then the job gets scheduled. Cash flow arrives 3 to 8 weeks after the original lead.

Typical CPL$100-$160 (higher during storm season)
Inspection Booking Rate58-65% (homeowners need to confirm damage first)
On-Site Close Rate (with trained staff)42-52%
On-Site Close Rate (without training)Under 20%
Initial Insurance Scope$12,000-$16,000
With Supplement (60-70% of claims)$14,000-$22,000+
Gross Margin35-42% (materials/labor tighter on ACV claims)
Close Timeline3-8 weeks from inspection to payment
Good: 8x ROAS Great: 14x ROAS Exceptional: 20x+

Full Worked Model: Apex Storm Roofing

Insurance Claim Lead ROI Walkthrough ($130 CPL, $17,500 avg completed ticket with supplement)
CPL paid to Google: $130
Inspection booking rate (62%): scheduled inspections per 10 leads = 6.2
On-site close rate with trained team (47%): signed claims per 6.2 inspections = 2.91
Cost per booked job: $130 / (0.62 x 0.47) = $130 / 0.291 = $447
Average completed ticket (initial + supplement): $17,500
Gross revenue ROAS: $17,500 / $447 = 39.2x
Gross margin (39%): gross profit per job = $17,500 x 0.39 = $6,825
Net profit after LSA cost: $6,825 - $447 = $6,378 per booked job (true ROAS 15.3x on profit)
The working capital warning: Apex Storm Roofing earns $6,378 per booked job, but that money does not arrive until the claim closes and the carrier pays, which takes 3 to 8 weeks on average. A company running 15 active claims at any given time has potentially $95,000 in gross profit tied up in open receivables. LSA costs are due to Google monthly regardless of when claims pay out. Budget accordingly, or you can be profitable on paper and cash-strapped in practice.

The other variable unique to insurance claims is supplement potential. In 60 to 70% of claims, the initial adjuster scope misses line items: ice and water shield, ridge cap squares, starter strip, drip edge, permits. A trained supplement specialist adds $2,000 to $7,000 to the approved scope in most cases. Companies that skip supplementing are leaving 15 to 40% of their revenue on the table.

The Repair-to-Replacement LTV Model

Repair leads look modest on a per-job basis. An $800 repair job at $160 cost per booked job generates about 4x gross revenue ROAS. Reasonable, but not exciting. The problem with that framing is that it treats a repair call as a one-time transaction.

Here is what actually happens with repair customers over 12 months. The technician is on the roof. They see things. A 15-year-old architectural shingle system with granule loss and a couple of soft spots. They document it, show the homeowner the photos, and note that a full replacement will be needed within 2 to 3 years. That customer has your phone number saved and your name in their head when they are ready to move forward.

Repair-to-Replacement LTV Model (per repair lead)
Initial repair job completed: $800
18-25% of repair customers go on to replace within 12 months. At 22% conversion x $11,000 avg replacement: 0.22 x $11,000 = $2,420
5% of repair customers refer a neighbor or family member who becomes a lead (avg value of that referral at $800): 0.05 x $800 = $40
Effective LTV per repair lead: $800 + $2,420 + $40 = $3,260

At $3,260 effective LTV and $173 cost per booked job (from the Summit Roofing example), true lifetime ROAS is over 18x, not 4x. The companies that understand this number invest in the follow-up system: photos from every inspection documented and sent to the homeowner, a reminder call at 6 months and 12 months, a price estimate on file. Those touchpoints convert the 22% conversion rate into 28 to 30%.

Tracking note: For this model to work in your actual numbers, your CRM needs to tag every customer with their original lead source. When a repair customer calls back 14 months later for a replacement, that replacement revenue should flow back to the original LSA lead. Very few roofing companies do this. The ones that do consistently report 2 to 3x higher LSA ROI than their dashboards show without it.

Break-Even CPL by Company Type

Break-even CPL is the maximum CPL at which LSA still generates positive return at a 3x gross revenue ROAS threshold. The formula: break-even CPL = average ticket x gross margin x (booking rate x close rate) / 3.

Company Type Avg Ticket Gross Margin Booking x Close Break-Even CPL (3x) Typical Actual CPL
Repair-focused $1,100 48% 43% $75 $65-$85
Mixed repair + replacement $5,500 blended 43% 38% $297 $80-$120
Replacement-focused $11,500 42% 30% $483 $95-$140
Insurance claim specialist (initial scope) $14,000 39% 29% $528 $100-$160
Insurance claim specialist (with supplement) $17,500 39% 29% $660 $100-$160

Sensitivity Analysis: What Happens When Numbers Move

Scenario Base ROAS (at typical CPL) +10% Higher CPL -10% Lower Close Rate Both Factors Combined
Repair-focused ($75 CPL, 6.4x) 6.4x gross ROAS 5.8x (absorbs fine) 5.7x (absorbs fine) 5.2x (still very solid)
Replacement-focused ($110 CPL, 31x) 31.3x gross ROAS 28.4x (no issue) 28.4x (no issue) 25.8x (still exceptional)
Insurance claim ($130 CPL, 39x) 39.2x gross ROAS 35.6x (no issue) 35.6x (no issue) 32.4x (still exceptional)
What the sensitivity analysis shows: Replacement and insurance claim companies have so much headroom between actual CPL and break-even CPL that normal market fluctuations barely register. The only scenario that creates real risk is a repair-focused company in a very competitive metro where CPL spikes to $100 or above during peak season. Even then, the repair-to-replacement LTV model cushions the blow significantly.

ROAS Benchmarks: Good, Great, Exceptional by Company Type

These are the gross revenue ROAS tiers for each roofing company model. "Gross" means revenue divided by cost per booked job, before applying margin. True profit ROAS will be 38 to 50% of the gross figure depending on your margins.

Company Type Good ROAS Great ROAS Exceptional ROAS Primary Lever to Improve
Repair-focused 3-4x 5-6x 7x+ Faster response time, higher close rate on-site
Mixed repair + replacement 5-7x 8-12x 15x+ Shift job type mix toward replacement, LTV tracking
Replacement-focused 6-8x 10-14x 16x+ Premium material upsells, faster quote turnaround
Insurance claim specialist 8-10x 12-16x 20x+ Trained supplement specialist, tighter adjuster process

Mixed companies often plateau in the middle tier because they have not committed to being primarily one model or the other. The move toward "exceptional" ROAS almost always involves either building a deliberate pipeline toward replacement (for repair companies) or building a claims processing capability (for replacement companies that want to go after insurance work).

Seasonal ROI Variance in Roofing LSA

No trade has bigger seasonal ROI swings than roofing. A hail event in May can generate more revenue in a week than a normal month. A mild winter in a northern market can mean crickets for lead volume. Here is how the math changes across three distinct seasonal conditions:

Storm Season (Hail Event)
Exceptional ROI
CPL spikes to $100-$160 but every lead is a potential full replacement at $9,500-$14,000+. Despite higher CPL, gross revenue ROAS still runs 20-40x because ticket value dominates.
Shoulder Season (Planned Replacements)
Strong ROI
CPL moderates to $65-$90. Homeowners planned this project over winter. Close rates are higher (50-58%) because they are ready. Average ticket $9,500-$14,000. Best overall ROI per lead dollar.
Winter (Repairs + Emergency)
Moderate ROI
CPL drops to $40-$65 in most markets. Tickets are lower ($500-$1,800) and volume is lighter. ROI is still positive if tracking correctly, but a different business than summer replacement work.
Season / Condition CPL Range Dominant Job Type Avg Ticket Booking Rate Gross Revenue ROAS
Storm season (hail event) $100-$160 Full replacement (insurance claim) $14,000-$22,000 55-65% 25-45x
Shoulder season (spring/fall) $65-$90 Planned replacement, inspection $9,500-$14,000 62-72% 18-38x
Peak summer (non-storm) $80-$110 Mixed repair + replacement $3,000-$12,000 blended 60-70% 8-25x blended
Winter (northern markets) $40-$65 Emergency repair, leak stop $500-$1,800 68-78% 3-9x
Winter (southern/warm markets) $55-$85 Inspection + repair + flat roof $800-$5,000 63-72% 5-15x blended
The storm season CPL paradox: Many roofers see $130 CPL during a hail event and panic. They cut budget, worried about overpaying for leads. That is the wrong call. A $130 lead that converts to a $17,000 insurance claim at 42% combined conversion has a cost per booked job of $310. On a $17,000 ticket at 39% margin, you net $6,330 per booked job. The $130 CPL is irrelevant noise against that number. Storm season is when you should be increasing budget, not cutting it.

Cost Per Booked Job by Lead Type

This is the number that actually determines profitability, not CPL. Two companies with identical $100 CPL can have dramatically different results depending on their booking and close rates.

Lead / Job Type CPL Booking Rate Close Rate Cost Per Booked Job Avg Ticket Gross Margin Net ROI Per Job
Emergency repair $70 72% 65% $149 $900 48% $283
Repair (non-emergency) $75 65% 60% $192 $1,100 48% $336
Inspection (roof age) $90 62% 50% $290 $10,500 42% $4,120
Cash-pay replacement $105 64% 46% $356 $11,000 42% $4,262
Insurance claim (storm) $135 60% 46% $489 $17,500 39% $6,336
The inspection lead is wildly underappreciated. A homeowner who books an inspection because their roof is 18 years old is not in emergency mode, which means they are comparing quotes and taking their time. But they have already self-qualified. They know they need a roof. Their close rate at 50% is lower than an emergency repair, but their $10,500 ticket generates $4,120 in net profit per booked job at $290 cost. That is 14x better net profit per job than an emergency repair, even with a lower close rate.

Platform Comparison: Roofing LSA vs. Google Ads vs. Angi

Factor Google LSA Google Ads (Search) Angi / HomeAdvisor
Typical CPL (roofing) $65-$160 $90-$220 (varies by keyword) $35-$85 per lead
Lead exclusivity Exclusive to your listing when they call Exclusive (your landing page) Shared with 3-5 other contractors simultaneously
Lead quality / intent High. Google-verified business, inspection-ready High for buying-stage keywords, variable overall Mixed. Many price-shoppers and low-intent inquiries
Inspection booking rate 60-75% 45-65% (depends on landing page) 20-35% (shared lead competition)
Cost per booked job (replacement) $290-$540 $350-$650 $500-$1,100+
Management complexity Low to moderate (bid, review, respond) High (keywords, bids, ad copy, landing pages, Quality Score) Low (set-and-forget, but low returns)
Google Verified badge Yes (boosts trust, improves close rate) No No
Best for Most roofing companies as primary channel Supplement to LSA for branded and storm keywords Companies with low review counts needing volume; rarely recommended as primary

The cost per booked job tells the story. LSA's exclusive lead model means the homeowner is calling only you. When you add shared-lead competition from Angi or HomeAdvisor, booking rates drop from 60-75% to 20-35% because the homeowner is calling 3 to 5 contractors at once. That drops your CPL-to-booking conversion so far that even a "cheaper" CPL on paper becomes 2 to 3x more expensive per booked job.

Google Ads (search) can be a strong supplement to LSA, particularly for storm keywords after a hail event when you want maximum coverage, or for branded search protection. But for most roofing companies running under $5,000 per month in ad spend, LSA delivers better ROI per dollar with significantly less management time.

One important note on protecting your LSA ROI: disputing invalid leads is a real lever. A homeowner who called for a service you do not offer, or a competitor calling to check your pricing, is a lead credit waiting to be claimed. For the full process, see Why LSA Leads Get Disputed. For a complete breakdown of what roofing LSA costs across different markets, see How Much Does Google LSA Cost. To see real-world results from campaigns we have managed, the Blue Grid Media Case Studies page covers ROI outcomes in detail.

Rural vs. Metro Market ROI Comparison

Geography affects roofing LSA ROI in two directions at once: CPL goes up in metros, but so do average tickets. The question is whether the ticket premium outpaces the CPL premium.

Rural Market (e.g., Central Ohio, Rural Texas)

Typical CPL$35-$55
Avg Replacement Ticket$7,500-$10,000
Cost Per Booked Job$115-$200
Gross Revenue ROAS40-85x
Competition LevelLow (fewer bidders)
Lead VolumeLower
ROI AdvantageLow CPL, low competition

Major Metro (e.g., Dallas, Denver, Chicago)

Typical CPL$90-$140
Avg Replacement Ticket$12,000-$18,000
Cost Per Booked Job$320-$550
Gross Revenue ROAS25-55x
Competition LevelHigh (more bidders)
Lead VolumeMuch higher
ROI AdvantageHigher ticket, higher volume

On a pure ROI per lead dollar, rural markets often win because CPL is so low relative to ticket. A $45 CPL on a $8,500 replacement at 30% combined conversion produces a cost per booked job of $150 and a gross revenue ROAS of 57x. That is hard to beat.

But metro companies win on absolute profit per month because volume is 3 to 5x higher and the ticket premium is real. A Denver roofer running $5,000 per month in LSA at $115 CPL and closing $13,500 average tickets at 30% conversion is generating roughly 43 booked jobs and approximately $160,000 in revenue per month from LSA. A rural Ohio roofer running the same spend would generate roughly 111 leads at $45 CPL but with lower ticket values and much lower volume potential.

The sweet spot for maximum ROI per dollar: Mid-size cities with active weather patterns and lower competition than tier-1 metros. Markets like Colorado Springs, Tulsa, Wichita, Lexington, and Des Moines consistently deliver strong roofing LSA ROI because CPL is moderate ($60-$90) while tickets are still in the $9,000-$13,000 range and competition for LSA slots is significantly lower than in Dallas or Denver.

For a deeper dive into CPL by specific market and how to budget based on your market type, see Roofing LSA Cost Per Lead and Roofing LSA Budget Guide. For a real-world example of LSA ROI transformation, see the Blue Grid Media HVAC Case Study for benchmarks on how strategic LSA management changes ROI over 12 weeks. The same principles apply in roofing. You can also run your own numbers with the LSA ROI Calculator.


Frequently Asked Questions

What is a good ROAS for roofing companies on Google Local Services Ads?
It depends on your company model. A repair-focused roofing company averaging $1,200 per job should target 3x to 4x ROAS as a solid baseline. A replacement-focused company averaging $11,000 per job should see 6x to 12x ROAS or better. An insurance claim specialist dealing with $15,000 to $22,000 jobs can hit 8x to 20x ROAS once claims close, though cash flow timing complicates the picture. Benchmarking against a single roofing industry average misses the point entirely. Your ROAS target has to match your actual service mix and average ticket.
What is the break-even CPL for a roofing company?
Break-even CPL equals your average job ticket multiplied by your gross margin percentage multiplied by your combined conversion rate (booking rate times close rate), divided by 3. For a repair-focused company with an $800 average ticket, 50% gross margin, and 43% combined conversion, break-even CPL is approximately $57. For a replacement company with an $11,000 average ticket, 42% margin, and 30% combined conversion, break-even CPL is over $460. Most roofing LSA CPLs run $65 to $160, which means the channel has enormous headroom for companies averaging $5,000 or more per job.
How does the repair-to-replacement conversion affect roofing LSA ROI?
This is the most underappreciated ROI multiplier in roofing. When a homeowner calls for a repair, roughly 18 to 25 percent of them will replace their entire roof within 12 months after the technician identifies underlying issues during the repair visit. If your average repair ticket is $800 and your average replacement is $11,000, then a repair lead carries an effective LTV of approximately $3,260. That changes a $75 repair lead from a modest 6x gross ROAS to a true lifetime ROAS of over 18x. Roofers who track this conversion rate and optimize for it see dramatically different ROI than those who only measure first-call revenue.
Do insurance claim leads have better or worse ROI than cash-pay replacement leads?
Insurance claim leads have higher average ticket values ($12,000 to $22,000 with supplement potential) but require more working capital patience. Close timelines run 3 to 8 weeks compared to 1 to 3 days for cash-pay replacements. With trained staff, insurance close rates run 40 to 50 percent versus under 20 percent for companies without a dedicated claims process. Supplement potential adds $2,000 to $7,000 in 60 to 70 percent of claims. On a per-lead basis, insurance claim leads are often the highest LTV category in roofing LSA, but the cash flow delay is real and needs to be planned for.
How does roofing LSA ROI compare in rural versus major metro markets?
Rural markets have lower CPL ($35 to $55) but lower average tickets ($7,500 to $10,000) and lower competition for inspection bookings. Major metro markets have higher CPL ($90 to $140) but significantly higher average tickets ($12,000 to $18,000). The math works out roughly equivalent per dollar of LSA spend in most markets, but metro companies dealing in insurance claims or premium materials can pull significantly ahead because the ticket premium outpaces the CPL premium. Rural companies win on volume and lower competition rather than ticket size.

Get a Free Roofing LSA ROI Audit

We will run the actual numbers for your market, your average ticket, and your current CPL and tell you exactly where your ROI stands and where it should be.

Get My Free LSA Audit