Sales

Email Marketing for Roofing Contractors: Generate $50K+ From Past Customers

Your customer list is a goldmine. Here's how to generate repeat business, referrals, and maintenance contracts through strategic email campaigns.

November 16, 2024 9 min readCompanySync Team
Email Marketing for Roofing Contractors: Generate $50K+ From Past Customers

The Untapped Asset

Most roofing contractors have:

  • 200-500 past customers
  • Email addresses for 70-80%
  • Zero email communication after job ends

That's leaving $50,000-150,000 per year on the table.

Why Email Marketing Works for Roofers

Lifetime customer value:

  • Average roof lasts 15-25 years
  • Homeowner moves every 7-11 years
  • Sells house → new buyer needs inspection
  • Refers friends/family ongoing
  • Needs repairs, gutters, siding

One customer can generate $15,000-40,000 in lifetime value through:

  • Repeat work (repairs, storm damage)
  • Referrals (3-5 over lifetime)
  • Maintenance contracts ($99-299/year)

Email keeps you top-of-mind for all of it.

The Email Frequency Formula

How often to email past customers:

Monthly newsletter:

  • Company updates
  • Seasonal tips
  • Customer spotlight
  • Special offers

Quarterly campaigns:

  • Storm season prep (spring)
  • Summer maintenance tips
  • Fall gutter cleaning
  • Winter inspection

Event-triggered:

  • After severe weather
  • Anniversary of their roof install
  • Birthday/holidays

Total: 16-20 emails per year

Not too much. Not too little. Just right.

The 6 Email Campaigns Every Roofer Needs

Campaign #1: The Welcome Series (New Customer)

Email 1 (Day 1 after completion):

Subject: "Welcome to the [Company] family!"

"Hi [Name],

Your new roof looks fantastic! Thanks for trusting us with your home.

A few things to know:

  • Your warranty details: [link]
  • Maintenance tips: [link]
  • Refer a friend: Earn $250 [link]
  • Questions? Call us anytime: [number]

We're here if you need anything!

[Your Name]"

Email 2 (Day 7):

"Quick roof care reminder"

Maintenance tips, warranty registration reminder.

Email 3 (Day 30):

"How's everything looking?"

Check-in, request review, referral ask.

Campaign #2: Seasonal Maintenance

Spring email (March):

Subject: "Is your roof ready for storm season?"

"Hi [Name],

Spring storms are coming. Here's what to check on your roof:

✓ Missing or damaged shingles

✓ Clogged gutters

✓ Flashing around chimneys

✓ Attic ventilation

Want us to inspect? Free for past customers: [schedule link]

P.S. Refer a friend this month and earn $250!"

Fall email (September):

"Prepare your roof for winter"

Winter email (December):

"Ice dam prevention tips"

Campaign #3: Post-Storm Outreach

After any major storm:

Subject: "We're checking in after yesterday's storm"

"Hi [Name],

We noticed the severe weather in your area yesterday. Hope you and your family are safe!

If you'd like us to check your roof for damage, we're offering free inspections to past customers this week.

Just text us at [number] and we'll get you scheduled.

Stay safe,

[Your Name]"

This generates 10-30 inspection requests per storm.

Campaign #4: Annual Anniversary

One year after install:

Subject: "Happy roof-iversary!"

"Hi [Name],

It's been a year since we installed your roof! Time flies.

We'd love to do a free annual inspection to make sure everything is still in great shape.

Schedule here: [link]

Also, if you know anyone who needs roofing work, we'd appreciate the referral. We'll send you $250 for every friend who becomes a customer.

Thanks for your continued trust!

[Your Name]"

Campaign #5: Referral Request

Quarterly:

Subject: "Know anyone who needs roofing?"

"Hi [Name],

Quick question: Do you know anyone in [City] who might need roof repair, replacement, or inspection?

We're trying to help more homeowners, and the best way we grow is through recommendations from customers like you.

If you send someone our way and they become a customer, we'll send you $250 as a thank you.

Just reply with their name and number, and we'll take care of the rest!

Thanks,

[Your Name]"

Campaign #6: Maintenance Contract Offer

Annual email:

Subject: "Protect your roof investment for $99/year"

"Hi [Name],

Your roof was a big investment. Want to make sure it lasts 25+ years?

Our Roof Care Program includes:

✓ Annual professional inspection

✓ Gutter cleaning (2x per year)

✓ Priority emergency service

✓ 10% off all repairs

✓ Detailed condition report

Only $99/year. [Enroll here]

Questions? Call [number]

[Your Name]"

Conversion rate: 8-12% of past customers enroll

500 past customers × 10% = 50 enrolled

50 × $99 = $4,950/year recurring revenue

Plus repair work generated from inspections.

Email Design Best Practices

Keep it simple:

  • Plain text or minimal HTML
  • No fancy graphics needed
  • Mobile-friendly (60% open on phones)
  • Clear single call-to-action

Example structure:

  • Personal greeting
  • 2-3 short paragraphs
  • Bullet points if listing items
  • Clear CTA button/link
  • Signature with contact info

Subject lines that work:

  • "Quick question, [Name]"
  • "Is your roof ready for [season]?"
  • "We're in your neighborhood tomorrow"
  • "Free inspection this week only"
  • "Important: Roof warranty reminder"

Avoid spammy words:

  • FREE!!! (use "complimentary" instead)
  • ACT NOW
  • LIMITED TIME
  • All caps
  • Excessive punctuation!!!

Segmentation Strategies

Don't send same email to everyone. Segment by:

