12 Roofing LSA Mistakes Killing Your Rankings and Leads [2026]

Severity ratings, diagnosis signs, root causes, and step-by-step fixes for every common roofing LSA mistake

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

Roofing LSA mistakes checklist with severity ratings and step-by-step fixes

You are losing $8,000-$15,000 replacement jobs to these mistakes right now. Not because your work is bad. Not because your price is wrong. Because the roofing LSA account running in the background has problems that are quietly killing your ranking, your lead volume, and your close rate on the leads that do come in.

We audit roofing LSA accounts constantly. Some belong to one-truck operations. Some belong to regional companies running 20 crews. Across all of them, the same mistakes keep showing up. The seasonal shutdowns. The storm budgets that run dry by Tuesday. The insurance leads that get inspections but never convert to signed contracts. These are not random bad luck. They are fixable system problems.

This guide covers all 12 with severity ratings, what to look for in your account, what is actually causing the problem, and exactly what to do about it. Use the quick reference table as your audit checklist. Check off each mistake once you have addressed it. Your progress saves automatically.

Related reading: For the full roofing LSA playbook, start with the Roofing LSA Hub. For ranking-specific tactics, see Roofing LSA Ranking Factors. For storm-season budget strategy, see Roofing LSA Budget Guide.

By the Numbers: Roofing LSA Performance Data

69%
of roofing LSA profiles have 7 or fewer job types enabled, missing flat roof and skylight categories
40-50%
close rate on insurance leads when estimators attend the adjuster visit, vs. under 20% without
2-3x
more likely to rank in top 3 at storm season open for roofers who maintain winter LSA budgets

Quick Reference: All 12 Mistakes

Work through this table as an audit. Check each box once you have made the fix. Your progress is saved to this browser so you can come back and pick up where you left off.

# Mistake Severity Time to Fix Fixed?
1 Turning off LSA October through April CRITICAL 1 day
2 No system for handling insurance and adjuster calls CRITICAL 2-4 weeks
3 Before-only photos, no after shots MODERATE Immediate policy change
4 Not disputing price-shopping and insurance-paperwork-only leads MODERATE Ongoing habit
5 Budget too low during storm season CRITICAL 30 minutes
6 Not enabling flat roof and skylight job types CRITICAL 15 minutes
7 Wrong service area radius MODERATE 30 minutes
8 Disconnected Google Business Profile CRITICAL 1-2 hours
9 No storm event response protocol CRITICAL 1-2 hours to set up
10 Max Per Lead bid cap set too aggressively CRITICAL 30 minutes
11 Estimators not trained on the adjuster conversation CRITICAL One team training session
12 Generic profile bio that doesn't address the storm chaser concern MODERATE 20 minutes
0 / 12
Items Fixed — 0%
Start with the Critical items above — they have the highest impact on your rankings and lead volume.

Download This Checklist

Print it, share it with your team, or use it as a reference when auditing your roofing LSA account.

No spam. Unsubscribe anytime.

The 12 Mistakes in Detail

CRITICAL Time to fix: 1 day to change settings, 6-10 weeks to fully recover ranking

Mistake 1: Turning Off LSA October Through April

Diagnosis Signs

No leads from October through April. A slow, sluggish start in March when you turn back on. Competitors you used to outrank are now sitting above you heading into peak season. Your cost per lead is higher in April and May than it was in September because you are rebuilding from a weakened position.

Root Cause

The assumption is that roofing is a summer-only business. It is not, at least not entirely. The storm damage market is seasonal, but the planned replacement market is not. Homeowners who want a new roof in spring start researching in December. Freeze-thaw cycles generate real repair volume in November through February across most northern and mid-Atlantic markets. The contractors who turn off in October are abandoning this entire market segment to the competitors who stay on.

The Fix

  1. Set a minimum winter budget of $175-$250 per week for November through February. This is not a full marketing budget. It is a presence maintenance budget.
  2. Keep all job types enabled through the off-season. Do not narrow the profile to "only what we get calls on in winter."
  3. Use winter as your review collection season. Homeowners you helped in fall have more time to leave reviews in January. Every review you collect in winter compounds into your storm-season ranking.
  4. Set a calendar reminder for March 1 to start ramping budget back up. Do not wait until you "start getting calls." Ramp budget two to three weeks before you expect lead volume to pick up.
