CAN-SPAM for Contractor Email Campaigns: The Rules
The federal email law in plain English for home-service shops. What CAN-SPAM actually requires of your reactivation campaigns, the seven rules that keep you compliant, and the habits that keep you out of spam folders too.
System 7 from the Leveraged Owner Starter Pack
Your past-customer list is the cheapest revenue in your business — and the fastest way to ruin it is to email it carelessly. The CAN-SPAM Act is the federal law governing commercial email, and while it's less demanding than texting law, it has real rules with real penalties. The good news: compliance is mostly a checklist, and the checklist also happens to be what keeps your emails out of spam.
This is part of Pillar D: Full & Calm Calendar, the legal companion to the appointment confirmation system — because System 7's reactivation campaigns live on email, and email has rules. This is general information about the law, not legal advice.
First: which of your emails does CAN-SPAM cover?
CAN-SPAM covers commercial email — messages whose primary purpose is advertising or promoting a product or service. For a contractor, that means:
- Covered: reactivation campaigns ("it's been a while — here's our fall tune-up special"), seasonal promotions, maintenance-agreement pitches, referral-request blasts to your list.
- Not covered the same way: purely transactional emails — invoice receipts, appointment confirmations, the "tech is on the way" notice. (These still need to be honest, but the unsubscribe rules don't apply.)
- The mixed-content rule: if an email contains both transactional info and promotional content, it's judged by its primary purpose. When in doubt, treat it as commercial and include the unsubscribe.
Unlike texting law, CAN-SPAM does not require prior opt-in consent for commercial email to existing business contacts in the US. You can email past customers about related services. What it does require is the right to opt out — honored fast — and honesty about who you are.
The seven rules (the actual checklist)
- Don't use false or misleading header information. Your "From," "To," "Reply-To," and routing information must accurately identify who's sending. No disguising the sender, no fake reply addresses. Your "From" name should be your business name — which is also just better marketing.
- Don't use deceptive subject lines. The subject must accurately reflect the contents. "Your invoice" on a promotional email is a violation. "Fall tune-up special for past customers" is fine.
- Identify the message as an ad — where required. The law requires that commercial email be identified as an advertisement, in a clear and conspicuous way. In practice, an honest subject line and branded content satisfy this; the point is no pretending a promo is a personal note.
- Tell recipients where you're located. Every commercial email must include your valid physical postal address — street address, or a registered P.O. box. This goes in the footer of every campaign. (If you work from home and don't want your home address on emails, a P.O. box or UPS box works — check the specific requirements.)
- Tell recipients how to opt out. Every commercial email must include a clear explanation of how to stop getting emails — the unsubscribe link. One click is the standard; don't make people log in or email you to unsubscribe.
- Honor opt-outs promptly. You must stop emailing within 10 business days of an unsubscribe request. Best practice: automate it so it's instant. And you can't charge a fee, require personal info beyond the email address, or make them jump through hoops.
- You're responsible even if someone else sends for you. If you hire a marketing company to email on your behalf, both of you are legally responsible. Vet vendors, and make sure their practices would pass this checklist.
The compliant email footer (copy this pattern)
Every reactivation and promotional email you send should end with something like this — most email tools generate it automatically once you fill in the fields:
—
[Business Name] · [Street Address, City, ST ZIP]
You're receiving this because you're a past customer of [Business Name].
Unsubscribe · Update preferences
Fill in the address once in your email tool's settings and it appends to every campaign automatically. The "update preferences" link is optional but smart — some people don't want promos but do want service reminders, and giving them the choice keeps them on the list.
The list rules that matter more than the law
CAN-SPAM sets the legal floor. The practical rules — the ones that decide whether your emails reach inboxes or die in spam — are stricter:
- Only email people with a real relationship to your business. Past customers, quote recipients, people who opted in on your website. The law may technically allow more; your deliverability doesn't.
- Never buy email lists. Purchased lists are full of dead addresses, spam traps, and people who never heard of you. One bad send can tank your sender reputation for months.
- Clean the list before every campaign. Remove bounces, unsubscribes, and addresses that haven't engaged in years. A smaller, cleaner list outperforms a big dirty one on every metric.
- Authenticate your sending domain. SPF, DKIM, and DMARC records tell inbox providers your email is really from you. Without them, your reactivation campaign lands in spam and the unsubscribe link never gets seen. Your email tool has a setup walkthrough — do it once.
- Send from a real address that accepts replies. "noreply@" signals bulk mail to both humans and filters. Use a monitored inbox — replies to reactivation emails are often bookings.
Reactivation campaigns: the compliant pattern
System 7's reactivation work is the main reason contractors send bulk email. Here's how to structure it so it's compliant and effective:
- Segment by recency and relationship. Customers from the last 2 years get the warm campaign; older or colder contacts get a re-permission email first ("still want to hear from us?"). The re-permission email is both legally safer and dramatically better for deliverability.
- Lead with value, not the pitch. A seasonal checklist email ("5 things to check before heating season") with your offer at the bottom outperforms a pure promo — and gets fewer unsubscribes and spam complaints.
- Cap the frequency. Reactivation campaigns are occasional — monthly at most, seasonal is better. A past-customer list emailed weekly becomes a former-customer list.
- Watch the complaint rate. If more than ~0.1% of recipients mark you as spam, inbox providers start filtering you. The fix is always the same: better list, better targeting, less frequency.
- Honor "not interested" fast. Beyond the legal 10-day window, treat any reply asking to stop as an instant unsubscribe. Arguing with someone who wants off your list is never worth it.
What about texting your email list (and vice versa)?
Channel rules don't transfer. Having someone's email consent does not give you texting consent — texting requires its own opt-in under the TCPA (federal telemarketing law), with the higher "express written consent" bar for marketing texts. And texting opt-in doesn't grant email rights either (though email's bar is lower). Treat each channel's consent separately, and never assume one covers the other.
Compliance note
This post is general information about CAN-SPAM concepts, not legal advice. The law's application to your specific campaigns depends on your facts, and state laws can add requirements on top of federal law. If you're running large campaigns or anything aggressive, a quick review with an attorney who knows marketing law is cheap insurance. Also note: business texting is governed by the stricter TCPA regime — 10DLC business-texting registration (carrier registration for texts sent by software; 1–7 day approval, ~$15–$20 in fees) is required before automated texts go out, with opt-out language in messages and no marketing texts before 8am or after 9pm in the recipient's local time.
Related guides in this series
The campaigns these rules govern live in Pillar D: Full & Calm Calendar — System 7's reactivation playbooks assume compliant email. Pair this with the TCPA consent explainer before you add texting to any campaign, and the list-hygiene guide before you send to an old list.
Get System 1 free: the complete Missed-Call Safety Net
The full setup guide, all four copy-paste scripts (including the owner notification), the "Your Numbers" missed-call worksheet, and the step-by-step setup guide — free, no catch. Fix your missed calls this week.
Get the AI Automation Starter Pack — $27, one-time: https://leveragedowner.com/starter-pack/
The done-for-you version
This post is System 7 from the Leveraged Owner Starter Pack — the done-for-you version with the full reactivation setup guide, every campaign template, the compliant footer setup, list-cleaning checklists, and click-by-click setup instructions for all 8 systems.
No industry statistics were used in this post. Compliance information is general and changes — verify against current law and consult an attorney for your situation.