A strong e-commerce email list can go from tens of thousands to hundreds of thousands of subscribers in a single year.
That list came from unglamorous work: a real reason to sign up, flows built before campaigns, and a sending cadence the audience wanted. Here is the part that matters for your budget. The cost of reaching that list barely moved while it grew. No ad platform on earth will make you that deal.
Every marketing dollar buys one of two things. You can rent attention, or you can own it. Social reach and paid ads are rent: the price is set by someone else, it rises over time, and the audience vanishes the moment you stop paying. An email list is the one audience your business owns outright. That is why email keeps outscoring every other channel in most businesses we audit, and why you can act on it without hiring anyone.
Why does email still beat social on ROI?
Email wins because the cost to send stays nearly flat while the list grows, and you reach everyone who opted in rather than the slice an algorithm selects. Social and paid channels charge you again for every impression. Email charges a platform fee and lets the audience compound.
Look at what you control on each channel. On social, you publish to your followers and a ranking system decides who actually sees it. Organic reach has been shrinking for years on every major platform, and the official fix is the ads manager. On paid, auction prices climb as more advertisers bid on the same inventory. Neither cost is yours to control.
Your email platform bill is tiered by list size and send volume. It grows slowly and predictably. The subscriber you earned two years ago costs roughly nothing to reach today. That is the whole argument in one sentence: rented reach is an expense that repeats, and an owned list is an asset that compounds.
There is a quieter benefit too. The list is portable. Leave Klaviyo for another platform and the list goes with you. If Instagram changes its algorithm or locks your account, your followers do not.
What does the math look like for your business?
Email ROI is the revenue attributed to email divided by what you spend to send it: the platform fee plus the hours that go into building and writing. Pull those numbers for your last 90 days and you have a baseline. Most businesses have never actually run this calculation.
3 inputs, all sitting in tools you already have:
- Platform cost. Your Klaviyo, Mailchimp, or Omnisend invoice. This is the easy one.
- Labor. Hours spent on email each month, times an honest rate. If a founder writes the emails, their time counts too.
- Attributed revenue. Your email platform reports this, and it flatters itself. Klaviyo will happily claim a purchase that was going to happen anyway. Check the attribution window, tighten it if it defaults to something generous, and sanity-check email revenue against total revenue. If email supposedly drives half your sales but your list is tiny, the setting is lying to you. We wrote more about keeping reporting honest in numbers your team can trust.
Now run the same exercise on a paid channel and notice the difference in shape. To roughly double paid results, you roughly double spend, forever. To double email results, you grow the list, and each subscriber is a one-time acquisition cost that keeps paying every send afterward. One channel scales linearly with budget. The other compounds.
Are Klaviyo flows worth it, and which come first?
Flows are the best-paying work in email because you build them once and they run automatically on every trigger afterward. Build flows before you touch campaigns. A store sending a weekly campaign with no flows behind it is doing the hard version of email and skipping the easy one.
The build order we use:
- Welcome series. New subscribers are the most engaged they will ever be. 2 to 4 emails: deliver the signup offer and tell them what you sell, then set expectations for what comes next.
- Abandoned checkout. The highest-intent trigger in commerce. Someone loaded a cart, entered an email, and left. A plain reminder recovers a meaningful share of them, and it works while you sleep.
- Browse abandonment. Lighter intent, still warm. 1 or 2 gentle emails, no discount needed.
- Post-purchase. Order confirmation is the most-opened email you will ever send. Follow it with care instructions, a review request, or a sensible cross-sell.
- Winback. A short series for subscribers who have gone quiet, before you stop mailing them entirely.
Why flows first: a campaign needs an idea, copy, and design every single week. A flow needs them once, and it fires at a behavioral moment when interest is proven rather than on a Tuesday because the calendar said so. Campaigns still matter for launches, promotions, and keeping the relationship warm. They just belong on top of a flow foundation, never instead of one. For online stores, this work and conversion optimization feed each other: better flows fund more traffic, and a better site converts more of the list.
How do you grow a list people actually want to be on?
Give people a concrete reason to sign up and ask at moments of real interest. Then send email worth opening. Growth fails on the sending side more often than the collecting side. A list that gets ignored churns as fast as it grows.
The reason to sign up should be specific: a first-order discount for a store, genuinely useful content for a service business, early access for anything that drops or sells out. “Sign up for our newsletter” is an offer only in the grammatical sense.
Placement matters as much as the offer. A popup timed to engagement or exit beats one that ambushes visitors on arrival. Checkout is prime real estate. So is the physical world: Tampa businesses learn this one the hard way every storm season. When a hurricane closes your shop for a week, email is how customers find out you have reopened, while an Instagram post reaches whoever the algorithm picks that day. A QR code at the register earns you that direct line. The logic holds nationally: any time you need to reach everyone at once, a launch or a recall, only the list does that.
One hard rule: never buy a list. Purchased addresses tank your deliverability, and deliverability is the foundation the entire ROI case sits on.
Where should you start this week?
4 moves, no agency required:
- Run the ROI calculation above. Whatever the number is, you now have a baseline.
- Build or fix your welcome series and abandoned checkout flow. If you only do one thing from this post, do this.
- Replace “join our newsletter” with a specific signup offer.
- Commit to a cadence you can actually sustain, and hold it.
If you would rather have the flows built, audited, or run for you, that is what our email and SMS service does. We will also show you the attribution settings we use, so the numbers stay honest from day one.
Questions we hear about email ROI
Is email marketing dead? The claim resurfaces every few years, usually from a platform selling something else. Inbox placement is harder than it used to be and privacy changes muddied open rates, but revenue per send remains hard to argue with. Judge it by your own attribution numbers rather than the discourse.
How often should I email my list? As often as you have something genuinely worth sending, with a floor of once or twice a month so the list stays warm and deliverability stays healthy. Frequency complaints are usually content complaints in disguise.
Klaviyo or Mailchimp? For online stores we usually reach for Klaviyo because its flows and segmentation are built around store data. For a simple newsletter, cheaper tools do fine. The platform matters far less than the flows you build on it.
Do I need SMS too? SMS is a strong companion for time-sensitive messages once email is working. Get the flows and cadence right first. SMS amplifies a working system and annoys people on behalf of a broken one.