Dillard's Digital Instant website checkup
Lists & Ideas

14 email marketing mistakes contractors make (and how to fix each one)

14 email marketing mistakes contractors make, from missing SPF and DKIM to CAN-SPAM slips and bought lists, each with how to spot it and how to fix it.

On this page
Short answer

Most contractor email problems come from a short list: sending from a free address, skipping SPF and DKIM, buying or scraping lists, blasting a cold list all at once, hiding the opt-out, using a misleading subject, and judging results by opens. Each one either lands mail in spam or creates legal exposure, and each has a simple fix.

Key takeaways

  • Send from an address on your own domain, with SPF and DKIM set up before the first campaign.
  • Build the list from customers and inquiries you have, never from a purchased or scraped list.
  • Every marketing email needs honest headers, a truthful subject, your mailing address, plus an opt-out that gets honored within 10 business days.
  • Start with small sends to engaged customers and watch spam complaints.
  • Judge email by booked jobs, because open rates are unreliable.

A contractor's email list is small and valuable: past customers who already know your name. Most of the damage done to it is self-inflicted. A message lands in spam, a footer is missing, a list gets blasted after a year of silence, and the next campaign reaches fewer people. The mistakes below are the ones we see most. Each shows what it costs in plain terms, how to spot it and what to do instead. Email rules come from federal law, your email provider and the mailbox companies, and none of this is legal advice. For the full setup, read our email marketing guide for contractors first, and for the technical side see SPF, DKIM and DMARC explained.

1. Sending campaigns from a free Gmail or Yahoo address

Cost: messages look less trustworthy, and mailbox providers may treat them as impersonation. Google's email sender guidelines say impersonating Gmail From headers can hurt delivery. Spot it: your campaign tool shows a From address ending in gmail.com, yahoo.com or outlook.com. Fix: use an address on your own domain, such as office@yourcompany.com. If you do not have one, read how to get a business email address.

2. Skipping SPF, DKIM and DMARC

Cost: the mailbox company cannot confirm that your tool is allowed to send for your domain, so your estimate reminders and newsletters may go to spam while you never learn why. Spot it: open a message you sent to yourself in Gmail, choose Show original, and look for PASS next to SPF, DKIM and DMARC. Fix: add the DNS records your sending tool gives you, and send a test again. Do this before any campaign. Our spam-check guide walks through the test.

3. Buying or scraping an email list

Cost: people who never heard of you mark you as spam, and complaints can damage the reputation of your sending domain, which can follow the invoices and estimates you send from it. Google's guidelines say plainly not to purchase addresses from other companies. The FTC's CAN-SPAM guide lists harvesting addresses from websites and generating them by dictionary attack among the conduct that carries criminal penalties. Spot it: anyone on the list who is not a customer, lead or contact you dealt with. Fix: grow the list from jobs, estimates, review requests and a sign-up on your site.

4. Emailing a list that has not heard from you in a year

Cost: old addresses bounce or have turned into spam traps, and surprised recipients complain. Google tells senders to start with a low volume to engaged recipients and increase it slowly. Spot it: your last send was months ago, and you plan to email the whole list at once. Fix: send first to customers from the last year or two, in batches over several days, and remove addresses that bounce. A short "still want these?" note to older customers works better than a sales blast.

Cost: the FTC's CAN-SPAM guide says each commercial message must show a valid physical postal address and be clearly identified as an advertisement, and it states civil penalties of up to $53,088 for each violating email (a figure the FTC adjusts for inflation). Spot it: open your last campaign and scroll to the bottom. Fix: put a street address or another address the FTC guide accepts (a registered PO box counts) in the footer template, and add a plain line such as "This is a promotional message from Example Gutter Co." Set it once so every send includes it.

6. Hiding the opt-out or ignoring it

Cost: people who cannot unsubscribe hit the spam button instead, which can hurt your delivery more than an unsubscribe does. CAN-SPAM requires a clear, easy way to opt out, requires you to honor requests within 10 business days, and bars charging a fee or demanding more than an email address. Spot it: reply STOP to your own newsletter or click the link yourself; time how long it takes. Fix: use the unsubscribe link your email tool provides, treat a plain reply of "remove me" as a request, and delete the person from every list. Do not ask them to log in or fill in a form.

7. Writing a subject line that does not match the email

Cost: the FTC guide prohibits deceptive subject lines, and a recipient who feels tricked complains. Spot it: a subject that promises a "free inspection" or a "reply needed" when the body is a sale. Fix: write the subject last, after the body, and make it describe what is inside: "Your gutters are due for fall cleaning" for an email about fall cleaning. Our subject line guide has working examples.

