Roofing is one of the most competitive trades in local search, and roofing company owners know it. They hear from agencies all the time. The ones that get a reply have done a little homework first. This guide is the process we would use to build a roofing client list: when to pitch, who to pitch, what to say and how to follow up.
Why roofing companies buy marketing
- Weather drives demand. Hail, wind and hurricane seasons bring bursts of calls, then long quiet stretches. Owners want work in the quiet months too, and that is where marketing earns its keep.
- Every job is a big decision. A new roof is one of the larger purchases a homeowner makes, and most homeowners collect several quotes. The roofer who looks most established online often gets the first call.
- Trust is the product. After a storm, homeowners are wary of crews they have never heard of. Reviews, photos of real jobs, a local presence and a license number help a local roofer stand apart.
- Estimates go cold. Many roofers send a quote and never follow up. Follow-up for open estimates is a service you can sell on its own.
Timing: pitch before the season, not during it
Roofing demand follows the weather in your client's region: hurricane season along the Gulf and Atlantic coasts, hail season across the Plains and the Midwest, and a spring and fall rush almost everywhere. Two windows work best for a first email:
- The weeks before the busy season, when owners decide where this year's marketing money goes.
- Winter, when crews are slower and the owner has time to read past the subject line.
Avoid the week after a big storm. Every roofer in the area is on a roof from dawn to dark, and your email will be the last thing they read.
Step 1: Start from established roofing companies
Roofing licensing varies more than any other home-service trade. Some states license roofers, some cover roofing under a general contractor license, and some leave it to cities and counties. Where a state licenses roofers, a license record is a strong first filter: it tells you the company exists and holds a current license. That is a firmer start than a map search, which mixes roofers with suppliers, gutter companies and handymen.
Our lists are built mostly from state/public license records, then matched to each business's Google listing and website, in every state listed on our pricing page. Because licensing differs, roofing coverage varies by market, and a free account shows you what is in your city before you pay anything.
Step 2: Qualify by a gap you can confirm
A roofing company is a possible client. A roofing company with a visible gap that you fix for a living is a prospect. Match the gap to what you sell:
- Few reviews (review requests, reputation management). Homeowners comparing roofing quotes look hard at reviews. Under 10 Google reviews is a clear signal. Many roofers with few reviews have a high rating, so the honest pitch is "more reviews", not "fix your rating".
- No website (web design, local SEO). A homeowner who wants to see past jobs before calling has nowhere to look. Confirm it first: the Google listing shows no website, and a search for the business name and phone number finds none.
- No Google profile (local SEO, Google Business Profile setup). Search the name and city on Google Maps before you claim it.
- No ads (Google Ads, Local Services Ads). Look the business up in Google's Ads Transparency Center. LeadStallion does not flag ad activity, so this one is a manual check.
The rule that keeps your emails credible: say only what you confirmed. "I couldn't find a website for Example Roofing Co." is safe. "You don't have a website" is a claim the owner can disprove in a second.
In LeadStallion, a gap shows on a lead only when we could confirm it, and you can filter roofing leads to one gap with a click.
Step 3: Write a first message about trust
Roofers sell trust, so a first email about reviews or a website lands better than one about traffic. Keep it under 120 words. Here is an example for a review gap, written to an invented company:
Notice what it leaves out: no owner name, no promise of more jobs, and nothing about storms or insurance claims. It asks every customer for a review, not only the happy ones, because Google's review policy does not allow asking only the customers you expect to be happy.
Step 4: Follow up, then stop
Send one short follow-up about three days later in the same thread, and a close-out about a week after that. Then stop. Anyone who replies "stop" or "no" goes on your do-not-contact list for good. For more first emails and follow-ups, see our cold email templates for contractors.
Keep your client's ads legal too
Roofing advertising has rules of its own. Some states restrict how roofers advertise insurance work, for example offers to waive or pay a homeowner's deductible, and some require the contractor's license number in ads. Check the rules in your client's state before you run storm or insurance ads. Your own cold emails fall under the CAN-SPAM Act in the US: an honest sender and subject line, a clear sign that the email is an advertisement, your postal address and a working opt-out. This is general information, not legal advice.
Where LeadStallion fits
LeadStallion handles steps 1 to 3. It lists roofing, HVAC and plumbing contractors, built mostly from state/public license records, each with the gaps we could confirm. The list is ranked so the strongest prospects come first, and every unlocked lead has a first email and two follow-ups ready to copy. Selling to HVAC companies as well? See how to find HVAC clients for your agency.
Frequently asked questions
When is the best time to pitch roofing companies?
Before the busy season in your client's region, and in the quieter winter months when owners have time to plan. Right after a big storm, crews are on roofs from dawn to dark and owners rarely answer.
What marketing services do roofing companies buy?
Websites with project photos, review requests, Google Business Profile work, local SEO, Google Ads and Local Services Ads, and follow-up for estimates that went quiet. Lead with the one that fixes a gap you can see.
Should I offer storm-response marketing?
Only with care. Some states restrict how roofers advertise insurance work, such as offers to waive or pay a deductible. Check the rules in your client's state before you write those ads. This is general information, not legal advice.
Does LeadStallion have roofers in every covered state?
No. Not every state licenses roofers, so roofing coverage varies more than HVAC or plumbing. A free account shows what is in your city before you pay anything.
Do I need the owner's name to email a roofing company?
No. Address the business. LeadStallion never shows owner or licensee names; each lead shows the business, its city and state, and its business contact details.
Last updated October 29, 2026.