Cold Email Template for Roofing (Copy-Paste Examples That Get Replies)

A cold email template for roofing has to do something most B2B templates do not: cut through a category that is saturated with door-knockers, storm chasers, and aggressive salespeople. Your buyer (a property manager, a facilities director, a GC, or a homeowner) has been pitched 50 times this year. The five templates below work because they sound like a person, not a pitch deck.
We orchestrate outbound systems for roofing contractors that target commercial, multi-family, and high-end residential. The patterns below come from running real campaigns for roofing clients across the US, with reply rates between 7-14% depending on segment. The templates are starting points. The variables that make them work are specificity to your actual market.
Why Roofing Cold Email Is Different
Most cold email guides assume your audience is a B2B SaaS buyer. Roofing buyers are different. They are:
- Property managers juggling 50-300 buildings - Facilities directors at corporates with owned real estate - Multi-family asset managers and REIT portfolio teams - General contractors looking for sub trades - Homeowners (much harder via email, easier via direct mail or door-knocking)
What they share is that they get pitched constantly, mostly badly. The good news is that means the bar for a thoughtful, specific email is low. The bad news is that generic outbound bounces immediately.
The templates below all share three traits: they are short (under 100 words), they reference a specific signal (a building, a storm, a permit), and they ask for a small commitment (a 15-minute call or a free inspection).
Template 1: Post-Storm Commercial Outreach
This template targets property managers, REITs, and facilities directors in areas hit by a recent storm event. The angle is helpfulness and timing, not pitching.
Subject: [Property] roofs after [storm event]
Body:
Hi [First name],
You probably already have your roofing partner handling damage assessments after [specific storm/event in the area]. If not, or if you want a second opinion on what they are recommending, we are doing free 24-hour roof inspections on commercial buildings in the [city/region] area this month.
We have inspected over [number] commercial roofs since the storm and are seeing a fair number that look fine from the ground but have meaningful underlayment damage.
No charge, no pitch, just a report you can use. Worth 15 minutes to schedule one?
[Your name] [Your roofing company name]
When to use: Within 30 days of a real storm event in your service area. The window closes fast. After 30 days the angle feels opportunistic.
Template 2: The Age-of-Roof Pipeline Play
Most commercial roofs have a known lifespan (20-25 years for TPO, 30+ for built-up). If you can identify buildings approaching end of life, you have a targeting list with real intent.
Subject: [Building name] roof age - quick question
Body:
Hi [First name],
Quick note. We pulled permit records on [Building name] and the last roof permit looks like it was [year]. That puts the roof at around [age] years, which is approaching end of life for a [roof type] system in [climate].
We are not pitching anything urgent. Just flagging it in case it is on your radar for the next 12-24 months of capital planning. We have re-roofed three properties in your portfolio's size range this year and can share what those projects looked like (timing, cost per square, disruption).
Worth a 15-minute call?
[Your name]
When to use: After researching permit records for the target building. The specificity is what makes this work. Without the real permit data, the template falls apart.
Template 3: GC Partnership Outreach
For roofing companies that work as a sub trade on new construction or commercial renovation, GCs are the source of pipeline. The template below positions you as a reliable partner, not a desperate vendor.
Subject: Sub roster for [GC name]'s [region] projects
Body:
Hi [First name],
Saw [GC name] has a few [type of project, e.g., light industrial, multifamily, retail] projects in [region] coming up this year.
We are a [type of roofing, e.g., commercial TPO and standing-seam] sub working on projects in your size range for [comparable GC 1] and [comparable GC 2]. The thing they say about us most often is that we hit our schedule and do not blow up their phase plan when weather slips.
Worth getting us on your sub list for the [region] work, or even a single project to test it out?
[Your name]
When to use: When you have real comparable GC references and a track record of hitting schedule on similar project types. GCs do not care about features. They care about whether you cause them headaches.
Template 4: Property Manager Portfolio Play
Property managers that handle 50+ buildings do not have time to manage 12 different roofing contractors. The angle here is portfolio-level reliability, not per-building heroics.
Subject: Single roofing partner for your [region] portfolio
Body:
Hi [First name],
You manage roughly [number] buildings in the [region] portfolio. If you are like most property managers we work with, the roofing side of that portfolio is currently split across 5-8 different contractors depending on who was available at the time.
We work with [comparable property management company] as their single roofing partner for [number] of their [region] buildings. The way they have it set up: we hold the portfolio, do preventive inspections on a schedule, and respond to emergencies within [time window].
It saves them time, gets them better pricing, and removes the "who do we call" question every time something happens.
Worth a 15-minute call to see if a similar setup fits your portfolio?
[Your name]
When to use: When you have the scale and team to actually handle 30-100+ buildings on call. This template overpromises if you do not.
Template 5: Inspection-Based Cold Outreach
Free inspections are common in roofing. The trick is making the offer specific enough that it does not feel like a generic upsell trap.
Subject: Free roof inspection at [Building name]
Body:
Hi [First name],
We are doing free pre-winter roof inspections on commercial buildings in [city] this October.
The inspection covers membrane condition, drain function, flashing details, and underlayment moisture readings. You get a 5-page report with photos and a 12-month maintenance recommendation. Zero charge, zero pitch unless you want one.
[Building name] is on our list for the area. Want us to schedule it?
[Your name] [Your roofing company name]
When to use: When you can actually deliver the inspection report at the quality level the email implies. If your report is a one-page PDF with no real data, this template hurts your reputation.
Sequence Structure for Roofing Outbound
A single cold email rarely produces a roofing meeting. A well-structured 4-5 touch sequence does much better. The structure we use:
- Day 1: Email (one of the templates above) - Day 5: Follow-up email (different angle, often a relevant local data point or case study) - Day 10: LinkedIn connection request OR phone call - Day 17: Final email (the "should I close the loop" pattern) - Optional Day 30: Direct mail piece (high-value targets only)
For commercial and multi-family, the email-plus-LinkedIn combo wins. For property managers and asset managers, direct mail on top of email lifts response rates noticeably. For residential, this email playbook is not the right channel; door-knocking, Google Local, and direct mail outperform.
What to Avoid in Roofing Cold Email
Five mistakes consistently kill roofing outbound.
The first is generic "we do all roofing" pitches. Specificity to a property, a portfolio, or a signal wins every time.
The second is leading with price. "We are 20% cheaper than [competitor]" reads as desperate. Lead with reliability, schedule, or specialization.
The third is poor sender infrastructure. Most roofing companies send cold email from their main domain, which torches their domain reputation. Use a separate sending domain for outbound.
The fourth is no follow-up. Roofing buyers do not reply to the first email even when they are interested. Three to five touches is the floor.
The fifth is no clear ask. "Let me know if you ever need anything" is not a CTA. "Worth a 15-minute call this week?" is.
Roofing cold email works when it sounds like a roofer talking to a property manager, not when it sounds like a marketing agency talking to a buyer persona. The contractors that win on cold email are the ones who let their crew foreman or their estimator review the copy. If it does not sound like how a roofer actually talks, it gets archived.
How LeadHaste Runs Roofing Outbound
We orchestrate full outbound systems for roofing contractors selling into commercial, multi-family, and portfolio property management. The system covers data sourcing (property records, REIT contacts, GC rosters), sending infrastructure (multi-domain, properly warmed, configured for high-trust inbox placement on Gmail/Outlook), sequencing (4-7 touch multi-channel cadences), AI personalization at scale (referencing specific buildings, permit history, storm events), and reply handling (qualified replies routed into your CRM within hours).
Clients keep every domain, mailbox, warm-up history, and template library we build. If they stop working with us, the system stays with them. See our case studies for what construction-targeted outbound produces in reply rates and meeting volumes.
For more on lead generation in adjacent industries, see our construction lead generation guide.
Ready to Fill Your Roofing Pipeline?
The templates above are a starting point, not a finished system. The contractors that win on cold email are the ones who treat it as a system: data, infrastructure, sequencing, personalization, and reply handling all wired together.
If you would rather skip the build and have the system run for you, with a performance guarantee and no long-term contract, let us show you what that looks like.
Frequently Asked Questions
A strong positive reply rate for B2B cold email is 1.5–3%. Top-performing campaigns with tight targeting and personalized copy can hit 4–5%. If you're below 1%, it usually signals a deliverability or messaging problem — not a volume problem.
The safe range is 30–50 emails per inbox per day for warmed inboxes. That's why outbound systems use multiple inboxes (we use 80) — to reach 40,000+ monthly sends while keeping each inbox well within safe limits. Sending more than 50/day from a single inbox risks spam folder placement.
Yes. The CAN-SPAM Act permits unsolicited commercial email as long as you include a physical address, an unsubscribe mechanism, accurate headers, and non-deceptive subject lines. Unlike GDPR in Europe, the US does not require prior opt-in consent for B2B cold outreach.
Domain warm-up typically takes 2–3 weeks. During this period, sending volume gradually increases while the email warm-up tool generates positive engagement signals (opens, replies) to build sender reputation. Skipping or rushing warm-up is the most common cause of deliverability problems.
Cold email is targeted, relevant outreach to a specific person based on their role, industry, or company — with a clear business reason. Spam is untargeted mass messaging with no personalization or relevance. The distinction matters legally (CAN-SPAM compliance) and practically (deliverability depends on relevance signals).

Dimitar Petkov
Co-Founder of LeadHaste. Builds outbound systems that compound. 4x founder, Smartlead Certified Partner, Clay Solutions Partner.