Key data: Contractors who stay active through winter capture the entire planned replacement market in their area. Average replacement job value: $9,500-$14,000. The storm-chaser competitors who turn off in October completely ignore this segment. You should not.
CRITICAL Time to fix: 2-4 weeks to train staff

Mistake 2: No System for Handling Insurance and Adjuster Calls

Diagnosis Signs

Close rate on post-storm leads is under 25%. You are running a lot of inspections and writing a lot of estimates, but the conversion to signed contracts is low. When you ask your team what happened with a given lead, the answer is usually some version of "we gave them an estimate and they said they'd think about it." Your estimators are not booking the next step. They are dropping off a number and hoping.

Root Cause

Most roofing estimators know how to assess damage and price a job. Very few know how to position themselves as the homeowner's advocate in the insurance claims process. Insurance leads are fundamentally different from cash-pay leads. The homeowner is not just comparing your price. They are overwhelmed by the claims process, nervous about working with a contractor they do not know, and actively skeptical after getting doorbell-rung by five storm chasers this week. Without a clear next step that makes the homeowner's life easier, most of these leads evaporate.

The Fix

  1. Train every estimator on basic insurance claim language and timeline: what a supplement is, how adjuster visits work, what a scope of damage report contains, and how to explain the process to a nervous homeowner in plain terms.
  2. Add "We work with all major insurance carriers" to your LSA profile description. Set the expectation before the call even happens.
  3. On every post-storm inspection, your estimator should offer to schedule the adjuster meeting directly: "When is your adjuster coming out? I'd like to be there to make sure nothing gets missed in the scope." This one conversation step separates contractors who close insurance jobs from contractors who just write estimates for them.
  4. Follow up two days after the adjuster visit: "Did everything look complete to you? I have a few notes from the inspection I'd like to walk through with you." This is your closing call, not a status check.
Key data: Close rate on insurance leads with a trained team following this process: 40-50%. Close rate without the process: under 20%. On a $12,000 average replacement job, that difference is the gap between a profitable storm season and a frustrating one.
MODERATE Time to fix: Immediate policy change; photo library builds over 4-6 weeks

Mistake 3: Before-Only Photos With No After Shots

Diagnosis Signs

Open your LSA profile and scroll through your photos. If you see mostly storm damage documentation, stripped decks, hail impacts, and missing shingles, but rarely a finished roof, this is the problem. The photos that rank best in LSA are the ones that show finished work. Damage photos tell homeowners you found the problem. Completion photos tell them you fixed it well.

Root Cause

Photos at the start of a job are natural. You are there, the damage is visible, it is easy to document. End-of-job photos require a crew member to remember to go back, often when they are tired and ready to pack up and leave. Without a formal process that makes final photos a required step before job closeout, they simply do not happen consistently.

The Fix

  1. Make end-of-job photo documentation a mandatory step in your job completion checklist. No checklist sign-off without photos. This is a policy and operations change, not a suggestion.
  2. Before-and-after pairs must be shot from the same angle and roughly the same distance. A photo of hail damage on the south slope and a finished photo of the north slope from ground level are not a pair. They mean nothing to a homeowner scrolling your profile.
  3. Upload within 48 hours of job completion, while the job is still fresh and the photos are on someone's phone. Do not batch upload quarterly.
  4. Target a minimum of two new before-and-after pairs per month to keep the profile active and fresh.
MODERATE Time to fix: 1 hour per week ongoing; set a weekly reminder

Mistake 4: Not Disputing Price-Shopping and Insurance-Paperwork-Only Leads

Diagnosis Signs

Your lead volume looks solid in the dashboard but your booking rate is low. A lot of callers say they are "getting a few estimates" and never schedule. Some callers only want a written estimate for their insurance paperwork with no actual intent to hire. You are paying for these leads without questioning whether they are valid charges.

Root Cause

Most roofing companies assume all LSA leads are legitimate charges. They are not. Google's credit system allows disputes for leads that do not meet certain criteria, and the roofing vertical generates a fair number of leads that qualify for credit. The reasons to dispute are well-defined. Most companies just never build the habit of checking.

