A hail cell crosses Tomball at 4 p.m. By 7 p.m. there are out-of-state trucks in the neighborhood, door hangers on every handle, and your phone hasn’t rung once.
Some version of that story comes up with almost every local roofer we sit down with. The storm creates the demand, the leads go to whoever is loudest in the first few days, and homeowners trust all of them a little less each season. What follows is how a roofing company based in The Woodlands, Spring, Conroe, Katy or anywhere else around Houston can be set up before the hail, win the three days after it, and keep retail jobs coming in the long quiet stretches between storms.
Why roofing marketing in Houston is a storm business
Texas leads the country in hail. Using Storm Prediction Center data, the Insurance Institute for Business & Home Safety counted 1,123 major hail events (hailstones over one inch) in Texas in 2023, a record, and 878 in 2024, according to IBHS data reported by Roofing Contractor.
Hail is only part of it. Hurricane season runs June 1 to November 30, with the peak around September 10, per NOAA’s National Hurricane Center. And Houston gets wind events that aren’t hurricanes at all: the May 16, 2024 derecho brought damaging winds across the metro, with the strongest gusts estimated near 100 mph, according to NWS Houston/Galveston’s May 2024 summary. Less than two months later Beryl came through.
So the year has two kinds of demand. Storm work comes in sudden spikes, often paid through insurance claims. Retail work (aging roofs, home sales, upgrades, leaks) is steadier and usually higher margin per hour of sales time. A healthy roofing company markets for both, and the mistake we see most often is a company that only knows how to do one.
The storm-chaser problem, and how local roofers win trust
Houston homeowners have seen the pattern. Crews show up after a storm, knock on every door, promise a free roof, and they’re gone before the warranty matters. That reputation lands on every roofer, including the ones who’ve been here 20 years.
Part of the reason is that Texas doesn’t license roofers at the state level. CBS Texas reported that roofers aren’t required to be licensed in Texas, though some choose voluntary licensing through the Roofing Contractors Association of Texas (RCAT). That gives homeowners very little to go on, which is exactly why your marketing should hand them proof.
Proof that works for a local roofer:
- Your physical address and how long you’ve been at it, on every page and every ad.
- Photos and short videos of jobs in named neighborhoods: “Replaced this roof in Imperial Oaks after the April hail.”
- Manufacturer certifications and RCAT licensing, if you have them, with logos and a link to verify.
- Insurance certificates available on request, and a line saying so.
- Reviews that mention the city, the insurance process and the cleanup.
- A real person’s face. Owner videos do better than polished brand spots for roofing.
Make sure you’re not sounding like a chaser yourself. The Texas Department of Insurance is clear that Texas doesn’t allow a roofer or contractor to act as a public adjuster, and that it’s illegal for a contractor to offer to waive, rebate or absorb a homeowner’s deductible. TDI also notes that advertisements include websites. So ad copy like “We handle your claim for you” or “No out-of-pocket cost” can cross the line. Something closer to “We’ll meet your adjuster and document the damage” is the kind of language we’d bring to your attorney for a yes or no. We’re marketers, not lawyers, and the insurance rules here change often enough that a quick legal review of your storm ads is money well spent.
What to do in the 72 hours after a storm
The roofers who win after a storm made their decisions weeks before it hit. This is the order we’d run it in:
- Hour 0–6: confirm where it hit. Use NWS storm reports and hail maps to list the ZIP codes and subdivisions affected. Don’t guess from the news.
- Hour 6–12: switch on storm campaigns. Have paused Google Ads campaigns ready with storm copy, targeted to the affected ZIP codes. Raise LSA budgets. Post a Business Profile update with photos and a clear offer: free inspection, local crew, response times.
- Hour 12–24: tell your past customers. Text and email everyone in the affected area. Past customers and their neighbors are your warmest leads, and they already trust you.
- Day 2–3: get crews and canvassers out with something to leave behind. Door hangers with a QR code to a storm landing page, your address, and a text number.
- Day 3 onward: follow up digitally. Retarget landing page visitors, run Meta video ads of your crew in the area, and keep the inspection calendar moving.
Your phones matter more than your ads in this window. If calls hit voicemail, LSA rankings can suffer (Google says so on its Google’s Local Services Ads help page) and the homeowner calls the next name. Add a temporary answering service if you have to.
Google Ads and Local Services Ads for roofers
For roofers, Google is where intent lives. Someone typing “roof repair the woodlands” or “hail damage roof inspection near me” has a problem now.
Local Services Ads work well for roof repair and inspection calls. You pay per lead, and since October 2025 all advertisers carry the single Google Verified badge (Search Engine Roundtable). Dispute junk leads through lead feedback in your account, every week.
Search campaigns give you the control you need for storm response. Google’s housing ad restrictions are written around homes for sale or rent, per Google’s housing ad policy, and repair work isn’t on its list of examples. As of this writing, that means roofing Search campaigns generally keep ZIP code targeting, so you can aim at the subdivisions that actually got hit. Policies shift, so if Google ever flags a campaign as housing, switch it to radius targeting rather than fighting the review.
| Campaign | When it runs | Example keywords | Goes to |
|---|---|---|---|
| Storm response | Paused, switched on after hail or wind | hail damage roof, storm damage roof repair, roof inspection after storm | Storm landing page with inspection form |
| Roof repair | Year-round | roof leak repair, roof repair near me, emergency roof tarp | Repair page with phone number up top |
| Retail replacement | Year-round, heavier in spring and fall | roof replacement cost, new roof financing, metal roof | Replacement page with financing and photos |
| Brand | Always | Your company name | Home page |
Add negatives for “jobs,” “training,” “shingles for sale,” “DIY,” and “insurance agent.” Then plan for storm-week prices. Every roofer in the county bids on the same dozen phrases the morning after hail, so clicks that cost you a few dollars in a quiet week can cost several times that. Set aside a storm reserve in the budget before the season starts, so you aren’t deciding how much to spend at 6 a.m. with the phone already ringing. If you want help building this, see our Google Ads management or read Local Services Ads vs Google Ads.
Meta ads for roofers: the ZIP code catch
A lot of roofing marketing advice says to run Facebook lead ads by ZIP code right after a storm. In practice, that usually isn’t allowed.
Meta lists housing repairs among the examples in its Housing special ad category, according to Meta’s Housing special ad category. Ads in that category can’t target by ZIP code, can’t narrow age or gender, and location targeting has to include at least a 15-mile radius. Roofing ads generally belong there, and running them outside it risks rejected ads or a restricted account.
What still works on Meta:
- A radius around the storm path. Fifteen miles from a point in Cypress still covers a lot of hail damage. Let the creative do the targeting: name the storm, the date and the neighborhoods in the video and copy.
- Your own customer list as a custom audience, as long as it isn’t built to exclude people in a discriminatory way.
- Retargeting people who visited your storm landing page or scanned the door hanger QR code.
- Lead forms with a qualifying question or two (“Do you own the home?” “Have you filed a claim yet?”) so you’re not calling renters.
Short phone video of your crew on a real roof in that area outperforms polished graphics almost every time. Our paid social team handles the category setup so you don’t get flagged in the middle of a storm push.
Door hangers plus digital follow-up
Canvassing still works in Houston, especially in master-planned communities where neighbors watch each other’s roofs go up. The problem is that a door hanger is usually a one-shot touch. Most end up in the recycling bin.
Turn it into the start of a sequence instead:
- Put a QR code on the hanger that goes to a page about that specific storm, with photos of damage in that area and a two-field form.
- Add a text number. Many homeowners would rather text a photo of their shingles than call.
- Retarget everyone who scans with Meta and YouTube video for two to three weeks.
- Send a follow-up postcard to the street a week later showing a roof you replaced nearby.
Check local rules before you send canvassers out. Some cities and HOAs in the area restrict door-to-door solicitation or require permits, and getting reported does real damage to the “trusted local company” story. Want to reach the neighborhood without knocking? Geo-fencing ads are another option, with the same housing-category caveats on Meta.
Retail replacement work keeps you alive between storms
Storm work is feast or famine. Retail replacement is what pays the bills in a quiet year, and it needs a different message.
Retail customers aren’t in a hurry and often aren’t filing a claim. They’re selling a house and the inspector flagged the roof. They’re tired of a leak over the garage. They want a metal roof or better attic ventilation for the energy bill. They search phrases like “roof replacement cost,” “how long does a roof last in Texas,” and “roofing company the woodlands.”
What works for retail:
- A replacement page with honest price ranges, materials and financing terms.
- SEO content that answers real questions, built around service-area pages for Spring, Conroe, Magnolia, Kingwood and the rest. See local SEO for contractors in Houston.
- Relationships with real estate agents and home inspectors who need fast, reliable roof reports.
- Google Search campaigns that run all year, with more budget in spring and fall when homeowners plan projects.
Our web design and SEO team builds these pages for contractors across Spring, Conroe and Katy.
Reviews and photos: your proof after the trucks leave
After a storm, a homeowner might get five inspection offers in a week. The one they pick is usually the company with the most recent, most believable reviews.
Recency does more of the work than the total. A roofer with 300 reviews and nothing new since last spring looks, to a nervous homeowner, like a company that might not be around next year. So ask for a review the day the job is done, while the dumpster is still in the driveway, and replying to each one with the neighborhood and the work (“Thanks, Maria. Glad we got your Kingwood roof done before the next round of storms.”).
Photos matter just as much. Before, during and after shots of every job, uploaded to your Business Profile and to the matching city page on your site, give both Google and homeowners proof that you actually work there. Ask your crew lead to take ten photos per job. It takes five minutes. More in our guide to Google reviews.
Build the storm kit before spring
Before the next hail cell shows up on radar, build the storm campaign, write the landing page, print the door hangers with QR codes, and put a name next to “answers the phone after hours.” Then leave it all paused. When the storm comes, your job is flipping switches, not writing ad copy in a parking lot.
Already running Google or Meta and not sure it would hold up in a storm week? A free Ad Spend Leak Check is a good place to find out. We record a 10-minute video of your account showing where the budget is slipping away, and it’s in your inbox within 48 hours. You can also see how we work with home service companies.
Frequently asked questions
How do I get roofing leads after a storm?
Have storm campaigns built and paused before the season, then switch them on within hours of hail or high wind, targeting the affected ZIP codes in Google Ads. Raise Local Services Ads budgets, text past customers in the area, leave door hangers with a QR code, and retarget everyone who visits your storm page.
Are Google Local Services Ads good for roofers?
Yes, for repair and inspection calls. You pay per lead instead of per click and appear above regular ads with the Google Verified badge. They work best when someone answers every call quickly, because Google says missed calls can hurt ranking. Pair them with Search campaigns for replacements and storm response.
Can roofers target Facebook ads by ZIP code?
Usually not. Meta includes housing repairs in its Housing special ad category, which blocks ZIP code targeting, narrowed age or gender, and requires at least a 15-mile radius. Roofers can still use radius targeting, customer lists, retargeting and lead forms. Google's housing rules currently focus on homes for sale or rent, so roofing Search campaigns generally keep ZIP targeting.
Do roofers need a license in Texas?
Texas does not require a state license for roofers. Some companies choose voluntary licensing through the Roofing Contractors Association of Texas, and some cities require permits for roof work. Because homeowners have little to verify, local roofers should show their address, insurance, certifications and recent reviews in all marketing.
Can a roofer pay or waive my insurance deductible in Texas?
No. The Texas Department of Insurance says it is illegal for a contractor to offer to waive, rebate or absorb a deductible, and roofers cannot act as public adjusters on claims for their own work. Contracts of $1,000 or more involving an insurance claim must include a notice that the homeowner pays the deductible.