Tutorials AI Tools Industries Templates Start Here Find Your Tools →
Email Marketing

Email Marketing for Contractors: Book More Jobs From Your Past Customers

Affiliate Disclosure: This page contains affiliate links. If you purchase through our links, we may earn a commission at no extra cost to you. We only recommend tools we believe in.
30 min setup

Stop losing money on expensive lead generation. Your past customers are your best source of repeat work and referrals. Learn how to turn them into a reliable revenue stream with automated email that requires just 30 minutes to set up.

F
Fredrik Filipsson10+ years building small businesses with AI automation
This tutorial uses free tools only. We earn affiliate commissions if you choose to upgrade—this doesn't affect your cost.
$44 ROI
For every $1 spent on email
60%
Of jobs come from past customers
$0/mo
To start with Mailchimp free tier
8 hrs/mo
Saved vs manual follow-up

From Chaos to System

Before Email Marketing

  • Finish a job and never follow up
  • Customers forget about you in 60 days
  • No repeat customers, hunting for referrals
  • Panic mode when work slows down
  • No system to re-engage old leads

After Email Marketing

  • Automated follow-up email after each job
  • Referral requests sent automatically
  • Seasonal campaigns fill your calendar year-round
  • Past clients become your top lead source
  • Everything runs on autopilot after setup

After This Tutorial You'll Have:

Tools You'll Need (All Free to Start)

Mailchimp

Free email marketing platform. 500 free contacts, unlimited emails, automation, and segmentation. Perfect for contractors.

Zapier (Optional)

Connect Mailchimp to your job management software for automatic follow-ups. Free tier includes 100 tasks/month.

Your Job Management Software

FreshBooks, Jobber, HubSpot, or even a Google Sheet. You'll export customer contact info to import to Mailchimp.

The 5-Step Setup (Total Time: 50 Minutes)

1

Create Your Mailchimp Account (5 minutes)

Mailchimp is the gold standard for small business email marketing. The free tier has zero limitations for contractors starting out.

What to do:

  1. Go to mailchimp.com and click "Sign Up Free"
  2. Enter your email address and create a password
  3. You'll land in your dashboard. Click "Create → Audience"
  4. Fill out the audience setup form:
    • Audience name: "My Contractor Business" (you can change this later)
    • Company name: Your actual business name (e.g., "Smith Remodeling")
    • Industry: Search for "Construction" or "Home Services"
    • Business type: Select "B2C"
  5. On the next screen, fill in:
    • Default from name: Your business name (e.g., "Smith Remodeling")
    • Default from email: Use a business email (e.g., hello@smithremodeling.com) or your personal email
    • Reply-to email: Same as above
    • Company address: Your business address (required by law)
  6. Click "Save Audience"

You now have a Mailchimp audience set up. In the left sidebar, you'll see your audience name. You're ready to import customers.

2

Build Your Customer List (10 minutes)

Your customer list is your goldmine. The quality of your follow-up depends on having complete contact info. We'll show you three ways to import customers into Mailchimp.

Option A: Manual Import (Best for small lists under 50 customers)

  1. In Mailchimp, click "Audience" in the left sidebar
  2. Click the "Add contacts" dropdown → "Import contacts"
  3. Choose "Upload a file" and select CSV or Excel
  4. You need at least these columns in your file:
    • Email (required)
    • First Name
    • Last Name
    • MERGE-PHONE (phone number, optional but helpful)
  5. Create a spreadsheet with your past customers. If you have their phone numbers, include them
  6. Save as CSV and upload to Mailchimp
  7. Mailchimp will preview the import. Click "Import" to add them to your audience

Option B: Import from FreshBooks (Best for contractors using FreshBooks)

  1. Log into FreshBooks and go to Clients
  2. Select all your clients (use the checkbox at the top to select all)
  3. Click "More" → "Export as CSV"
  4. Open the CSV file and keep only these columns: Email, First Name, Last Name, Phone
  5. Save the file and upload to Mailchimp (same process as Option A)

Option C: Import from Google Contacts (If you have customers saved in your phone)

  1. Go to Google Contacts (contacts.google.com)
  2. Select all contacts (Ctrl+A on Windows, Cmd+A on Mac)
  3. Click the menu icon (three dots) → "Export"
  4. Choose "Google CSV" format
  5. Download the file and upload to Mailchimp

Pro tip: After import, Mailchimp will ask if these contacts opted in. Since these are past customers who hired you, it's legal to email them under CAN-SPAM (you have a prior business relationship). Select "These contacts have already opted in".