8. Sending from a no-reply address

Cost: customers do reply, to ask for a time change, to say the gate code changed or to say yes. A no-reply address turns each of those into a lost job or an angry call. Spot it: your From or Reply-To is noreply@ something. Fix: send from a monitored address and name a person in the signature. Route replies to the office inbox or your CRM, and look at it every day, including the day after a campaign goes out.

9. Judging a campaign by open rate

Cost: you may drop a campaign that booked jobs, or keep one that books none. Mailchimp's benchmark page says the accuracy of open rates may be affected by Apple's privacy changes. Spot it: you report "opens" and nothing about calls. Fix: track replies, link clicks to the booking page, calls and jobs booked within two weeks of each send. Put a unique phone number or booking link on each campaign; our lead source tracking guide shows how.

10. Sending the same message to every customer

Cost: a gutter reminder to someone who only bought a fence is noise, and noise gets unsubscribed. Spot it: your list is one list. Fix: split by service, town and last job date, even into three groups. A customer who had a spring cleaning gets a fall reminder in the same window; a customer you quoted and never won gets a different note. Keep it to what your CRM can filter, and add a tag at the time of the job so the split is automatic later.

11. Never checking where your mail lands

Cost: your reminders can sit in spam for months while you assume no one wants them. Spot it: you have never sent a test to a Gmail, Outlook and Yahoo address that you own. Fix: test from every system that sends for you: your campaign tool, your invoicing software and your CRM. Check the Promotions tab, the spam folder and the Show original headers. Do it after any change to your domain, tool or template.

12. Ignoring spam complaints

Cost: Google's guidelines tell senders to keep the spam rate shown in Postmaster Tools under 0.10% and to avoid reaching 0.30% or higher, because higher rates can hurt delivery. Bulk senders face stricter requirements; Google sets that line at 5,000 or more messages a day to Gmail. A small contractor is not near it, but the same signals protect you. Spot it: a rise in unsubscribes or reply messages with angry words after a send. Fix: stop sending to anyone who complains, sign up for Postmaster Tools once you send regularly, and cut the content that triggered it. See the Google and Yahoo sender requirements.

Cost: texting rules are separate from email rules, and violations can be expensive; the statute lets a person sue for actual loss or $500 per violation, whichever is greater, and a court may raise that up to three times for willful or knowing violations. Spot it: your list has phone numbers pulled from the email list, and you send texts to them. Fix: collect text consent separately when the customer books, in a way you can show later, and honor STOP. Read the TCPA guide and ask a lawyer about your consent wording.

14. Assuming the email vendor handles the law

Cost: the FTC guide says hiring another company to handle your email does not shift your legal responsibility, and both the company whose business is promoted and the sender may be liable. Spot it: you cannot say who wrote the footer or who processes opt-outs. Fix: open a sent message from every tool and check the five basics: honest From, honest subject, ad label, postal address, working opt-out. If you use a marketing agency, ask for a copy of what they send in your name before it goes out.

Where to start

Fixing all fourteen at once is a project. Start with these three:

  1. Mistake 2, authentication. Check SPF, DKIM and DMARC today; it takes an hour and protects every message.
  2. Mistake 5 and 6, footer and opt-out. Fix the template once, then test the unsubscribe link yourself.
  3. Mistake 9, measuring jobs. Add a unique phone number or booking link to your next send.

If your tools are scattered across several systems, our email and SMS service sets up the domain, templates and consent records in one place. When the basics work, try the ideas in email newsletter ideas for contractors.

Frequently asked questions

How often should a contractor email customers?

Most small contractors do well with a few useful emails a year, timed to the seasons for their services. Send more only if replies and bookings show people want it, and watch unsubscribes after each send.

Do CAN-SPAM rules apply if I email other businesses?

Yes. The FTC's guide states that business-to-business messages get no exemption from the law. Your state and your email provider may add rules of their own. This is general information, not legal advice.

What is a good open rate for a contractor email list?

Treat any benchmark with caution. Mailchimp's public benchmark page, last updated in December 2023, shows no home-services row and warns that open-rate accuracy may be affected by Apple's privacy changes. Track calls and booked jobs instead.

Should I clean my email list, and how?

Yes, at least once a year. Remove addresses that bounce and people who ask to leave, and ask the long-silent ones whether they want to stay before you resume regular sends.

General information for service-business owners, not legal, tax or financial advice. Rules vary by state; check with a qualified professional for your situation.

Find out what your leads really cost.

Get a free system quote: we look at your site, your Google profile, how your calls get answered and what you spend on leads, then put what we'd build and what it costs in writing.

Get a free system quote