The 5-Step Setup (Total Time: 50 Minutes)
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:
- Go to mailchimp.com and click "Sign Up Free"
- Enter your email address and create a password
- You'll land in your dashboard. Click "Create → Audience"
- 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"
- 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)
- 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.
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)
- In Mailchimp, click "Audience" in the left sidebar
- Click the "Add contacts" dropdown → "Import contacts"
- Choose "Upload a file" and select CSV or Excel
- You need at least these columns in your file:
- Email (required)
- First Name
- Last Name
- MERGE-PHONE (phone number, optional but helpful)
- Create a spreadsheet with your past customers. If you have their phone numbers, include them
- Save as CSV and upload to Mailchimp
- Mailchimp will preview the import. Click "Import" to add them to your audience
Option B: Import from FreshBooks (Best for contractors using FreshBooks)
- Log into FreshBooks and go to Clients
- Select all your clients (use the checkbox at the top to select all)
- Click "More" → "Export as CSV"
- Open the CSV file and keep only these columns: Email, First Name, Last Name, Phone
- 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)
- Go to Google Contacts (contacts.google.com)
- Select all contacts (Ctrl+A on Windows, Cmd+A on Mac)
- Click the menu icon (three dots) → "Export"
- Choose "Google CSV" format
- 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.
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:
- In Mailchimp, click "Create" → "Email" → "Email campaign"
- Choose "Regular" (not automated—we'll set that up in Step 5)
- Name your email campaign "Post-Job Follow-Up"
- Set the recipient: Your audience name
- Click "Next" to design your email
Here's your email template. Copy this into Mailchimp:
Email body:
Hi [FIRST_NAME],
I wanted to reach out and thank you for having us over for your [remodeling/renovation/construction/repair] project. We truly appreciate the opportunity to work on your home.
How was everything? If you have any questions or concerns about the work, please let me know—I want to make sure you're 100% happy with the results. Your satisfaction is our #1 priority.
One more thing: if you know anyone who could benefit from our services, we'd love a referral. The best compliment is a recommendation from satisfied customers like you. Feel free to reply to this email or just give us a call at [YOUR_PHONE].
Thanks again for trusting us with your home.
[Your Name]
[Your Business Name]
[Your Phone]
[Your Website]
What to customize:
- [Your Business Name]: Your company name
- [remodeling/renovation/construction/repair]: Pick the type of work you do
- [FIRST_NAME]: Mailchimp will auto-fill from your customer data
- [YOUR_PHONE]: Your business phone
- [Your Website]: Your business website (optional but adds credibility)
Design tips:
- Keep it short—under 150 words. Contractors are busy and read on mobile
- Use 1–2 paragraphs max
- Include a call-to-action: ask for referrals (you'll get them)
- Add a P.S. with your phone number (surprisingly effective for referrals)
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.
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?")
- In Mailchimp, click "Create" → "Email" → "Email campaign"
- Name it "Spring Home Refresh Campaign"
- Set recipient to your audience
- Design your email with this template:
Email body:
Hi [FIRST_NAME],
Spring is here, and it's the perfect time to tackle those home projects on your list. Whether it's a kitchen refresh, bathroom update, deck repair, or full remodel, our team is ready to bring your vision to life.
As a valued past client, we're offering [X% discount / free estimate] on any project booked before April 30. (Optional—only add if you offer discounts)
Ready to get started? Reply to this email or call us at [YOUR_PHONE] for a free, no-obligation estimate.
Let's make your home spring-ready,
[Your Name]
[Your Business Name]
[YOUR_PHONE]
Fall Campaign (September—"Pre-Winter Home Checklist")
- Create a new campaign named "Fall Home Prep Campaign"
- Use this template:
Email body:
Hi [FIRST_NAME],
Before the cold weather hits, now's the time to winterize your home. Roof damage, weatherstripping, gutter cleaning, and heating inspections can save you thousands in winter emergency repairs.
We've helped dozens of our past clients get their homes winter-ready. If you'd like a free inspection or estimate, we can usually schedule within 48 hours.
Click below or call [YOUR_PHONE] to book your fall home checklist appointment.
Stay warm (and dry),
[Your Name]
[Your Business Name]
When to send:
- Spring email: March 1–15 each year
- Fall email: August 15–September 1 each year
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.
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:
- Go to zapier.com and sign up for a free account
- Click "Create Zap" (top right)
- Search for "FreshBooks" as your trigger app
- Choose trigger: "Invoice Paid"
- Connect your FreshBooks account (Zapier will ask for permission)
- Test the trigger by selecting a recent paid invoice
- Click "Continue"
- Now add an action: Search for "Mailchimp"
- Choose action: "Add Subscriber"
- Connect your Mailchimp account
- 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
- Click "Test" to ensure it works
- 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:
- 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.
- 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.
- 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.
- 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.
- 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:
- Open rate: What % opened your email. Aim for 20%+ (contractor average is 18–22%). Low open rate? Test a new subject line.
- Click rate: What % clicked a link in your email. Aim for 3%+ on first-time sends. Low click rate? Make your CTA clearer (e.g., "Book a Free Estimate").
- Unsubscribe rate: What % unsubscribed. Aim for under 2%. High rate? You're sending too frequently or your content isn't relevant.
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.