Key takeaways
- Past customers already trust you. One useful, well-timed email a month usually books more work per dollar than any other channel.
- Plan the year around the seasons for your trade, with one helpful tip and one clear reason to book in each send.
- CAN-SPAM requires a working opt-out honored within 10 business days, your physical postal address and honest subject lines; each violating email can cost up to $53,088[1].
- Measure bookings and replies, not just opens, and remove addresses that never engage.
Why past customers are your best list
A homeowner who let your technician into the house, paid the invoice and has not complained is the warmest lead you will ever have. They know your name, they have your number and they already decided once that you were trustworthy. Most companies then go silent until the customer needs them again, by which time the customer has forgotten the name and searches from scratch.
Homeowners are open to the message. In Angi's 2025 survey, regular maintenance was the top planned home project, named by 32% of homeowners, ahead of interior painting at 20%[2]. Maintenance is exactly the kind of work that people put off until someone reminds them.
Source: Angi, 2025[2]
Show the data
| Item | Value |
|---|---|
| Regular maintenance | 32% |
| Interior painting | 20% |
Email is the cheapest reminder. You already have most addresses in your job management system, and a monthly send takes an hour once the calendar is planned.
Email also protects you from competitors. Every month your name lands in a past customer's inbox, a neighbor's referral or a competitor's mailer has to work harder to replace you. The aim is not to sell in every send; it is to be the company the customer thinks of first when something breaks, and the one whose number they can find in seconds.
CAN-SPAM basics before you send
Commercial email in the US is governed by the CAN-SPAM Act, enforced by the FTC. It does not require prior consent for commercial email, but it sets rules every send must follow, and each separate email in violation can carry penalties of up to $53,088[1].
- Accurate header information: the From name and address must identify your business[1].
- Honest subject lines that reflect the content[1].
- Clearly identify the message as an advertisement when it is one[1].
- Include your valid physical postal address[1].
- Explain clearly how to opt out, and honor opt-outs within 10 business days, without charging a fee or asking for more than an email address[1].
- You remain responsible even if an agency or software sends for you[1].
Transactional and relationship messages, such as appointment confirmations and invoices, are exempt from most provisions, but the FTC reads those categories narrowly[1]. If an appointment reminder carries a promotion, treat it as marketing. Texts follow different and stricter rules; see SMS marketing compliance.
Building and cleaning the list
Your list is already in your job management system or invoicing software. Export every customer with an email address, the service address, the last visit date and the type of work, and import it into an email platform that handles unsubscribes and bounces automatically.
- Collect email at booking, and say what you will send: “We send a short seasonal reminder once a month; you can unsubscribe anytime.”
- Remove duplicates and test addresses, and merge customers who appear under several jobs.
- Separate commercial accounts from homeowners; they need different messages.
- Remove anyone who has asked not to be contacted, and keep a suppression list so they are never re-imported.
- Send the first email to the whole list as a plain thank-you with a useful seasonal tip, which warms up the list and shows you who is still reachable.
Avoid buying email lists. Purchased addresses do not know you, produce complaints and damage the deliverability of the emails you send to real customers.
The 12-month calendar
Plan the whole year in one sitting. Each month gets one main message tied to the season, plus a short helpful tip. Adjust the timing for your climate: a Phoenix HVAC company and a Minneapolis one have opposite calendars for parts of the year.
| Month | HVAC and electrical | Roofing and exterior | Lawn, pest and cleaning |
|---|---|---|---|
| January | Heating check reminder; generator and panel safety | Ice dam and gutter tips | Book the spring season early; prepay offer |
| February | Indoor air quality and filters | Winter damage inspection | Lawn program sign-up; termite swarm warning signs |
| March | AC tune-up booking opens | Spring roof inspections | First pest treatment; spring cleaning dates |
| April | AC tune-ups; maintenance plan renewals | Gutter cleaning and repairs | Mosquito and ant season; mowing start |
| May | Last call before summer rush | Storm-season readiness | Move-out and move-in cleaning |
| June | Heat safety and thermostat tips | Hurricane season prep where relevant | Summer lawn care; wasp and hornet warnings |
| July | Refer-a-neighbor month | Attic ventilation check | Mid-season check-in |
| August | Back-to-school electrical safety | Fall replacement planning | Aeration and overseeding booking |
| September | Heating tune-ups open | Pre-winter inspections | Fall pest-proofing; fall cleanup dates |
| October | Furnace and carbon monoxide safety | Gutter guards before leaves | Leaf removal and winterizing |
| November | Holiday lighting and circuit safety | Storm and snow load checks | Holiday deep cleans |
| December | Thank-you note and year review | Emergency contact reminder | Thank-you note and next-year sign-up |
Tie sends to real events when they matter. The Atlantic hurricane season runs from June 1 to November 30[3], so roofing, tree and generator companies in coastal states can send preparation checklists before June and storm-damage guidance after events. Heating and cooling make up a large share of home energy use, about 52% of household consumption in 2020[4], which makes efficiency tips relevant all year for HVAC companies.
What to put in each email
Subject line that says what is inside
“Book your AC tune-up before the first heat wave” beats “Big news!” and keeps you on the right side of CAN-SPAM.
One helpful tip
Two or three sentences a homeowner can use: how to check a breaker, when to change a filter, how to spot a roof leak from the attic.
One reason to book now
A seasonal service with a clear deadline or limited schedule, and one button or phone number.
A human sign-off
From the owner or the service manager by name, with a direct way to reply.
The required footer
Postal address, unsubscribe link and a line saying why they receive the email: “You are receiving this because we serviced your home.”
Check claims before you send. The federal 25C home improvement credit applied to qualifying property placed in service before December 31, 2025, according to the IRS[5]; emails written in earlier years that promote it should be retired.
Segment by what you know
- Equipment age: systems over a certain age get replacement planning content; newer ones get maintenance reminders.
- Service type: a customer who only ever booked gutter cleaning needs different emails from a full re-roof customer.
- Maintenance plan members: renewals, priority booking and member-only scheduling.
- Area: storm or heat alerts only for the ZIP codes affected.
- Last visit: customers not seen in two years move to a separate reactivation sequence.
Measure bookings, not opens
Open rates are unreliable because some email apps load images automatically, which counts as an open. Measure what matters instead: calls to the tracking number in the email, online bookings from tagged links, and replies. Divide booked jobs by the number of emails delivered to compare sends fairly.
- Put a unique tracking number or tagged booking link in each send.
- Record booked jobs within two weeks of each send.
- Watch unsubscribes; a spike means the message or frequency missed.
- Remove addresses that have not engaged in a year, to protect deliverability.
- Keep a simple log of subject, date, bookings and unsubscribes to plan next year.
Give each send at least two weeks before you judge it, because many customers keep the email and call when the problem appears. Compare months against the same month last year rather than against each other, since seasonal demand changes the baseline.
Example: a year of emails at an electrical contractor
Example (fictional): Bluebird Electric has 4,100 past-customer emails. It plans a calendar in January and sends on the second Tuesday of each month. The September email about panel capacity for EV chargers and heat pumps produces 37 calls and 22 booked assessments; the July refer-a-neighbor email produces fewer calls but eight new customers by name. Unsubscribes stay low all year except after one send with two offers and a long article, which the owner shortens next time.
By December, the office can see which months pay for themselves and which do not. It keeps the calendar, swaps two weak topics and adds a separate track for maintenance plan members.
Writing tips for busy owners
- Write the way your best technician talks to customers: plain, specific and friendly.
- Keep it short. A homeowner should be able to read the whole email in under a minute.
- Use one real photo from a recent job in your area, with the customer's permission, instead of stock images.
- Put the phone number and booking link near the top as well as the bottom.
- Batch the work: write three months of emails in one sitting and schedule them.
Frequently asked questions
Do I need permission to email past customers?
CAN-SPAM does not require prior consent for commercial email, but you must identify yourself, include your postal address, use honest subject lines and honor opt-outs within 10 business days. Telling customers at booking that you will send seasonal reminders is good practice.
How often should a home service company email customers?
Once a month works for most trades, with extra sends around storms or heat waves only for affected areas. Watch unsubscribes and bookings to judge whether to send more or less.
Are appointment reminders covered by CAN-SPAM?
Transactional and relationship messages are exempt from most provisions, but the FTC reads that narrowly. If a reminder includes a promotion, treat it as a commercial email.
What should I measure in email marketing?
Booked jobs, calls to the email's tracking number, replies and unsubscribes. Open rates are unreliable because some email apps register opens automatically.
References
Federal Trade Commission (2026). CAN-SPAM Act: A Compliance Guide for Business (opens in a new tab) ↑
Angi (2025). Angi's 2025 State of Home Spending Report Highlights (opens in a new tab) ↑
NOAA National Hurricane Center (2026). Tropical Cyclone Climatology (opens in a new tab) ↑
U.S. Energy Information Administration (2020). Use of energy in homes (opens in a new tab) ↑
Internal Revenue Service (2025). Energy Efficient Home Improvement Credit (opens in a new tab) ↑