Email Marketing for Small Business: 7 Steps, Tools and a Worked Example
Email marketing for a small business means sending planned emails to people who gave you their address: your customers and past buyers, plus anyone who asked to hear from you. You start on a free or low-cost tool with a welcome series and one email that brings customers back when they are due to buy again, then add regular sends. It pays when the extra repeat orders cover the tool. You can work that out from your list size and margin together with your click and order rates.
If you want a dollar figure for a returning customer before you start, work out what a repeat customer is worth in our calculator.
What email marketing does for a small business
Email earns money for a small business in one way. It gets people who already know you to buy again, or to buy for the first time, at a lower cost than reaching strangers. Open rates and templates count only when they move that, and so do send times.
Repeat orders cost less to win
A past customer already knows your prices and your location, and has seen the quality of your work. Getting them back takes a reminder at the right time. On a list tool, the cost of that reminder is your monthly fee spread across everyone on the list. You pay no charge per click, as you would for search or social ads.
The same holds for people who asked about you and have not bought yet. They gave you their address after seeing your offer, so the first email reaches someone who already raised a hand.
The list belongs to you
Your subscriber list is a file of names and addresses, each with a date. You can export it and keep a backup, so you can move to another tool if a vendor changes its prices. Followers on a social platform stay on that platform. The feed decides who sees each post, and the platform changes those rules on its own schedule.
An email goes to every address on your list. The mailbox provider decides where it lands, and that can be the spam folder or a promotions tab instead of the main inbox. Steps 3 and 4 below cover what keeps you in the inbox.
From send to dollars
Each campaign runs a short chain, and every link in it is a number you can read from your own records:
- Deliveries: emails that reached a mailbox.
- Clicks: readers who followed a link to your site or booking page.
- Orders or bookings: clickers who bought.
- Contribution: each order’s value times your gross margin, minus the tool’s fee.
Opens sit outside this chain on purpose. Step 7 explains why they mislead.
The return figure you will see quoted
The figure quoted most often for email’s return is $36 for every $1 spent. It comes from Litmus. It first appeared in the Litmus State of Email Report, Fall 2020, and Litmus repeated it in its 2024 State of Email Trends1. It is an average over other businesses’ programs. Your return depends on your list size and margin and on your click and order rates; the next section shows how to compute it.
If you are still choosing what to sell, start with how to start a small business. Email works once you have customers who can come back.
What one subscriber is worth
You can price your email program before you commit to a paid plan. The method uses three lines of arithmetic and only numbers from your own sales and your first sends. It carries no industry benchmark rates: you measure the click rate and the order rate yourself on your first three sends.
The three lines:
- Monthly contribution from campaigns = S × N × c × b × A × m − T
- Break-even list size: S(min) = T ÷ (N × c × b × A × m)
- Extra orders from an automation = D × (r(sent) − r(holdout))
| symbol | meaning | where you get it |
|---|---|---|
| S | subscribers who receive the email | the tool’s delivered count |
| N | campaign sends a month | your plan |
| c | clicks ÷ delivered, per send | your first three sends |
| b | orders or bookings ÷ clicks | your shop or booking system |
| A | average order value, $ | your sales records |
| m | gross margin, the share of A you keep | your costs |
| T | tool cost a month, $, at your list size | the vendor’s pricing page |
| D | customers due to buy again this month | your records |
| r(sent), r(holdout) | share who buy among those who got the trigger email, and among those held back | the tool’s split |
In words, the first line reads: people reached, times how often you send, times the share who click, times the share of clickers who buy, times what each order leaves you, minus the tool. The second line asks how many subscribers you need before campaigns alone pay for the tool. Below that number, every campaign loses money even if people buy.
The third line exists because automated emails get too much credit. A reminder sent to customers who are due to buy anyway shows every later booking in the tool’s report, including the bookings that would have happened without it. To count only the orders the email caused, you hold back part of the due customers and send them nothing. Then you compare the two groups. The difference in their purchase rates is the lift.
Email changes two inputs in the unit economics calculator: purchases a month and customer life. Enter the lift figure there. The tool’s reported revenue is too high for that purpose.
Seven steps from first address to first sales
The steps follow seven rules. They are our method; rules R4 and R7 rest on the sources cited in steps 3 and 7.
- R1. Email only people who gave you their address for this purpose. Never buy or rent a list.
- R2. Automate before you broadcast: the welcome series and one trigger email first, regular campaigns second.
- R3. Price the tool at the list size you expect in 12 months, in the vendor’s own unit: some count contacts or subscribers, others count emails.
- R4. Judge by clicks and orders. Opens are a weak signal.
- R5. Credit an automation only with its lift over a holdout. We hold back a tenth of the due customers; that share is our convention and an assumption, so set your own.
- R6. Keep a cadence you can sustain. Change it on unsubscribes and complaints.
- R7. Every email meets CAN-SPAM: honest headers and subject line, an ad label where it is one, plus a postal address and a working opt-out honored within the legal deadline.
Step 1. Pick one goal and the number that proves it
Write down one goal and the number that measures it. Note its value today and the date you will review it. A goal with no number gets judged by how the emails look, and that tells you nothing about sales.
Before you pick, answer three questions in writing: what the reader should do after reading, which of your customers buy more than once, and how many days usually pass between their purchases. The last answer is your repeat cycle. Steps 5 and 6 depend on it.
Goals that fit common small businesses:
| business | goal | the number |
|---|---|---|
| salon, clinic, studio | bring clients back on time | repeat bookings a month |
| online store | more second orders | orders from email a month |
| consultant, agency | more first conversations | calls booked from email |
| café, restaurant | fill slow days | visits redeeming an email offer |
Take the starting value from last month’s records. Set the review date after your third send, when you have enough sends to read a click rate. If email is one channel in a wider launch, put this goal next to the others in your go-to-market plan template.
Step 2. Choose the tool by the list you will have in a year
Free plans cap low. Moving to another tool later means rebuilding your forms and automations, plus the domain setup. Run five checks before you sign up.
- Your 12-month list size, in the vendor’s unit. Estimate it as the addresses you already hold with permission, plus customers a month times the share who agree to join, times 12. Then read the vendor’s limit in its own unit. MailerLite counts active subscribers2 and Mailchimp counts contacts3; Brevo prices by the number of emails you send, not the contacts you store4.
- The one feature you need now. For most small businesses that is an automation started by a date or a tag, so the reorder reminder in step 5 can run without you.
- Contact export. Confirm you can download every contact to a spreadsheet file, including unsubscribes and sign-up dates. The list is yours only if you can take it with you.
- Sending-domain authentication. The tool must let you add SPF and DKIM records for your own domain, plus a DMARC record. Step 3 explains why.
- Unsubscribe handled by the tool. The tool should add the unsubscribe link to every email and offer one-click unsubscribe. It should also block unsubscribed addresses from later sends.
A tool that fails check 3 or check 5 is out, whatever it costs. Checks 1 and 2 decide between the rest.
Step 3. Set up your sending domain and the legal footer
The CAN-SPAM Act covers every commercial email you send, one message as much as a bulk campaign, and it makes no exception for business-to-business email5. It follows an opt-out model, so the law itself does not require the recipient’s prior consent5. Rule R1 asks for permission anyway, for a reason in this same step: mailbox providers count spam complaints.
What every commercial email needs under the FTC’s guide5:
- An honest From and Reply-To that name your business, and an honest To.
- A subject line that matches the content.
- A clear statement that the message is an ad, where it is one.
- Your valid physical postal address. It can be a street address, a post office box registered with the USPS, or a private mailbox registered under postal rules5.
- A clear way to opt out. You must honor an opt-out within 10 business days, and the opt-out mechanism must keep working for at least 30 days after you send the message5.
Each separate email that breaks the Act can draw a civil penalty of up to $53,0885. A list tool puts the address and unsubscribe link in its footer template; fill the address in once and check it on your first test send.
The second half of this step is the domain. Gmail and Yahoo require senders of roughly 5,000 or more messages a day to personal accounts to authenticate with SPF and DKIM plus DMARC. Those senders must also offer one-click unsubscribe and keep the spam complaint rate below 0.3%, according to a 2026 sender-requirements checklist6. A small list sits far below that volume, but the same records decide whether your mail is trusted at any size. Set them up before your first send:
- Send from an address on your own domain, such as hello@yourshop.com.
- Add the SPF record your tool gives you, so it may send for your domain.
- Publish the DKIM key from your tool as a DNS record.
- Add a DMARC record with a monitoring policy first, then tighten it once reports show only your tools sending.
Your domain host’s DNS page takes these records as plain text entries. Most list tools show a green check once each one is found.
Step 4. Grow the list with permission
A small business already has places where customers hand over their details. Each one becomes a sign-up point when you add a clear question and a reason to say yes.
| sign-up point | what you ask | what they get |
|---|---|---|
| checkout or receipt | a checkbox to join the list | order updates and a reorder reminder |
| booking form | a checkbox to join the list | a reminder when the next visit is due |
| counter or event | a sign-up sheet or a QR code to a form | a first-visit offer or a printed guide |
| site form or pop-up | an address in exchange for something useful | a checklist, price guide or short how-to matched to the problem you solve |
Say what they will receive and how often, next to the field. People who know what they signed up for complain less, and the complaint rate is the number mailbox providers watch.
Record the source and date of each sign-up in a contact field. If a customer later asks how you got their address, you can answer. Step 6 can also use the source to split the list.
Never buy or rent a list. Those addresses never asked to hear from you, so they mark your mail as spam. Complaints from a bought list count against the same domain your loyal customers read your email from.
Step 5. Write the welcome series and one trigger email
Automations go first because they run every day without new work from you, and they reach people at the moment they are most likely to act: right after they join, and when they are due to buy again.
The welcome series is short, and each email has one job:
- Deliver what the sign-up form promised, and restate your value proposition in one paragraph.
- Answer the question new customers ask most often. Take it from your notes on customer pain points.
- Make the first offer, with one link.
Then build one trigger email tied to your repeat cycle from step 1. Pair every automated message with the event that sends it:
| message | trigger |
|---|---|
| welcome series | the address joins the list |
| review request | a set number of days after a purchase or visit |
| reorder or rebooking reminder | the repeat cycle has passed since the last purchase |
| win-back | the customer is well past the repeat cycle with no purchase |
Start with the welcome series and the reminder; add the other two later. When you turn the reminder on, switch on the holdout from rule R5 the same day, so the first month already gives you a lift figure.
Step 6. Split the list into three groups
You can start with three groups defined by one field, the date of the last purchase. Every list tool can store that date. Your shop or booking system already has it.
| group | defined by | what they get |
|---|---|---|
| bought recently | last purchase within your repeat cycle | review request, care or usage tips, a related product |
| never bought | no purchase on record | welcome series, first-order offer |
| lapsed | last purchase older than your repeat cycle | rebooking reminder, then win-back |
Personalizing means sending each group content that fits where it is with you. A first name in the greeting changes nothing about the offer; a lapsed customer and a new subscriber need different emails.
For a grooming salon, the groups read: dogs groomed within the cycle, inquiries that never booked, and dogs past their usual gap. Add more groups only when you have a different email to send them. If you are unsure who belongs on the list at all, first find your target audience and write down your ideal customer profile; the groups above then sit inside that profile.
Step 7. Measure clicks, orders and lift, then set the cadence
Open rates overstate reading. Apple Mail Privacy Protection loads email images through Apple’s proxy, so the tracking pixel fires on delivery even when the email was never opened, and those false opens inflate your open rate7. Use opens only to compare subject lines inside one send, and judge results by the numbers below.
| metric | what it tells you | what to do if it drops |
|---|---|---|
| click rate (clicks ÷ delivered) | whether the offer and content interest the group | rewrite the offer; check the email went to the right group |
| order rate (orders ÷ clicks) | whether the page after the click converts | check the link, the price and the booking page |
| lift over holdout | what the automation adds | change the reminder’s timing or message |
| unsubscribes per send | whether the pace and fit suit the list | send less often, or narrow the group |
| spam complaints | whether people expected your mail | review sign-up wording; remove inactive addresses |
Set the campaign cadence at a pace you can keep for a year, then adjust it on signals. Rising unsubscribes or any jump in complaints mean you send too often or to the wrong group. Steady clicks with flat unsubscribes mean you can test one more send a month.
Your list also works as a test bench. Before you build a new product or service, describe it in one email and count the clicks, a version of the fake door test.
Email marketing tools for small business compared
The table shows what the vendors’ plans allowed in October 2026, from checked sources. A cell without a checked figure reads «see vendor’s pricing page». Prices and limits change often: MailerLite cut its free plan in June 20262, and Mailchimp cut its own as well3.
| tool | free plan (checked October 2026) | paid entry (checked October 2026) | fits when |
|---|---|---|---|
| MailerLite | 250 active subscribers, 2,500 emails a month2 | see vendor’s pricing page | you start free with a small list |
| Mailchimp | 250 contacts, 500 sends a month, 250 sends a day3 | see vendor’s pricing page | you start free under 250 contacts |
| Brevo | 300 emails a day; priced by emails sent4 | see vendor’s pricing page | your list is large but you send rarely |
| ActiveCampaign | see vendor’s pricing page | Starter, 1,000 contacts: $19 a month billed monthly, $15 billed annually; sends up to 10 times the contact count8 | automation comes first |
| Moosend | see vendor’s pricing page | $9 a month for 500 contacts billed monthly; $8 bi-annually, $7 annually9 | you want a low paid entry for a small list |
| GetResponse | see vendor’s pricing page | see vendor’s pricing page | you sell courses or run funnels |
| Omnisend | see vendor’s pricing page | see vendor’s pricing page | you run an online store |
| Constant Contact | see vendor’s pricing page | see vendor’s pricing page | you run events |
| Campaigner | see vendor’s pricing page | see vendor’s pricing page | you send high volume |
| Kit | see vendor’s pricing page | see vendor’s pricing page | you publish a newsletter |
| AWeber | see vendor’s pricing page | see vendor’s pricing page | your emails are design-led |
| Benchmark | see vendor’s pricing page | see vendor’s pricing page | you compare free plans side by side |
| Sender | see vendor’s pricing page | see vendor’s pricing page | you compare free plans side by side |
What the checked limits mean in practice:
- MailerLite’s free plan dropped from 500 subscribers and 12,000 emails a month. The cut took effect on June 16, 2026; existing accounts followed on July 12. In our example, 2,500 emails a month give a full 250-subscriber list ten sends.
- Mailchimp’s free plan dropped from 500 contacts and 1,000 sends a month3. In our example, 500 sends give a full 250-contact list two sends a month, automations included.
- Brevo’s cap is daily4. A list larger than 300 addresses needs more than one day per campaign on the free plan.
- ActiveCampaign’s sending limit scales with contacts: 1,000 contacts allow 10,000 emails a month8.
- Moosend’s price drops with longer billing, from $9 to $7 a month at 500 contacts9.
For a local business the selection rule is short. Take the tool whose free or entry plan covers your 12-month list in its own unit, sends a date-based reminder, and passes the export and unsubscribe checks from step 2. Then run the vendor’s own pricing calculator at that 12-month size and put the result into T in the formula.
Worked example: email for a small dog-grooming salon
This is an example by our method; every number in it is an assumption, not market data. The tool cost is an assumed figure and is not any vendor’s price. A grooming salon has a clear repeat cycle, which makes a due-date reminder the obvious first automation. For more businesses with that pattern, see our service business ideas.
The salon’s inputs, all assumptions:
| figure | value |
|---|---|
| subscribers S | 800 |
| campaign sends N | 2 a month |
| click rate c | 2.5% of delivered |
| booking rate b | 15% of clicks |
| average ticket A | $65 |
| gross margin m | 40% |
| tool cost T | $20 a month |
| customers due a month D | 100 |
| booking rate after the reminder | 25% |
| booking rate in the holdout | 10% |
| holdout share | a tenth of the due customers |
Campaigns
In our example, two campaigns to 800 subscribers make 1,600 deliveries. At an assumed 2.5% click rate that is 40 clicks, and at an assumed 15% of clicks, 6 bookings. In our example, six bookings at $65 bring $390 in revenue, and at an assumed 40% margin the salon keeps $156 in contribution.
The funnel in our example, with assumed figures: 1,600 deliveries, 40 clicks, 6 bookings, $156 contribution.
Break-even list
In our example, each subscriber contributes 2 × 0.025 × 0.15 × $65 × 0.40 = $0.195 a month from campaigns. In our example, the break-even list size is $20 ÷ $0.195 = 102.6, so 103 subscribers. Below that, the campaigns alone do not cover the tool.
The reminder, two ways
The salon sends a rebooking reminder to customers whose usual gap has passed, and holds back a tenth of them. In our example, the tool reports 25 bookings from the reminder: 25 × $65 = $1,625 in revenue, or $650 in contribution.
In our example, the holdout shows a 10% booking rate among customers who got no reminder. In our example, applied to all 100 due customers, the reminder’s lift is 100 × (0.25 − 0.10) = 15 extra bookings. In our example, that is 15 × $65 = $975 in revenue, or $390 in contribution.
Side by side, as an example by our method with assumed figures:
| the reminder | contribution |
|---|---|
| as the tool reports it | $650 |
| as lift over the holdout | $390 |
The month
In our example, campaigns plus the reminder’s lift, minus the tool, give $156 + $390 − $20 = $526 of extra contribution, or $0.66 per subscriber (526 ÷ 800 = 0.6575). In our example, read without the holdout, the month looks like $156 + $650 − $20 = $786, which overstates it by $260.
The campaign bookings are counted at face value here. Some of those 6 bookings may come from customers in the reminder group, so the campaign figure could also be partly double-counted.
The salon’s decision rule from this month: the list is far above its break-even size of 103, so the tool stays, and the reminder’s $390 of lift is the number that goes into the calculator’s purchases-a-month input.
Mistakes that cost a small business its list
Each mistake below has a direct fix in the steps above.
- Buying or renting a list. Fix: grow from your checkout, booking form, counter and site form (step 4).
- Sending from a free mailbox address or an unauthenticated domain. Fix: send from your own domain and authenticate it with SPF and DKIM plus DMARC (step 3).
- Starting with a monthly newsletter and no automations. Fix: the welcome series and the reminder first (step 5).
- Reporting open rates as results. Fix: measure clicks and orders, then lift (step 7).
- Crediting the reminder with every booking after it. Fix: a holdout from day one (rule R5).
- Sending every email to the whole list. Fix: three groups by last purchase date (step 6).
- Hiding the unsubscribe link or asking people to log in to leave. Fix: one-click unsubscribe from the tool, honored within the legal deadline (step 3).
- Choosing a tool by today’s list size. Fix: price it at your 12-month size (step 2).
- Never exporting the list. Fix: on a fixed schedule, download the full contact file with unsubscribes and keep it outside the tool.
FAQ
How much does email marketing cost a small business?
A small list can start at $0: MailerLite’s free plan covers 250 active subscribers and 2,500 emails a month2, and Mailchimp’s covers 250 contacts and 500 sends3. Paid entry plans start at $9 a month for 500 contacts on Moosend9 and $19 a month for 1,000 contacts on ActiveCampaign Starter8, billed monthly. Price the tool at your 12-month list size, then check the break-even list size in the formula section.
Is email marketing worth it for a small business?
It is worth it when your list is larger than the break-even size, T ÷ (N × c × b × A × m). In the worked example, a $20 tool breaks even at 103 subscribers, with every figure an assumption. Measure your own click and booking rates on three sends and run the same line.
Do I need permission to email my customers in the US?
The CAN-SPAM Act does not require prior consent. It requires a postal address and a working opt-out along with honest headers, and it covers business-to-business email too5. We still recommend emailing only people who asked (rule R1), because complaints from people who did not ask count against your domain with mailbox providers.
How do I segment an email list for a small business?
Start with three groups by last purchase date. One bought within your repeat cycle, one lapsed past it, and one never bought. Each group gets a different email, as in the step 6 table.
How often should a small business send marketing emails?
Send at a pace you can keep for a year, then change it on signals (rule R6). Rising unsubscribes or complaints mean send less or narrow the group; steady clicks with flat unsubscribes allow one more send a month as a test.
Which tool should I start with: MailerLite, Brevo or Mailchimp?
Compare them in their own units against your 12-month list. MailerLite counts subscribers (250 free)2, Mailchimp counts contacts (250 free, 500 sends a month)3, and Brevo counts emails sent (300 a day free)4. Choose Brevo if your list is large and you send rarely; choose MailerLite or Mailchimp if your list stays under 250 for a year and you send more often.
When is a paid tool like ActiveCampaign, GetResponse, Moosend, Omnisend, Constant Contact or Campaigner worth it?
A paid plan is worth it once your 12-month list passes the free limits, or once you need a feature the free plan lacks, such as a date-based reminder. Match the tool to your case with the «fits when» column in the comparison table, and confirm its price at your list size with the vendor’s calculator.
Can I send marketing emails from my regular Gmail account?
You can, but each marketing email still needs your postal address and a working opt-out that you honor within 10 business days5, and a personal mailbox tracks neither for you. A list tool adds both and handles one-click unsubscribe. It also lets you authenticate your own domain with SPF and DKIM plus DMARC6.
Take your list size, your first three sends and your margin, and plug in your own numbers.
Sources
- emailtooltester.com, 10/22/2026
- emailsoftwareinsights.com, 10/22/2026
- retainful.com, 10/22/2026
- sequenzy.com, 10/22/2026
- ftc.gov, 10/22/2026
- mailpro.com, 10/22/2026
- mailtester.com, 10/22/2026
- emailsoftwareinsights.com, 10/22/2026
- comparedge.com, 10/22/2026
Check your idea for free
Describe your idea and the check collects demand, competitors, complaints and prices, with sources.
No idea yet? We will find one



