The short answer
- Roofing demand comes in waves after storms. The roofer who answers the phone and books the inspection that night usually gets the job.
- A free roof inspection is the natural first step in roofing marketing. Make it bookable by phone, form and Google profile, and send photos after.
- Shared roofing leads go to several contractors at once, so you compete on speed and price. Your own profile, reviews and past customers get cheaper per job as they grow.
- Automated or prerecorded calls and texts need the homeowner's prior express consent under the TCPA. Reply to people who texted you about their job; send anything automated or promotional only to people who opted in to that kind of message.
- In California, the Department of Insurance tells homeowners to check a contractor's license with the CSLB, and caps a home improvement down payment at $1,000 or 10% of the contract, whichever is less.
Roofing marketing is lumpy. Weeks go by with steady repair calls, then a storm hits and every phone in town rings at once. A good plan gets you ready for the rush, makes the first step easy for the homeowner, and keeps you on the right side of the rules that apply to contractors after storms.
Get ready before storm season, not during it
The work you do in a quiet month decides how many storm calls you keep. Before the season:
- Test your phones. Call your own number at 9 pm and on a Sunday. If it goes to a full voicemail box, that is where storm calls go too.
- Set overflow. Decide who answers when every crew is out tarping: an office line, an answering service, or an AI receptionist that says it is an AI assistant, asks for photos of the damage and books the inspection.
- Write your storm reply. A short message for forms and texts: “Thanks, we got your request. Can you send a photo of the ceiling and one of the roof from the yard? We have inspections Monday at 8 or 1:30.”
- Update hours on your Google profile if you take emergency calls.
Speed matters. In a 2011 Harvard Business Review study of online leads, companies that answered within an hour were nearly 7 times more likely to qualify the lead than those that waited longer.
Make the inspection the first step
Most homeowners do not know if they need a repair or a new roof. The inspection is the low-risk step that gets you on the roof. Make it easy to book from every channel: phone, website form, Google profile and Local Services Ads.
After the inspection, send a short report with photos: the damage, the age and type of roof, and two or three options with prices. Photos do the selling. A homeowner who sees cracked tiles or lifted shingles on their own phone does not need a hard pitch.
Show your work with project photos
Roofing is visual, and you already take photos on every job. Use them:
- Post before and after photos to your Google Business Profile every week, with the city and roof type in the caption (“Tile re-roof, Mission Viejo”).
- Build one page on your site per main service: leak repair, re-roof, tile, shingle, flat roofs, gutters. Add real photos to each.
- Keep a simple project gallery by city. It shows you work in their neighborhood.
Ask the homeowner before you post a photo where their house can be identified.
Collect reviews steadily
BrightLocal’s 2026 consumer survey found 97% of people read reviews for local businesses and 74% only care about reviews from the last three months. A roofer with 40 reviews from three years ago looks less active than one with ten from this season.
Ask every customer, the day you finish. Send your Google review link by email, or by text if they agreed to texts. Ask everyone, not only the happy ones. Google bans offering discounts or gifts for reviews. Our guide to getting more Google reviews has the rules and reply templates.
Homeowners with insurance claims: help, but stay in your lane
After a storm, many calls come from people who plan to file an insurance claim. You can help them honestly: document the damage with dated photos, give a clear written estimate, and meet the adjuster on site if the homeowner asks.
Be careful beyond that. This is not legal advice, and rules vary by state. In California, the Department of Insurance tells homeowners to:
- Check a contractor’s license with the CSLB (1-800-321-2752) and ask to see the pocket license.
- Avoid paying the full job up front. The CDI cites a down payment limit of $1,000 or 10% of the contract price, whichever is less.
- Use their adjuster’s estimate as a benchmark when comparing contractors.
- Hire only a licensed public adjuster if they want help with the claim.
So do not present yourself as the person who will “handle” or “negotiate” the claim, and never promise it will be approved. If a homeowner asks about deductibles or coverage, send them to their insurer or a lawyer. Ask your own attorney before you put any claim language in your ads.
Door-knocking and cold outreach: the rules
Door-knocking after a storm is common, and many homeowners distrust it. The CDI warns homeowners about salespeople who give very low estimates, push them to sign the same day or play on emotions. The same page notes the federal three-day cooling-off period for many door-to-door sales of $25 or more. Many cities also require a solicitor permit.
Phones are stricter. The TCPA restricts automated or prerecorded calls and texts without the person’s prior express consent, and the FCC says people can revoke consent by any reasonable means. When someone says stop, stop. Do not buy phone lists and text a storm area. Text only people who called you, filled out a form or opted in.
What works better: a yard sign on every job, a door hanger for neighbors on the same street saying you are working nearby, and a follow-up to past customers in the area who agreed to email.
Why shared roofing leads cost more over time
Roofing lead marketplaces often sell the same homeowner to several roofers. You pay for the chance to compete, then race on price. In 2023 the FTC ordered HomeAdvisor to pay up to $7.2 million and stop making false or unsupported claims about its leads, including how often they turn into jobs. Track cost per signed job, not cost per lead.
Local Services Ads are different. Google charges per lead and the call comes to you, but a missed call during business hours can still count as a lead if the caller waits more than 20 seconds. Turn LSA on only when every call gets answered.
Ammett does not sell leads and does not promise a number of jobs. We help roofers set up their profile, ads, site and follow-up, and answer what comes in. See what we do for roofing companies and for ads and listings, or start with a free audit of how homeowners find and reach you today.
Sources
- California Department of Insurance, Don't Get Scammed After a Disaster
- FCC, Fact sheet: Strengthening consumer protections against unwanted robocalls (January 2024)
- FTC, Order requires HomeAdvisor to pay up to $7.2 million and stop deceptively marketing its leads (January 2023)
- Google, How leads work (Local Services Help)
- Google, Tips to get more reviews (Business Profile Help)
- BrightLocal, Local Consumer Review Survey 2026
- Harvard Business Review, The Short Life of Online Sales Leads (2011)
Rules and prices change. We check this guide when we update it; confirm current terms with the provider before you decide.