The Fix

  1. Set a recurring weekly reminder to review the past week's leads in your LSA dashboard.
  2. Dispute any lead that falls into these categories: callers who only wanted a written estimate for insurance documentation with no intent to hire; out-of-service-area callers; wrong job type calls (HVAC, siding, gutters that aren't part of your services); duplicate calls from the same number in the same week; callers who hung up immediately or were clearly soliciting your business rather than hiring you.
  3. File all disputes within 30 days of the lead date. Google does not accept late disputes.
  4. For each dispute, select the most specific reason available. Vague disputes get rejected more often than specific ones.
Key data: Most roofing companies save $250-$600 per month in wasted spend with an active weekly dispute habit. Over a 12-month storm season cycle, that is $3,000-$7,200 back into your marketing budget.
CRITICAL Time to fix: 30 minutes to update settings

Mistake 5: Budget Too Low During Storm Season

Diagnosis Signs

During major storm weeks, your phone stops ringing by Tuesday or Wednesday. Competitors are getting slammed with calls. Your LSA dashboard shows a sharp drop-off in leads mid-week after a significant hail or wind event. Your monthly budget gets consumed in three days and then you are invisible for the rest of the month.

Root Cause

Most roofers set their LSA budget once, based on what a normal week looks like, and never touch it. A baseline budget built for normal conditions is completely unequipped for storm demand. When a major weather event hits, auction prices spike, lead volume surges, and a budget that was covering a full week of normal conditions gets burned through in 72 hours. After that, you are dark while every competitor who sized their budget correctly is answering phones.

The Fix

  1. Set your baseline storm-season budget (April through September for most markets) at 2x your off-peak minimum. If you run $250 per week in winter, storm-season baseline should be $500 per week.
  2. When the National Weather Service issues a severe thunderstorm watch or tornado watch for your service area, manually spike your LSA budget to 3x your storm-season baseline that same day. This is time-sensitive. Most of the lead volume surge happens in the first 72 hours after an event.
  3. Use a weekly cap, not a monthly cap. Monthly caps get exhausted in three days during a major storm week and leave you with nothing for the other 25 days of the month.
  4. Set a calendar block every Wednesday during storm months (May through August) to check your remaining budget for the week. If you have burned more than 80% by Wednesday, increase the weekly cap before Friday.
CRITICAL Time to fix: 15 minutes; effects visible in 1-2 weeks

Mistake 6: Not Enabling Flat Roof and Skylight Job Types

Diagnosis Signs

You are getting no commercial calls through LSA. You do not get skylight repair or replacement inquiries. Your profile shows up for residential shingle work but nothing else. Log into your LSA job type settings and count how many categories you have enabled. If you are at three to four, you have a serious gap.

Root Cause

During LSA setup, most roofers check the obvious categories: roof repair and roof installation. They complete setup, assume the profile is ready, and never go back to the job type list. The flat roof, skylight, and specialty categories sit there unchecked, making the company invisible to a significant portion of roofing search volume.

The Fix

Go through your LSA job type settings and enable every category you are licensed and equipped to perform. The full roofing checklist:

  1. Flat or low-slope roof repair
  2. Flat roof installation
  3. Skylight repair
  4. Skylight installation
  5. Fascia and soffit repair
  6. Emergency tarp service
  7. Storm damage assessment
  8. Gutter installation (if you offer it)

Only enable categories you can actually service. Enabling something you cannot deliver leads to bad reviews and poor close rates, which hurts ranking. But if you do flat roofs, skies, and fascia, turn all of them on today.

Key data: Missing flat roof and skylight categories makes your profile invisible to an estimated 20-25% of commercial and mixed-use roofing searches in most markets. That is one in four searches where a competitor shows up and you do not.
MODERATE Time to fix: 30 minutes to adjust

Mistake 7: Wrong Service Area Radius

Diagnosis Signs

You are getting calls from 50 or 60 miles out, far beyond what your crews can profitably service after drive time and fuel. Or the opposite: you are missing calls from areas 25-30 miles away that got hammered by a storm last week and are full of homeowners looking for roofers. Either way, your service area was set once and never revisited.

Root Cause

Default radius settings or rough approximations during setup rarely match actual profitable service geography. For local market roofers, the default often pulls in too much area, generating unprofitable far-field leads. For storm coverage companies, the radius set for normal operations may not cover the geography of a storm track that ran 30-40 miles outside your usual zone.

The Fix

  1. For local market roofers focused on residential: tighten your radius to 15-20 miles around your home base. This concentrates your budget on the area you can profitably serve and signals local relevance to Google's algorithm.
  2. For storm coverage companies: before storm season, expand your radius to cover the full geographic range your crews can mobilize for a major event. After storm season winds down, retract to your normal footprint.
  3. Before setting any radius, calculate your actual profitable service boundary. Take your average crew drive time threshold (usually 30-45 minutes) and map that against your location. Do not extend the service area beyond where you can get a crew on-site and still make money on the job.
CRITICAL Time to fix: 1-2 hours to reconnect; 1-2 weeks for ranking to recover

Mistake 8: Disconnected Google Business Profile

Diagnosis Signs

Your ranking is lower than it should be given your review count and active budget. Your LSA profile shows fewer photos than you know you have uploaded. Customer service cannot explain why your visibility is suppressed. Everything looks fine on the surface but something is quietly wrong. The most common silent suppression cause is a disconnected GBP.

Root Cause

GBP connections to LSA break more often than most contractors realize. The disconnect typically happens during a business information update, a GBP category change, an address verification issue, or a Google suspension that got resolved but left the connection broken. When the GBP is disconnected, your reviews do not display properly on your LSA listing, your star rating appears lower than it actually is, and Google treats your profile as incomplete, which suppresses ranking.

The Fix

  1. In your LSA dashboard, go to your profile settings and verify that your GBP shows as "Connected." If it shows disconnected or does not appear, this is your issue.
  2. Re-link your GBP through the LSA profile settings. You will need access to both accounts to complete the re-linking process.
  3. Verify that your primary GBP category is set to "Roofing Contractor," not General Contractor or Home Improvement. The category mismatch between GBP and LSA is a secondary cause of connection instability.
  4. Confirm your business name, address, and phone number (NAP) match exactly between GBP and LSA. Even minor variations like "St." versus "Street" or a missing suite number can cause verification problems.
CRITICAL Time to fix: 1-2 hours to set up; run a protocol drill before storm season

Mistake 9: No Storm Event Response Protocol

Diagnosis Signs

After a major hail event, your lead volume triples but your booking rate drops. Lots of calls are going to voicemail. You are missing leads in your LSA dashboard that came in at 7pm and 8pm. Your team is overwhelmed and there is no clear system for who handles what. The storm itself is fine. The response to the storm is chaos.

Root Cause

Most roofing companies do not have a pre-planned storm response system. When the phone starts ringing off the hook after a major event, they rely on whoever is in the office that day. No overflow routing. No updated voicemail. No prioritization of callbacks. The result is a surge of paid leads that convert at a fraction of their potential because the operations side was not ready.

The Fix

  1. Designate a storm response contact at the office before storm season starts. This person is responsible for call triage when volume surges.
  2. Set up call overflow to a second line or an answering service for when the primary line is busy. Ruby Receptionists, Patlive, or a local answering service can handle basic intake for $300-$500 per month during storm season. Give them a script: "What is the roofing issue? What is your address? Our team will call you within 2 hours."
  3. Pre-write your storm voicemail update: "Thank you for calling [Company]. Due to high storm call volume, we are booking inspections through [date]. Please leave your name, address, and best callback number and we will reach you within 2 hours." Update this recording the day a significant storm hits your area.
  4. Prioritize callbacks within 2 hours for the first three days after a major storm. Speed to response is the single biggest variable in post-storm close rates.
  5. Extend phone coverage to 9pm for the first three days after a major event. Homeowners get home from work, walk outside, see the damage, and start calling. If you stop answering at 5pm, you miss that entire window.
CRITICAL Time to fix: 30 minutes

Mistake 10: Max Per Lead Bid Cap Set Too Aggressively

Diagnosis Signs

During and after major storms, your phone goes quiet while competitor roofers are fielding non-stop calls. Your LSA dashboard shows very few leads during periods when the market should be at peak volume. Your budget is not being spent even though it is set high. The LSA algorithm is simply not showing your listing because it cannot win auctions at your current bid cap.

Root Cause

A Max Per Lead bid cap set based on normal market conditions, typically $75-$80 for roofing, becomes uncompetitive during storm season. When a major hail event hits and every roofer in a 50-mile radius is bidding aggressively for the same pool of leads, auction prices routinely climb to $120-$160 per lead. Your $80 cap means you simply do not compete. Your budget goes unspent, your listing disappears from results, and the leads go to competitors who understood storm-season auction dynamics.

The Fix

  1. Switch from Max Per Lead mode to Maximize Leads mode starting April 1. In Maximize Leads mode, Google optimizes your bids for volume within your weekly budget. You stop competing on a per-lead basis against aggressive storm-season bidders and let Google's algorithm work with your total budget instead.
  2. Set a firm weekly budget cap in Maximize Leads mode to control total spend. The weekly cap becomes your spending guardrail instead of the per-lead cap.
  3. If you prefer to stay in Max Per Lead mode, raise your cap to at least $150-$175 for storm months. The math is straightforward: on a $12,000 average replacement job, a $150 lead is a 1.25% customer acquisition cost. That is well within any reasonable marketing budget.
  4. Return to Max Per Lead mode in October with a lower cap for the off-season, when auction prices normalize.
CRITICAL Time to fix: One team training session of 2-3 hours

Mistake 11: Estimators Not Trained on the Insurance Adjuster Conversation

Diagnosis Signs

You are running inspections but rarely signing contracts on insurance jobs. Close rate on insurance leads is under 20%. When you ask what happened with a given lead, the answer is "they said they'd let us know after they hear from their insurance company." That answer means the estimator left without a next appointment, which means the lead is almost certainly lost to whoever follows up more effectively.

Root Cause

This mistake is different from Mistake 2, which is about the sales system as a whole. This one is specifically about estimator behavior at the inspection. Most estimators are trained to assess damage, provide an accurate quote, and present it to the homeowner. They are almost never trained on the insurance process conversation, which is the variable that actually determines whether an insurance lead converts. When an estimator leaves without booking the adjuster meeting on-site, the homeowner has no clear reason to choose that company over the five others who showed up at their door this week.

The Fix

  1. Train every estimator on this specific on-site conversation: "I'd like to be present when your adjuster comes out. It helps make sure nothing gets missed in the scope and we can answer any technical questions on the spot. When are they scheduled to come by?"
  2. Offer to schedule the adjuster meeting for the homeowner during the inspection visit. Most homeowners have not called their adjuster yet. Offering to help with that step, even just giving them the claims number and walking them through what to say, sets your company apart from every other estimate they got that week.
  3. Never leave an inspection without a next appointment on the calendar. If the adjuster is not scheduled yet, book a follow-up call for two days later: "Let me give you a call Thursday to see if you've connected with your adjuster."
  4. Follow up within 48 hours of the adjuster visit: "Did everything look complete to you? I have a few line items from my inspection I'd like to walk through with you to make sure you got full value on the scope." This is your closing conversation.
MODERATE Time to fix: 20 minutes to update description

Mistake 12: Generic Profile Bio That Doesn't Address the Storm Chaser Concern

Diagnosis Signs

Your reviews are strong, your budget is active, but your conversion rate from impression to call is lower than it should be. Your LSA profile description reads something like "Licensed roofer serving [city], residential and commercial roofing." It is accurate. It is also completely forgettable, and after a storm, forgettable does not win.

Root Cause

After major storms, homeowners are actively skeptical of any roofing contractor they do not already know. They have been visited by out-of-state storm chasers offering too-good prices, seen social media warnings about contractor scams, and been warned by their neighbors. A generic "licensed roofer" description gives them no reason to trust you over the six other profiles showing up in their search results. Homeowners in post-storm mode are looking for trust signals, not service lists.

The Fix

Rewrite your LSA profile description to include specific trust signals that directly address the storm chaser concern. Your updated description should include:

  1. Specific years in business with geographic detail. "15+ years serving [neighborhood names]" is worth far more than "locally owned and operated."
  2. Your license number. Listing it in your description builds immediate credibility. Storm chasers from out of state often cannot do this.
  3. Insurance claims expertise. Include a line like "We work with all major insurance carriers and can attend your adjuster meeting to make sure the scope is complete."
  4. One specific differentiator that is verifiable. "Over 400 five-star reviews from homeowners in [city]" is something a storm chaser cannot claim. Use it.

Which Mistakes to Fix First

If you found multiple issues in your account, tackle them in this order. The critical mistakes have the biggest ranking and revenue impact. Fix those first before optimizing anything else.

Priority Action Why First
1 Reconnect GBP if disconnected (Mistake 8) Silent suppressor that affects every other optimization
2 Fix Max Per Lead cap or switch to Maximize Leads (Mistake 10) Invisible during storms if this is wrong; immediate impact
3 Enable all missing job types (Mistake 6) Ranking signal and search coverage; 15-minute fix
4 Adjust storm-season budget caps (Mistake 5) Structural spend problem that compounds every storm week
5 Build storm response protocol (Mistake 9) Leads you already paid for are converting at half their potential
6 Train estimators on adjuster conversation (Mistake 11) Biggest close rate lever on insurance leads
7 Set winter minimum budget to prevent seasonal shutdown (Mistake 1) Prevention; cannot undo lost ranking after the fact
8 Update profile bio with trust signals (Mistake 12) Conversion rate improvement; 20-minute fix
9 Build weekly dispute habit (Mistake 4) Ongoing cost recovery; compounds over months
10 Adjust service area radius (Mistake 7) Profitability of incoming leads; varies by company type
11 Implement insurance and adjuster call system (Mistake 2) Close rate improvement; requires team training
12 Implement before-and-after photo policy (Mistake 3) Profile quality improvement; builds over time
Honest note on timeline: Some of these fixes take 15 minutes. Some take a team training session. A few, like the photo library and the insurance sales process, take weeks to build into habits. But every single one is worth doing, and all of them compound. A roofing LSA account that has all 12 of these fixed does not just perform better in one area. It performs better across the board, because each mistake reinforces the others.

Frequently Asked Questions

Should roofing companies pause their LSA budget in winter?

No. Pausing LSA in winter is one of the most damaging mistakes a roofer can make. The planned replacement market runs year-round, and freeze-thaw damage calls are consistent from November through March in most markets. More importantly, going dark in winter destroys the ranking signal you built all summer. When you restart in April, you are starting from scratch, not where you left off. Set a minimum budget of $175-$250 per week through the off-season to maintain presence and ranking continuity.

What is the biggest roofing LSA mistake during storm season?

The two biggest storm-season mistakes are a Max Per Lead bid cap set too low and no storm response protocol for handling the call surge. After a major hail event, lead volume can triple in 48 hours. If your cap was set at $80 for normal conditions, storm auction prices of $120-$160 will shut you out completely. Switch to Maximize Leads mode in spring and build your storm response plan before any storms hit, including call overflow coverage, a voicemail update script, and 2-hour callback priority.

How do I dispute price-shopping and insurance-paperwork-only calls on roofing LSA?

Go to your LSA dashboard, open Lead Management, and rate the lead as "Not a good lead" with a specific reason. Valid dispute reasons for roofing include: caller only wanted a written estimate for insurance documentation with no intent to hire, caller was outside your service area, wrong job type, duplicate call from the same number, and caller hung up immediately or was clearly soliciting. Most roofing companies save $250-$600 per month in wasted spend once they build a weekly dispute habit. File disputes within 30 days of the lead date. For a full walkthrough of the dispute process, see Why LSA Leads Get Disputed.

How do I close more insurance jobs from LSA leads?

Train your estimators on one key behavior: never leave the inspection without booking the adjuster meeting. The script is simple: "I'd like to be present when your adjuster comes out to make sure nothing gets missed in the scope. When are they scheduled?" Companies that offer to attend or schedule the adjuster visit close insurance leads at 40-50%. Companies that drop off an estimate and leave close the same leads at under 20%. Also add "We work with all major insurance carriers" to your LSA profile description to set expectations before the call.

What job types should a roofing contractor enable on LSA?

Enable every job type you are licensed and equipped to perform. The full roofing checklist includes: roof repair, roof installation, flat and low-slope roof repair, flat roof installation, skylight repair, skylight installation, fascia and soffit repair, emergency tarp service, storm damage assessment, and gutter installation. Missing flat roof and skylight categories alone makes you invisible to 20-25% of commercial and mixed-use roofing searches. Most roofers leave their profile at three to four job types from initial setup and never revisit it.