Once imported, you'll see your contact count in the top right of your Mailchimp dashboard. You're ready to send your first campaign.

3

Write the Post-Job Follow-Up Email (10 minutes)

The post-job email is sent 3 days after a customer pays you. It serves two purposes: (1) ensure satisfaction, and (2) ask for referrals. This is your highest-ROI email.

What to do:

  1. In Mailchimp, click "Create" → "Email" → "Email campaign"
  2. Choose "Regular" (not automated—we'll set that up in Step 5)
  3. Name your email campaign "Post-Job Follow-Up"
  4. Set the recipient: Your audience name
  5. Click "Next" to design your email

Here's your email template. Copy this into Mailchimp:

What to customize:

Design tips:

Save your draft. Now we'll set this email to send automatically 3 days after each job completes (in Step 5). For now, you can send it manually to test it.

4

Set Up Your Seasonal Win-Back Campaigns (15 minutes)

Seasonal emails keep you top-of-mind when customers actually need your services. For contractors, two campaigns work best: spring (home refresh season) and fall (pre-winter repairs).

Spring Campaign (March—"Time to Refresh Your Home?")

  1. In Mailchimp, click "Create" → "Email" → "Email campaign"
  2. Name it "Spring Home Refresh Campaign"
  3. Set recipient to your audience
  4. Design your email with this template:

Fall Campaign (September—"Pre-Winter Home Checklist")

  1. Create a new campaign named "Fall Home Prep Campaign"
  2. Use this template:

When to send:

You can schedule these emails in Mailchimp to send automatically on a specific date. Click "Schedule" when creating the campaign, set the date and time (morning is best—9 AM local time), and it will send on autopilot.

Pro tip: After you send each email, check your open rate and click rate. If fewer than 20% open it, try a different subject line next year. Mailchimp shows you what works.

5

Automate with Zapier (Optional, 20 minutes)

This step is optional but powerful. If you use FreshBooks, Jobber, or another job management app, Zapier can automatically send your follow-up email 3 days after an invoice is paid—zero manual work.

How it works:

Zapier connects your job software to Mailchimp. When a customer pays an invoice, Zapier automatically triggers your post-job follow-up email. It's true "set it and forget it" automation.

Setup with FreshBooks:

  1. Go to zapier.com and sign up for a free account
  2. Click "Create Zap" (top right)
  3. Search for "FreshBooks" as your trigger app
  4. Choose trigger: "Invoice Paid"
  5. Connect your FreshBooks account (Zapier will ask for permission)
  6. Test the trigger by selecting a recent paid invoice
  7. Click "Continue"
  8. Now add an action: Search for "Mailchimp"
  9. Choose action: "Add Subscriber"
  10. Connect your Mailchimp account
  11. Map the fields:
    • List: Your audience name
    • Email: Invoice Client Email (from FreshBooks)
    • First Name: Invoice Client First Name
    • Last Name: Invoice Client Last Name
  12. Click "Test" to ensure it works
  13. Click "Create Zap" to turn it on

Now, every time an invoice is paid in FreshBooks, that customer is automatically added to (or updated in) your Mailchimp audience. Then your automated post-job email sends 3 days later.

For Jobber, HubSpot, or other platforms: The process is nearly identical. Search for your platform on Zapier, find the "Invoice Paid" or "Job Completed" trigger, and connect to Mailchimp.

Zapier pricing: Free tier allows 100 tasks per month (plenty to start). If you send more than 3 emails per day on automation, upgrade to Pro ($29/month).

Tip: Once this is set up, you rarely need to manually manage your email list again. Customers automatically flow into Mailchimp, and your seasonal campaigns send automatically. This is the holy grail of contractor marketing.

Contractors using email marketing book 2–3× more repeat jobs.

Why This Works So Well for Contractors

Email is the most reliable channel for contractors. Here's why:

  1. Past customers are hot leads. They already trust you. They've seen your work. They know your pricing. A friendly email reminder costs $0 and has a 44:1 ROI—no other marketing channel beats that.
  2. Seasonal timing matters. Homeowners think about renovations in spring and winterization in fall. Sending your email in March hits them when they're actively researching contractors. Sending it in January? They delete it. Timing is everything.
  3. Referrals multiply. A satisfied customer who receives one good follow-up email is 5× more likely to refer you to friends and family. Word-of-mouth referrals are free and have the highest close rate.
  4. It fills slow seasons. Contractors always have feast-or-famine months. Email gives you a reliable way to fill gaps. A single repeat job in a slow month pays for a year of email marketing.
  5. It's automated and scalable. Once set up, you send 100 emails with the same effort as 10. As your customer list grows to 500, 1,000, or 5,000 contacts, your cost stays the same ($0 on Mailchimp's free tier).

