About4 min read
Ecommerce Email Marketing: Flows Beat Campaigns
Most email revenue comes from automated messages triggered by what a customer did, not from campaigns. And the quality of those flows is bounded by what your store tells your email tool, which is usually less than people assume.
By Juan Molina

On this page
Ecommerce email marketing is mostly discussed as campaigns: what to send on Black Friday, subject line tricks, how often to send. That is the smaller half of it and the harder one to get right.
The larger half is automated messages triggered by what a customer did, and those are where most email revenue comes from, because they arrive when somebody is already thinking about you rather than when your calendar said to send something.
The flows that do the work
Roughly in order of return, and the order is fairly consistent across stores.
Abandoned checkout. Somebody entered their email and did not finish. The highest-intent message you will ever send, and it has its own considerations.
Browse abandonment. Viewed a product several times, did not add it. Weaker intent, still real, and easy to make creepy, so keep it light and keep it to products they actually lingered on.
Post-purchase. The most underused sequence in ecommerce. Order confirmation, shipping notification, delivery, then a how-is-it message. These get opened at rates campaigns never approach, because people want to know where their parcel is, and almost nobody uses that attention for anything.
Replenishment. For consumables, a reminder timed to when they are likely running out. Requires knowing your product's consumption rate, which you can estimate from repeat purchase intervals in your own order data.
Winback. A customer who bought regularly and stopped. Worth one or two attempts with a reason to return rather than a discount by default.
Failed payment recovery. For subscriptions, and it is revenue you already earned. Covered in the subscription piece.
Five of those six need order data to work properly. Which is the point most email advice skips: the quality of your flows is bounded by what your store tells your email tool.
The data problem underneath
An email platform can only personalise using what it has been sent. Most integrations send a customer record and a purchase event, and that is enough for a welcome series and not much else.
What genuinely changes what you can send: line-level order contents, so a replenishment reminder knows which product. Order value and history, so a winback to a high-value customer reads differently from one to somebody who bought once on sale. Current stock, so you do not email a segment about something you cannot ship. And returns, so you do not ask somebody to review a product they sent back, which is the most common own goal in ecommerce email.
Before optimising subject lines, check what your store actually sends your email tool. It is usually less than people assume.
Campaigns, briefly
Segment by behaviour rather than demographics. Bought this category, bought in the last ninety days, opened nothing in six months. Those are actionable; age and location usually are not, for most stores.
Send to people who engage. Deliverability is reputation-based, and continuing to email people who never open teaches inbox providers to filter you. Sunsetting unengaged subscribers feels like shrinking your list and usually raises total revenue, because more of what you send arrives.
Watch revenue per recipient rather than open rate. Open rate stopped being a reliable number when privacy features began pre-fetching images, and it was always the wrong thing to optimise.
The boring part that decides whether any of it works
Authentication. SPF, DKIM and DMARC configured for your sending domain. Major providers have tightened requirements for bulk senders and continue to, so this is not optional maintenance any more.
Send from your own domain, not a shared one. Warm up gradually if the domain is new. And keep transactional email separate from marketing, ideally on a different subdomain, so that a bad campaign cannot affect whether order confirmations arrive. That separation is worth setting up before you need it.
Where we fit, and where we do not
We are not an email platform and are not trying to be. What we provide is the data that makes the flows work: line-level orders, customer history, live stock and returns, all over the API, plus webhooks on the events the flows trigger from, so your email tool is reacting to something that definitely happened rather than to a browser event that may not have fired.
Where we are the wrong answer: dedicated email platforms do segmentation, templates, deliverability management and testing, and you want one. If your current integration already sends rich order data, this is not a reason to change anything. And no data improves an email nobody wants.
The short version
Automated flows beat campaigns. Post-purchase is the most wasted attention you have. Check what data reaches your email tool before optimising anything inside it. And set up authentication properly, because the best email in the world does not help if it lands in spam.














