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

Email Marketing for Plumbers: Turn One-Time Customers Into Repeat Business

How plumbers use email marketing to stay top of mind, generate referrals, and book seasonal maintenance jobs automatically. Free tools included.

45 min setup Updated May 2026
Affiliate Disclosure: Main Street AI recommends tools we believe help plumbers most. We earn affiliate fees from some links below, which doesn't affect your price.
$38
Return for every $1 spent on email marketing
68%
Of homeowners prefer email updates from service providers
Free
Mailchimp up to 500 contacts
More repeat bookings from email-nurtured customers

Before vs. After Email

✗ Before
  • Manual follow-up calls nobody answers
  • One-time jobs with no return
  • Seasonal work comes by luck
  • No way to announce specials
  • Customer list lives in your head
✓ After
  • Automated seasonal maintenance reminders
  • 3× more repeat bookings
  • Fill slow weeks with one email
  • Announce price changes or new services
  • Professional branded emails to 500+ customers

What You'll Build in This Tutorial

Tools You'll Need

1

Create Your Mailchimp Account and Audience

Go to mailchimp.com, click "Sign Up Free" and choose "Email Marketing" as your goal. Enter your business name as "[Your Name] Plumbing" and create your first "Audience", this is your email list.

Set your "From Name" and "Reply-To Email" so customers know who they're hearing from. This should be your name or business name.

Pro tip: Name your audience "Plumbing Customers" so you always know what it is.
📸

Screenshot: Mailchimp audience creation screen

2

Build Your Customer List (3 Methods)

Method A, Import Existing Contacts: Export customer names and emails from your invoicing software (FreshBooks, QuickBooks). In Mailchimp, go to Audience > Import Contacts.

Method B, Add After Every Job: Keep a notepad or phone note. After completing a job, text yourself: "Name Email". Import weekly.

Method C, Add to Invoices: If you use FreshBooks, connect it to Mailchimp so new customers auto-join your list.

Pro tip: Start with Method A to get your existing customers into Mailchimp immediately.
📸

Screenshot: Mailchimp import contacts screen showing CSV upload

3

Set Up Your Post-Job Follow-Up Email

This is the single most valuable email you can send. It goes out 24–48 hours after a job, keeping you fresh in the customer's mind.

In Mailchimp, go to Automations > Customer Journey. Set the trigger to "Contacts added to audience" (when you add a new customer) and wait 1 day before sending.

Email subject: "Thanks for choosing [Name] Plumbing, one quick thing"

Email body: "Hi [FirstName], great meeting you yesterday. Your [repair type] is all fixed. If you ever have a question or need anything, just reply to this email. One favor: if we did a good job, a quick Google review means everything to a small local business like ours. [Google Review Link], Takes 60 seconds. Thanks, [Your Name]"

Pro tip: Keep it short. Most customers read email on their phone.
📸

Screenshot: Mailchimp Customer Journey builder showing the postjob automation

4

Create Seasonal Maintenance Campaigns

The #1 money-maker for plumbers. Schedule these twice a year, one in fall, one in spring.

Fall Campaign (send in October):

Subject: "Is your plumbing ready for winter, [FirstName]?"

Body: "Hi [FirstName], winter is coming and frozen pipes are no fun. A quick water heater inspection and pipe insulation check can save you a big headache (and big repair bills) in January. We have a few slots left in October and November. Reply to this email or click here to book: [Booking Link]"

Spring Campaign (send in March): Same pattern but focused on checking for winter pipe damage, water pressure issues, and outdoor faucets.

How to schedule: Mailchimp > Campaigns > Schedule. Set recurring annual campaigns.

📸

Screenshot: Mailchimp campaign scheduler showing October and March schedule dates

5

Set Up a Referral Email

Your happiest customers will send you referrals, but only if you ask. Send this 2 weeks after the post-job email, but only to customers who opened it.

In Mailchimp, set up a second step in your Customer Journey: Wait 14 days → send if "Email was opened".

Email subject: "Know anyone who needs a plumber?"

Email body: "Hi [FirstName], I wanted to reach out because word-of-mouth means everything to a local business like mine. If you know a neighbor, friend, or family member who needs a plumber, I'd love to be their go-to guy. When you refer someone, I'll give you both $25 off your next service as a thank-you. Just have them mention your name when they call."

Pro tip: Make the referral incentive clear and easy to remember.
📸

Screenshot: Mailchimp customer journey showing conditional branching after email open

Results You Can Expect

2–3
Additional jobs per month from seasonal campaigns alone
35%
Of new plumber customers come from referrals
68%
Email open rate (much higher than industry average)

Frequently Asked Questions

Do plumbers really need email marketing? +
Yes. Most plumbers are one-and-done with customers. Email changes that by keeping you top of mind for the next issue, annual maintenance, and referrals. Plumbers using email see 2–3× more repeat business.
What if I only have 50 customers in my email list? +
Start there. 50 real customers who trust you are worth more than 5,000 strangers. A seasonal reminder to 50 customers can fill 2–3 jobs in a slow month. The list grows every time you complete a new job.
How do I get customer emails if I've never asked before? +
Start with your invoices. If you use any invoicing software, export the customer list. Most have emails. For future jobs, simply ask: "Can I send you seasonal maintenance tips and our newsletter?" Most customers say yes.
How is this different from just texting customers? +
Email is better for longer content, seasonal promotions, and referral asks. Texts are better for appointment reminders. Use both: text for immediate stuff, email for relationship-building.

What to Automate Next