Other contractors chase Facebook ads, Google Ads, and yellow pages. You'll quietly book jobs from people who already love your work.

How to Measure What's Working (And What's Not)

Email marketing is measurable. After you send your first campaign, Mailchimp gives you real numbers:

Example: You email 100 past customers with your spring campaign. Mailchimp reports 22 opens, 3 clicks, and 1 unsubscribe. That's a 22% open rate and 3% click rate. Both solid. One of those 3 people who clicked might call for an estimate. One estimate becomes a job. One job pays for years of email marketing.

This is why email works for contractors: the numbers are small, but the ROI is massive.

Avoid These 5 Common Contractor Email Mistakes

1. Emailing too frequently. More than 4 emails per month = unsubscribes and ignored emails. Stick to post-job emails + seasonal campaigns (about 3 emails per month max).

2. Generic, templated language. Avoid "Dear Valued Customer" or corporate sounding text. Write like you talk: "Hi John, thanks for the roofing work—how's it holding up?" Personalization wins.

3. No clear call-to-action. "Let us know if you need anything" is too vague. Say "Call 555-1234 for a free estimate" or "Reply to this email with dates that work." Make it dead simple to respond.

4. Forgetting the "why." Don't just ask for referrals or sell services without context. Start by asking about their experience: "How's your new kitchen holding up?" People respond to genuine interest, not pitches.

5. Not segmenting by job type. A roofing contractor should send different emails to roof customers vs. siding customers. Mailchimp lets you tag contacts by service type—use it. It doubles your conversion rate.

Frequently Asked Questions

Is email marketing legal for contractors?
Yes, 100%. You're emailing people who hired you—that's a prior business relationship, which means CAN-SPAM regulations allow you to email them. You must include your business address and an unsubscribe link (Mailchimp does both automatically). Honor opt-outs within 10 days. As long as you follow these three rules, you're legal.
How often should I email past customers?
Aim for 3–4 emails per month maximum. That's one post-job email (per customer when they complete a job) + spring and fall seasonal campaigns + optionally a monthly "what we're up to" newsletter. Anything more than once per week leads to unsubscribes. Quality beats quantity every time.
What if I only have 20 customers?
Start anyway. Mailchimp's free tier supports 500 contacts, so you have room to grow. 20 customers is enough to test your process and start seeing results. If you book even one repeat job or get one referral from email per year, you've paid for the setup time 100 times over.
Do I need to pay for Mailchimp?
Nope. The free tier includes up to 500 contacts, unlimited emails, segmentation, automation, and detailed reports. You only pay if you grow beyond 500 contacts ($20/month for 501–1,000 contacts). For most contractors, the free tier is perfect for the first 1–2 years.
Can I use a Gmail address for my "from" email?
Yes, technically. But a business email (yourname@yourbusiness.com) builds credibility and looks more professional. If you don't have a business email, Gmail is fine. Just set your "from name" to your business name (e.g., "Smith Remodeling") so customers recognize it.
What happens if someone doesn't open my email?
Nothing bad. An unopen email just means they didn't see it (maybe they were busy, maybe the subject line didn't grab them). Mailchimp tracks opens, so you can see what subject lines work. If your open rate is below 15%, try shorter subject lines or test different send times (9 AM usually works best).
Should I buy email lists?
No. Purchased lists have low engagement, high bounce rates, and can get your account suspended. Stick to customers you've actually worked with. Your customer list is more valuable than any purchased list.
Can I use email marketing for new customers, not just past ones?
For new prospects (people who haven't hired you), you'd need explicit permission to email them (they must opt in). Email is most powerful for past customers, but you can also grow your list by asking prospects to sign up for your newsletter. Use a form on your website to capture new leads interested in your services.

What to Automate Next

Google Reviews Automation

Automatically ask past customers for Google reviews. Average contractor gets 3–5 new reviews per month on autopilot.

Read Next →

AI Tools for Contractors

Use AI to write estimates faster, answer customer questions, and automate your admin work. Save 10+ hours per week.

Read Next →

Zapier for Beginners

Connect your business tools without code. Automate lead follow-ups, CRM updates, and appointment scheduling.

Read Next →

The Main Street AI Briefing

Get automation tips for contractors every week. No fluff, just actionable tactics that save time and book jobs.