Project growth

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.

Scheme of 4 parts side by side: Repeat orders cost less to win, The list belongs to you, From send to dollars, The return figure you will see quoted
The 4 parts: Repeat orders cost less to win, The list belongs to you, From send to dollars and The return figure you will see quoted.

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:

  1. Deliveries: emails that reached a mailbox.
  2. Clicks: readers who followed a link to your site or booking page.
  3. Orders or bookings: clickers who bought.
  4. 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.

Scheme of 4 steps in order: Deliveries → Clicks → Orders or bookings → Contribution
Each step builds on the one before it: start with «Deliveries» and get to «Contribution» only when the steps between are done.

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))
symbolmeaningwhere you get it
Ssubscribers who receive the emailthe tool’s delivered count
Ncampaign sends a monthyour plan
cclicks ÷ delivered, per sendyour first three sends
borders or bookings ÷ clicksyour shop or booking system
Aaverage order value, $your sales records
mgross margin, the share of A you keepyour costs
Ttool cost a month, $, at your list sizethe vendor’s pricing page
Dcustomers due to buy again this monthyour records
r(sent), r(holdout)share who buy among those who got the trigger email, and among those held backthe 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:

businessgoalthe number
salon, clinic, studiobring clients back on timerepeat bookings a month
online storemore second ordersorders from email a month
consultant, agencymore first conversationscalls booked from email
café, restaurantfill slow daysvisits 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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 pointwhat you askwhat they get
checkout or receipta checkbox to join the listorder updates and a reorder reminder
booking forma checkbox to join the lista reminder when the next visit is due
counter or eventa sign-up sheet or a QR code to a forma first-visit offer or a printed guide
site form or pop-upan address in exchange for something usefula 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:

  1. Deliver what the sign-up form promised, and restate your value proposition in one paragraph.
  2. Answer the question new customers ask most often. Take it from your notes on customer pain points.
  3. 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:

messagetrigger
welcome seriesthe address joins the list
review requesta set number of days after a purchase or visit
reorder or rebooking reminderthe repeat cycle has passed since the last purchase
win-backthe 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.

groupdefined bywhat they get
bought recentlylast purchase within your repeat cyclereview request, care or usage tips, a related product
never boughtno purchase on recordwelcome series, first-order offer
lapsedlast purchase older than your repeat cyclerebooking 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.

metricwhat it tells youwhat to do if it drops
click rate (clicks ÷ delivered)whether the offer and content interest the grouprewrite the offer; check the email went to the right group
order rate (orders ÷ clicks)whether the page after the click convertscheck the link, the price and the booking page
lift over holdoutwhat the automation addschange the reminder’s timing or message
unsubscribes per sendwhether the pace and fit suit the listsend less often, or narrow the group
spam complaintswhether people expected your mailreview 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.

toolfree plan (checked October 2026)paid entry (checked October 2026)fits when
MailerLite250 active subscribers, 2,500 emails a month2see vendor’s pricing pageyou start free with a small list
Mailchimp250 contacts, 500 sends a month, 250 sends a day3see vendor’s pricing pageyou start free under 250 contacts
Brevo300 emails a day; priced by emails sent4see vendor’s pricing pageyour list is large but you send rarely
ActiveCampaignsee vendor’s pricing pageStarter, 1,000 contacts: $19 a month billed monthly, $15 billed annually; sends up to 10 times the contact count8automation comes first
Moosendsee vendor’s pricing page$9 a month for 500 contacts billed monthly; $8 bi-annually, $7 annually9you want a low paid entry for a small list
GetResponsesee vendor’s pricing pagesee vendor’s pricing pageyou sell courses or run funnels
Omnisendsee vendor’s pricing pagesee vendor’s pricing pageyou run an online store
Constant Contactsee vendor’s pricing pagesee vendor’s pricing pageyou run events
Campaignersee vendor’s pricing pagesee vendor’s pricing pageyou send high volume
Kitsee vendor’s pricing pagesee vendor’s pricing pageyou publish a newsletter
AWebersee vendor’s pricing pagesee vendor’s pricing pageyour emails are design-led
Benchmarksee vendor’s pricing pagesee vendor’s pricing pageyou compare free plans side by side
Sendersee vendor’s pricing pagesee vendor’s pricing pageyou 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:

figurevalue
subscribers S800
campaign sends N2 a month
click rate c2.5% of delivered
booking rate b15% of clicks
average ticket A$65
gross margin m40%
tool cost T$20 a month
customers due a month D100
booking rate after the reminder25%
booking rate in the holdout10%
holdout sharea 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 remindercontribution
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

  1. emailtooltester.com, 10/22/2026
  2. emailsoftwareinsights.com, 10/22/2026
  3. retainful.com, 10/22/2026
  4. sequenzy.com, 10/22/2026
  5. ftc.gov, 10/22/2026
  6. mailpro.com, 10/22/2026
  7. mailtester.com, 10/22/2026
  8. emailsoftwareinsights.com, 10/22/2026
  9. comparedge.com, 10/22/2026

Check your idea for free

Describe your idea and the check collects demand, competitors, complaints and prices, with sources.