Small business email marketing works when the list is made of people who already know you: past customers, people who asked for a quote, and visitors who signed up on purpose. Collect addresses with clear signup wording, put the federal CAN-SPAM basics into every marketing email, and run two simple sequences: a follow-up after each job and a reminder before the season. Judge the results by replies, booking requests and booked jobs, not by open rates.
An email list is a set of addresses where each person agreed to hear from you, recorded with where the address came from, when it was added, and what the person was told they would receive. A spreadsheet of every address in your inbox is not a list. Most of those people never asked for marketing.
Start the list with people who already know you
Sort your first subscribers into three segments, because each expects a different message.
| Segment | Where the address comes from | What they expect | Good first message |
|---|---|---|---|
| Past customer | Invoices, booking records, checkout | Reminders and an occasional offer | A seasonal reminder tied to the job they bought |
| Inquiry | Quote requests, contact forms, calls | An answer to their question first | The answer; ask about the list after |
| Newsletter | Website form, counter sheet, event table | Updates at the pace you promised | A welcome note repeating what they signed up for |
Ask past customers before you add them: send the signup wording from the next section in the invoice email, after the invoice details, end it with "Reply yes to join," and count only the people who answer yes. If you keep a simple inquiry log for messages and calls, add a column for "asked to join the email list."
Do not buy lists or copy addresses from directories and websites. Scraping can make a violation worse. Under the CAN-SPAM Act, a commercial email that already breaks the rules becomes an aggravated violation if you knew, or objective circumstances fairly implied, that the addresses came from one of two methods (15 U.S.C. 7704). One is automated harvesting from a website that posted a notice against transferring addresses. The other is software that generates addresses by combining names, letters or numbers.
Write the signup wording before you collect an address
Signup wording is a promise to subscribers. Use one text everywhere and save a dated copy. Name the business, the topic, the rough frequency, and how to stop:
Seasonal service reminders and occasional offers from [business name], about once a month. Unsubscribe any time from any email.
For each address, keep the source, the date added, and the wording shown. If you change the wording, keep the old version too.
The Act defines affirmative consent as a recipient expressly agreeing to receive the message, either in response to a clear and conspicuous request or on their own initiative (15 U.S.C. 7702). With prior affirmative consent, a marketing email does not have to identify itself as an advertisement. The opt-out notice and postal address are still required. Consent also matters after an unsubscribe: the ban on further marketing email to that person stops applying if they later give affirmative consent, so record the new yes before you email them again.
Put the federal basics in every marketing email
The CAN-SPAM Act covers commercial email, defined as any email whose primary purpose is the commercial advertisement or promotion of a commercial product or service. The Act defines an email message as a message sent to a unique email address, so one promotional email to one past customer counts, not only bulk sends. The Federal Trade Commission's CAN-SPAM Rule, which implements the Act, is at 16 CFR Part 316. Run these checks, drawn from the statute and rule, before each send:
| Requirement | What to check before you send |
|---|---|
| Honest header | The "from" name and address accurately identify your business |
| Honest subject line | The subject would not mislead a reasonable reader about the contents |
| Identified as an ad | The email clearly says it is an advertisement or solicitation, where a reader will see it, unless prior affirmative consent covers it |
| Working opt-out | A clearly displayed unsubscribe link or reply address that works for at least 30 days after the send |
| Opt-outs honored | Marketing email to that address stops no later than 10 business days after the request; the address is never sold or transferred except to comply with the law |
| No hoops | No fee, no information beyond the email address and opt-out preferences, no step beyond a reply or one web page |
| Physical address | Your current street address, a P.O. box registered with USPS, or a private mailbox registered with a commercial mail receiving agency |
Hiring an agency to send for you does not take you out of the rules: the Act counts paying someone to send on your behalf as initiating the message, and more than one person can be treated as initiating it.
Keep job emails apart from marketing emails
The Act carves out transactional or relationship messages, whose primary purpose is, for example, to confirm a transaction the customer already agreed to or to give warranty, recall or safety information about something they bought. A booking confirmation, an invoice, or warranty details for a new installation can fall in that group. Those messages are not commercial email, so the opt-out, ad-label and postal address requirements do not apply, but the ban on materially false or misleading header information still does.
Mixed emails need more care. Under the rule, an email that mixes an offer with transactional content counts as commercial in either of two cases. First, a recipient reasonably interpreting the subject line would likely conclude the email contains an ad. Second, the transactional content does not appear, in whole or in substantial part, at the beginning of the body. Two habits keep this simple:
- Send the job email with the job in the subject line, the details at the top, and no offer.
- Put any offer in a separate marketing email with the opt-out link and your postal address.
Run two sequences: after the job and before the season
After-job follow-up
- Day of completion (job email, every customer): what you did, the invoice, warranty or care steps, and who to call if something is wrong.
- A few days later (list members): a review request or a referral ask, as separate messages. Send the referral ask as a marketing email, with the unsubscribe link and your postal address; if you are unsure whether a message promotes your business, treat it as marketing. A referral program built around introductions keeps the two asks apart, and the review side has copyable Google review request messages.
- Later (list members): the next service, timed from the job you did.
Seasonal reminder
- A few weeks before the season (list members): a reminder tied to what the customer bought, with one booking route.
- One follow-up to those who did not book: shorter, offering to hold a slot.
Time reminders from the work, not a blanket calendar; see how an auto shop ties service reminders to manufacturer guidance and its own assessment.
A seasonal reminder to adapt:
Subject: Book your fall furnace check
Hi [first name], we serviced your furnace last October. Fall appointments open the week of [date]. Reply with two times that work, or book at [link]. Checks are $___ per system.
[Your name], [business name], [postal address] This is a promotional email from [business name]. Unsubscribe: [link]
Measure replies and bookings, not opens
Open counts are a weak signal. Apple says its Mail Privacy Protection, when turned on, prevents senders from seeing whether the recipient opened their email (Apple Support). Count what customers do instead: replies, booking requests, booked jobs you can trace to the email, and unsubscribes or complaints, each against the number sent.
Attribute a booking to an email only with evidence: a tagged link, a reply, or the customer saying so. Add UTM tags to every link so your analytics shows visits that came from the email, and add "email from us" to your how did you hear about us answer options.
Before you send, write in the send log what result keeps a sequence going, and rework any message that is followed by a jump in unsubscribes.
Email list and send log
Copy Part 1 once per signup source and Part 2 once per send. The filled column is a hypothetical example, not a real business or a measured result.
EMAIL LIST AND SEND LOG EXAMPLE (hypothetical)
PART 1: LIST SOURCE
Signup source: ___________________ Invoice email after each job
Consent wording shown (exact): ___ "Seasonal service reminders and
occasional offers from [business
name], about once a month.
Unsubscribe any time from any
email. Reply yes to join."
Wording saved on: ___/___/___ ___/___/___
Where each address's date added
is stored: _______________________ Email tool, "date added" field
Segment: [ ] past customer Past customer
[ ] inquiry [ ] newsletter
Promised topic and frequency: ____ Seasonal reminders and occasional
offers, about once a month
Service area: ____________________ Northfield, Lakeview, Ridge Park
PART 2: SEND LOG
Send date and segment: ___________ ___/___/___, furnace customers
Purpose: [ ] job [ ] marketing Marketing
Offer or useful update: __________ Fall furnace check, $___
Subject line (honest?): __________ "Book your fall furnace check"
Ad label, or consent record: _____ Consent wording above, plus
"promotional email" in footer
Unsubscribe link tested on: ______ ___/___/___, one page, email only
Postal address in footer? [ ] Yes, street address
Opt-outs removed by (who, when): _ Office manager, within
two business days
Links tagged utm_medium=email? [ ] Yes, utm_campaign=fall-check
Keep the sequence if: ____________ ____ replies or ____ booked
jobs per ____ sent
RESULTS (count 14 days after send)
Sent ____ ____
Replies ____ ____
Booking requests ____ ____
Booked jobs attributed ____ ____
Unsubscribes / complaints ____ ____
Keep, change or stop, and why: ________________________
Before you send
- [ ] Every address has a source, date and saved signup wording
- [ ] No bought, scraped or copied addresses are on the list
- [ ] The from name and subject line describe the email honestly
- [ ] Marketing emails say they are ads, unless a consent record covers it
- [ ] The unsubscribe link works and stays live at least 30 days
- [ ] Opt-outs are removed within 10 business days and never shared
- [ ] Every marketing email shows a valid postal address
- [ ] Job emails lead with the job; offers go in separate marketing emails
- [ ] Each send has one next step and tagged links, with replies and bookings recorded
Frequently asked questions
How do I start email marketing for my small business?
Decide first which addresses qualify: people who paid you or asked you for something and then agreed to your emails. Leave out bought lists, addresses copied from websites, and everyone who only appears in your inbox. Store the rest in one email service that removes unsubscribes automatically, adds your postal address to marketing email, tags segments and keeps UTM tags on links.
Do I need permission to email my customers?
The federal CAN-SPAM Act sets no general opt-in requirement for commercial email: it requires honest headers and subject lines, an opt-out, a postal address and, unless the person consented, an ad label in every marketing email, and prompt handling of unsubscribe requests. State laws against false or deceptive commercial email still apply (15 U.S.C. 7707), and if you email people in other countries, their laws may require consent first. Asking first is still the better habit, because people who said yes expect your email. This is not legal advice; check your state's rules.
How often should a small business send marketing emails?
There is no single right number. Send at the pace your signup wording promised, and only when you have something a customer would care about, such as a season or an open slot.
What should email marketing for a local business include?
Give each email one purpose: a reminder, an open slot, a seasonal tip, or a specific offer that says what is included. Offer one next step, such as a reply or a booking link, and keep the postal address and unsubscribe link in the footer.
Start with one segment and one sequence
Pick past customers, write the signup line, and ask them this week. Set up the after-job follow-up, log each send in the worksheet, and check replies and booked jobs after two weeks before adding the seasonal reminder.
Free SEO, GEO and SMM strategy, explained with examples of potential customers.