Roof age:

  • 0-5 years: Maintenance focus
  • 6-12 years: Repair prevention
  • 13-20 years: Replacement planning
  • 20+ years: Urgent replacement

Job type:

  • Full replacement customers: Referral focus
  • Repair customers: Upsell to maintenance contract
  • Inspection-only: Convert to paying customer

Engagement level:

  • Opens every email: Hot list, special offers
  • Opens occasionally: Standard nurture
  • Never opens: Re-engagement campaign or remove

Example segmented campaign:

Customers with roofs 15+ years old receive:

"Your roof is approaching the end of its life. Here's how to plan for replacement and maximize your insurance claim."

Customers with roofs 0-5 years receive:

"5 ways to extend your new roof's lifespan to 30+ years."

Different needs = different messages.

Metrics to Track

Open rate:

  • Industry average: 20-25%
  • Your goal: 25-35%
  • If lower: Improve subject lines

Click-through rate:

  • Industry average: 2-3%
  • Your goal: 5-8%
  • If lower: Stronger CTAs, better offers

Conversion rate:

  • Varies by campaign type
  • Inspection request: 3-8%
  • Maintenance signup: 8-12%
  • Referral submission: 5-8%

Unsubscribe rate:

  • Acceptable: Under 0.5% per email
  • If higher: Emailing too often or wrong content

Revenue per email:

  • Total revenue from campaign / # of emails sent
  • Goal: $5-15 per email sent
  • Example: 500 emails, 15 inspection requests, 5 jobs closed, $42,000 revenue = $84 per email

Real Results

Austin Roofing Company:

Before email marketing:

  • 380 past customers
  • Zero contact after job completion
  • Repeat/referral business: 12% of revenue

After 12 months of email:

  • Same 380 customers + 127 new
  • Monthly newsletter + quarterly campaigns
  • Generated:
  • 34 roof inspections
  • 28 repair jobs ($67,000)
  • 47 referrals (31 closed, $260,000)
  • 51 maintenance contracts ($5,049/year)
  • Total: $332,049 from email marketing
  • Cost: $79/month email service = $948/year
  • ROI: 350:1

The Automation Setup

Use an email platform that connects to your CRM:

Good options:

  • Mailchimp (easy, affordable)
  • Constant Contact (contractor-friendly)
  • ActiveCampaign (advanced automation)
  • HubSpot (comprehensive but pricey)
  • CompanySync (built-in, no extra cost)

Must-have features:

  • Contact import from CRM
  • Email templates
  • Automation triggers
  • Mobile optimization
  • Analytics/reporting
  • Unsubscribe management

Automation examples:

Trigger: Job marked complete

Action: Add to "New Customer Welcome" sequence

Trigger: 12 months after job

Action: Send anniversary email

Trigger: Severe weather in customer's ZIP code

Action: Send storm check-in email

Trigger: Customer opens 5+ emails

Action: Tag as "highly engaged," send special offer

Set it once. Runs forever.

Content Calendar Template

January:

  • Newsletter: New year, new roof goals
  • Campaign: Winter storm prep

February:

  • Newsletter: Customer spotlight
  • Campaign: Valentine's Day referral promo

March:

  • Newsletter: Spring maintenance tips
  • Campaign: Free inspection offer

April:

  • Newsletter: Storm season readiness
  • Campaign: Maintenance contract pitch

May:

  • Newsletter: Company news, recent projects

June:

  • Newsletter: Summer heat roof care
  • Campaign: Referral request

July:

  • Newsletter: Independence Day special

August:

  • Newsletter: Back to school, roof prep
  • Campaign: End-of-summer inspection

September:

  • Newsletter: Fall prep checklist
  • Campaign: Gutter cleaning offer

October:

  • Newsletter: Halloween safety, roof tips

November:

  • Newsletter: Thanksgiving gratitude, customer appreciation
  • Campaign: Year-end maintenance

December:

  • Newsletter: Holiday wishes, year in review
  • Campaign: Winter protection tips

CAN-SPAM Act requirements:

  • Include your physical address
  • Clear unsubscribe link
  • Honor opt-outs within 10 days
  • Accurate "From" name
  • Honest subject lines

GDPR (if you have EU customers):

  • Get explicit consent
  • Allow data export/deletion
  • Clear privacy policy

Best practice: Add opt-in checkbox to all contracts and estimates.

"☐ Yes, send me helpful roofing tips and special offers via email. I can unsubscribe anytime."

Getting Started This Week

Day 1: Export your customer list

Get names, emails, addresses, job dates from your system.

Day 2: Choose email platform

Sign up, import contacts.

Day 3: Write your first email

Start simple: Monthly newsletter to past customers.

Day 4: Set up one automation

New customer welcome series.

Day 5: Send your first campaign

Track opens, clicks, responses.

Day 6-7: Refine

Adjust based on results.

Common Mistakes

Mistake #1: Waiting until you have "enough" content

Start now. Perfection is the enemy of progress.

Mistake #2: Emailing too often

More than once a week = people unsubscribe.

Mistake #3: Always selling

Provide value. 80% education, 20% sales.

Mistake #4: Ignoring data

If nobody opens, change subject lines. If nobody clicks, change offer.

Mistake #5: Giving up too soon

Email marketing is long-term. Give it 6-12 months.

Ready to start email marketing? CompanySync includes built-in email campaigns designed specifically for roofing contractors. Start free trial or call +1-(216)-999-5197.

Try it on your own jobs

Measure a roof, build the estimate, send it. Tonight.

CompanySync is 14 days free with full access and no credit card. Start with one address and see your own roof measured.

Watch the walkthrough
Ask Sarah