Why email works for contractors (and when it won't)
Most contractors spend their marketing budget chasing strangers. Meanwhile, the people who already let you into their homes, paid on time and liked the work hear nothing from you until something breaks. By then, many have forgotten your company name and call whoever shows up first on Google.
Email closes that gap for very little money. A customer who used you before already trusts you, so a well-timed reminder can turn into a booked job with no ad spend. It also feeds your other channels: review requests strengthen your Google listing, and referral asks bring in new customers who arrive already sold on you.
Be realistic about the limits, though:
- Email does not create demand from strangers. First-time customers still come from Google Maps, search, ads and word of mouth.
- A tiny list moves slowly. With only a few dozen past customers, personal calls or texts may beat a newsletter.
- One-time jobs give you fewer reasons to write. A new roof or a full remodel is a rare purchase, unlike HVAC tune-ups, pest control or cleaning.
Even one-time trades get real value from review requests and referral asks, so the steps below apply to almost every contractor.
Step 1: Build a list from customers you already have
Your best list is already sitting in your invoicing or field service software. Export every customer from the last few years with their name, email, service type, job date and address. That data lets you send the right message to the right people later.
Then build consent into your process going forward. Google's guidance for email senders is to get clear consent by giving people the option to opt in, and customers who chose to hear from you are far less likely to hit the spam button. Easy places to ask:
- A checkbox on your online booking or quote form ("Send me seasonal reminders and offers").
- A line on estimates and invoices explaining that you send occasional maintenance reminders.
- Technicians asking at the end of a visit and noting the answer in the job record.
- A short sign-up form on your website for seasonal maintenance tips.
Two rules keep the list healthy. Never buy or rent email lists, because strangers who never heard of you report you as spam. And tag every contact by service type, last job date, equipment installed and zip code, so you aren't sending furnace reminders to someone who only hired you to clear a drain.
Step 2: Cover the legal basics with CAN-SPAM
The CAN-SPAM Act is the federal law for commercial email, and the FTC is clear that it makes no exception for business-to-business messages. According to the FTC's compliance guide, every marketing email you send must:
- Use accurate "From," "Reply-To" and routing details that identify your business.
- Carry a subject line that matches what the email is actually about.
- Identify itself as an advertisement when it is one.
- Include a valid physical postal address (a street address or a registered PO box both qualify).
- Explain how to stop receiving marketing email, with an opt-out that keeps working for at least 30 days after you send.
Opt-out requests must be honored within 10 business days, and you can't charge a fee or ask for more than an email address to process one. Hiring an agency or email platform does not move the legal responsibility off your business. The penalties are serious: the FTC says each email in violation can cost up to $53,088.
Purely transactional messages, like appointment confirmations or invoices, are exempt from most of these rules. Add a promotion to them, though, and they may be treated as marketing. Text messages follow different federal rules, so treat SMS as its own project.
Step 3: Set up five campaigns that bring customers back
You don't need a weekly newsletter. Most of the value comes from a handful of seasonal or automated emails that each have one job. Build them once, then let your email platform send them based on dates and the tags from Step 1.
1. Seasonal reminders
Send these a few weeks before your busy season: AC tune-ups in spring, furnace checks in early fall, gutter cleaning after the leaves drop, sprinkler blowouts before the first freeze. Keep them short, name the problem the season brings, and give one clear way to book.
2. Maintenance due notices
These go out based on each customer's last service date, such as 11 months after an annual tune-up. They feel personal because they are: "It's been almost a year since we serviced your water heater." Customers read them as a helpful nudge rather than an ad.
3. Review requests
Send one within a day or two of finishing the job, while the experience is fresh. BrightLocal's latest consumer survey found that 83% of people who were asked for a review went on to write one, so the ask itself matters. Link straight to your Google review form (our free Google review link generator creates one), ask every customer the same way, and never offer a discount or gift in exchange, which Google prohibits.
4. Referral asks
Happy customers know neighbors with similar homes, similar equipment and the same problems. A few weeks after a good job, send a short note asking them to pass your name along, and make it easy with a link they can share. If you offer a referral reward, tie it to referrals only, never to reviews.
5. Win-back emails
Customers who haven't booked in 18 months or more deserve one or two direct messages before you write them off. Remind them who you are, mention what is probably due, and make an easy offer such as a priority appointment slot. Anyone who stays quiet after a couple of tries can drop to seasonal emails only.
| Campaign | When to send | Main goal | Number to watch |
|---|---|---|---|
| Seasonal reminder | 3-4 weeks before your busy season | Fill the calendar early | Jobs booked from the email |
| Maintenance due notice | Based on the last service date | Repeat service visits | Repeat jobs booked |
| Review request | Within 1-2 days of the job | Fresh Google reviews | New reviews per month |
| Referral ask | 2-4 weeks after a good job | New customers from neighbors | Referred jobs booked |
| Win-back | After 18+ months with no booking | Reactivate lapsed customers | Customers who rebook |
Step 4: Make sure your emails reach the inbox
Gmail and Yahoo tightened their sender rules in February 2024, and Google says it began ramping up enforcement against non-compliant mail in November 2025, including rejecting some messages outright. Three DNS records (settings on your domain) do most of the work, and your web host or email platform can usually add them in an afternoon:
- SPF (Sender Policy Framework): a list of the services allowed to send email for your domain.
- DKIM (DomainKeys Identified Mail): a digital signature showing the message came from your domain and wasn't altered.
- DMARC: a policy telling inboxes what to do when SPF or DKIM checks fail, plus reports back to you.
Google requires every sender to have SPF or DKIM. Bulk senders, meaning anyone who sends close to 5,000 or more messages a day to personal Gmail accounts, need both, plus DMARC (a "none" policy is acceptable), one-click unsubscribe in marketing email, and a spam complaint rate below 0.3%. Google adds that crossing the 5,000 mark even once makes you a bulk sender permanently. Yahoo's requirements line up closely and ask that unsubscribes be honored within 2 days.
Few contractors send 5,000 emails a day, but follow the bulk rules anyway, because they describe what inboxes now expect from any business. A few habits help:
- Send from your own domain (you@yourcompany.com), never a free Gmail or Yahoo address.
- Use a proper email platform instead of BCC blasts from your inbox.
- Aim for a spam rate under 0.1%, the target Google suggests, and watch it in Google's free Postmaster Tools.
- Remove addresses that bounce, and stop mailing people who haven't clicked or replied in over a year.
Step 5: Track the numbers that pay the bills
Email platforms show dozens of statistics. Only a few tell you if the program is making money.
- Open rate: treat it as a rough signal only. Mailchimp warns that Apple's Mail Privacy Protection affects how accurate open rates are.
- Click rate: a better sign of interest. Mailchimp's benchmark data, last updated in December 2023, shows an all-industry average of 2.62%.
- Unsubscribe rate: the same data shows 0.22% per send. A sudden jump usually means you emailed too often or hit the wrong segment.
- Replies, calls and bookings: the numbers that matter most. Give each campaign its own booking link or offer code, and ask callers how they heard about you.
- Revenue per email sent: booked job value divided by emails sent shows which campaigns deserve more attention.
Benchmarks vary by industry and list quality, so compare each campaign mainly against your own previous season. To size the opportunity before you start, the win-back campaign calculator estimates what reactivating lapsed customers could be worth, and the customer lifetime value calculator shows why keeping a customer for years beats constantly replacing them.
What we'd check first on your email program
If you already send email, the quickest gains usually come from fixing setup and list problems, not from clever subject lines. In a free audit, we would start with:
- If your domain has SPF, DKIM and DMARC set up correctly.
- If your marketing emails carry a postal address and a working one-click unsubscribe.
- How many past customers in your software have an email on file but never hear from you.
- If review requests go out after every job, and how recent your newest Google reviews are.
The free audit from Synova Digital also includes a Google Maps rank scan, since email and your Google Business Profile work best together. If you want a full plan for campaigns, segments and send timing, the paid strategy deep-dive maps it out. You can request the free audit here, or see how our email marketing service runs these campaigns on month-to-month terms.