Email Marketing Automation: Flows and Examples for Online Stores
By Kanishak Sharma, Adflipr

A flow sends the right email when the customer does something.
Email marketing automation means setting up emails once and letting them go out on their own when a customer does something: signs up, leaves a cart, places an order, or stops buying. Each of these sequences is called a flow. A campaign goes to your whole list on the day you press send; a flow waits for the right person at the right moment and sends to them alone.
For an online store, a handful of flows does most of the work. A welcome series turns new subscribers into first-time buyers, an abandoned cart flow brings back people who nearly bought, a post-purchase flow helps a first order turn into a second one, and a win-back flow reaches customers who have gone quiet. This guide covers how email flows work, the four every store should build first, email automation examples you can adapt, which triggers to trust, the rules that keep automated emails from annoying people, and how to set it all up and measure it.
This guide is published by Adflipr, a marketing automation platform for Shopify and WooCommerce stores. The advice below applies whichever email tool you use.
What Is Email Marketing Automation?
Email marketing automation is the practice of sending emails automatically when a person does something, or when a date or a condition is reached, instead of writing and sending each email by hand. You decide the rule and write the emails in advance, and the email tool sends them to each person at the right point.
Key definitions:
- Trigger: the event that starts a flow, such as a new signup, an abandoned checkout, a delivered order or a birthday.
- Flow (or workflow): the sequence of steps that follows the trigger: waits, checks and emails.
- Delay: a wait between steps, such as "wait 1 day".
- Condition (or split): a check that sends people down different paths, such as "has this person ordered?"
- Exit rule: a condition that takes a person out of the flow, such as buying the product the flow is about.
- Frequency cap: a limit on how many marketing emails one person can get in a set period, across all flows and campaigns.
- Drip campaign: an older name for a series of emails sent on a fixed schedule after a starting point. Most flows are drip campaigns with extra conditions.
Email Flows vs Email Campaigns
Both have a place, but they do different jobs.
| Email campaign | Email flow | |
|---|---|---|
| Who gets it | Your whole list or a segment, at once | One person, when they trigger it |
| When it's sent | When you schedule it | When the trigger happens, at any hour |
| Written | For each send | Once, then reviewed now and then |
| Typical use | Sales, launches, news, seasonal offers | Welcome, abandoned cart, post-purchase, win-back |
| Timing relative to the customer | The same for everyone | Matched to what that person just did |
The reason flows matter is timing. Someone who signed up two minutes ago, or left a cart an hour ago, is paying more attention than they will next week. A campaign can't catch each person at that moment. A flow can.
How an Automated Email Flow Works
Every flow, however complex it looks, is built from the same few parts.

Every flow is a trigger, a wait, a check, a message and an exit.
- Trigger. Something happens: a signup, a checkout started with an email address, an order marked as delivered.
- Delay. The flow waits. A welcome email shouldn't wait; a review request should wait until the product has been used.
- Check. Before each email, the flow asks whether it still makes sense to send it. Has the person bought? Have they unsubscribed? Did they already get a different email today?
- Email (or another message). The email itself, often with products, a coupon or a link back to the store. Some tools also let a flow send a browser push notification or a WhatsApp message at this step.
- Exit. The person leaves the flow when they reach the goal, such as buying, or when they've had every email.
Most of the mistakes stores make with automation happen at step 3 and step 5. A flow without checks or exit rules keeps sending reminders for a cart someone already paid for, or a discount for a product they bought yesterday.
The Email Flows Every Online Store Needs
Start with four flows. Together they cover a customer's first signup, the moment before their first order, the time after it, and the point where they drift away.

The four flows to build first, in the order customers meet them.
| Flow | Trigger | Emails | Typical timing | Exit when |
|---|---|---|---|---|
| Welcome series | New subscriber | 3 | Right away, next day, about 3 days later | They place an order (switch to post-purchase) |
| Abandoned cart | Checkout started, not finished | 2 to 3 | Within hours, next day, a day or two later | They complete the order |
| Post-purchase | Order delivered or completed | 2 to 4 | Delivery, a week or two later, before the product runs out | They order again |
| Win-back | No order for longer than your normal repeat gap | 2 to 3 | At the gap, then a week or two apart | They order, or they've had every email |
If you're starting from nothing, build them in that order and launch one a week. Three or four flows that work beat twenty you never check.
Welcome Email Series
The welcome series is the first conversation with someone who just gave you their email address. It's also the flow people expect most: they signed up a minute ago, often for a discount, and they're waiting for it.
A simple welcome email series that works for most stores:
- Right away: deliver what you promised. The code, the guide, the early access link. Put it at the top, say how to use it and when it expires, and add one link to the products people buy most.
- The next day: who you are. Why the store exists, what makes the products different, and your bestsellers. Keep the offer visible but not the headline.
- About three days later: proof. Reviews, photos from customers, and answers to the questions people ask before a first order, such as delivery times, sizing and returns.
Two things to watch. First, the size of the signup offer: a big discount brings in more signups, but many of those people use the code once and never open another email. A smaller offer, free delivery or early access to new products attracts people who actually want to hear from you. Second, the offer itself goes stale. Check every few months that the code still works and the products in the emails are still in stock.
If someone orders during the welcome series, take them out of it. Nobody needs a third "here's 10% off your first order" email after their first order arrived.
To grow the list that feeds this flow, see our guides to exit intent popups and signup forms and landing pages.
Abandoned Cart Flow
The abandoned cart flow goes to people who started a checkout, entered their email address and left before paying. It's usually the most urgent flow to get right, because the person was one step from buying.
Two to three emails is the usual shape: a plain reminder within a few hours showing the items in the cart, a second email the next day answering a likely question (delivery cost, returns, sizing), and an optional third with a small incentive if your margins allow it. Leave the incentive out of the first email, or people learn to abandon carts to get a code.
One limit is worth knowing: you can only email people whose email address you have. A shopper who left before typing it in can't be reached by email at all, which is one reason browser push notifications are useful for carts. Our abandoned cart recovery guide covers the full flow, with examples, for Shopify and WooCommerce.
Post-Purchase Email Flow
A post-purchase email flow starts after an order and has two jobs: make sure the first order goes well, and give the customer a reason to come back.
The order confirmation and shipping emails come first. These are usually sent by your store platform and are transactional: they exist to complete the order, not to sell. Keep them that way, with the tracking link near the top, because "where is my order?" is one of the most common questions customers ask after buying.
The marketing part of the post-purchase flow starts later:
- How to use it. Care instructions, a setup video, or a tip for getting the best result, sent around delivery.
- Review request. Ask once the product has arrived and had a few days of use, not when the order was placed. If the flow starts on the order being placed, the request can land before the parcel does. On WooCommerce, the order status changes to Completed only when you mark the order as shipped or fulfilled; paid orders sit in Processing until then (WooCommerce, order statuses). Use Completed, or a delivery event if your tools have one, as the trigger.
- Cross-sell. One product that goes with what they bought: a refill, a case, a matching item. One suggestion, chosen from the order, works better than a grid of bestsellers.
- Replenishment reminder. For products that run out, send the reminder a few days before the customer is likely to run out. If a bag of dog food lasts about 30 days, day 25 is about right.
Split first-time buyers from repeat customers if you can. A first-time buyer needs reassurance and a reason to order again; a regular customer needs less explanation and more news.
Win-Back Email Flow
A win-back flow (also written winback) goes to customers who used to buy and have stopped. The hard part isn't the emails; it's deciding when someone counts as lapsed.
Many guides use 60 or 90 days. A better starting point is your own order history: look at how long it usually takes customers to place their second order, and start the win-back a little after most second orders have already happened. A coffee shop selling monthly bags might start at 45 days; a furniture store might not need a win-back flow at all, because people don't buy a sofa every quarter.
A simple win-back sequence:
- What's new. New products, restocks or improvements since their last order. No discount yet.
- A reason to come back. An offer, free delivery or a reminder of something they liked, with your delivery and returns details.
- A last check. Ask whether they still want your emails, with an easy way to choose fewer or stop.
People who don't respond to the last email are the ones to stop emailing so often. Continuing to mail people who never engage hurts the rest of your sending: more of your emails get ignored or reported, which can push mail from your domain toward the spam folder. Our guide to hard and soft bounces and suppression lists covers how to keep a list clean.
Email Automation Examples You Can Adapt
Short examples, written for a fictional store, that show the tone of each flow. Change the details to fit yours.
1. Welcome, email 1 (sent right away)
Subject: Your 10% code is inside
"Thanks for joining. Here's your code: WELCOME10, good on your first order for 14 days. Not sure where to start? These three are what most people order first."
2. Welcome, email 3 (about three days later)
Subject: What customers say after their first order
"Three reviews, one customer photo, and the answers to the questions we get most: delivery takes 2 to 4 days, returns are free for 30 days, and every size chart is on the product page."
3. Abandoned cart, email 1 (a few hours later)
Subject: Still thinking it over?
"You left the Linen Shirt in Sand in your cart. It's still there, and so is your size. Questions about fit? Reply to this email and a person will answer."
4. Post-purchase, review request (5 days after delivery)
Subject: How is the kettle working out?
"You've had it for a few days now. Could you tell other customers what you think? It takes a minute, and it helps a small shop more than you'd expect."
5. Replenishment (day 25 of a 30-day bag)
Subject: Running low on dog food?
"Your last bag should last until about next week. Reorder now and it arrives before you run out."
6. Win-back, email 1
Subject: A few things have changed since your last order
"We've added two new roasts and brought back the one you ordered in March. Here's what's new."
Choosing Triggers: Why Opens Are a Weak Signal
The most reliable triggers are things a customer actually did in your store or with your email: signed up, started a checkout, placed an order, had an order delivered, clicked a link. Dates also work well, such as a birthday or the number of days since the last order.
Email opens are a weaker signal than they look. Apple's Mail Privacy Protection, which iPhone, iPad and Mac users can turn on in the Mail app, prevents senders from seeing whether an email was opened (Apple Support, Mail Privacy Protection). Mail loads remote content, including the tiny images that most email tools use to count opens, privately and in the background, so an email can be counted as "opened" even if the person never looked at it. That has two effects on automation:
- "Opened" triggers fire too often. A follow-up meant for people who opened the first email goes to many who didn't.
- "Didn't open" resends miss people. A resend to non-openers skips readers whose opens were recorded automatically.
Use clicks, purchases and time delays for anything that matters, and treat open rates as a rough trend rather than proof that a person read the email.
Rules That Keep Automated Emails From Annoying People
Automation makes it easy to send more email than anyone wants. A few rules prevent most problems.
Exit rules on every flow
Every flow needs a way out. People leave the cart flow when they buy, the welcome series when they place an order, the win-back flow when they come back. Without exit rules, customers get discounts for things they already bought.
A cap on how much one person gets
When a new customer signs up, abandons a cart and gets a sale campaign on the same day, that's three marketing emails in a few hours. Set a limit across flows and campaigns, and decide which one wins when they overlap. Order and shipping emails are separate and should always go out.
Unsubscribes that work immediately
Every marketing email, automated or not, needs a clear unsubscribe link. Gmail asks everyone who sends to Gmail addresses to keep user-reported spam rates below 0.3%, and senders of more than 5,000 messages a day to Gmail accounts must support one-click unsubscribe in marketing messages (Gmail Help, Email sender guidelines) and honor unsubscribe requests within 48 hours (Gmail Help, Email sender guidelines FAQ). In the US, the CAN-SPAM Act requires a working opt-out in commercial email and says opt-outs must be honored within 10 business days (FTC, CAN-SPAM Act compliance guide). The stricter rule is the one to build to: when someone unsubscribes, every flow should stop sending them marketing straight away.
Know which emails are marketing
An order confirmation is transactional. A post-purchase email that recommends other products is marketing, even if it's sent automatically after an order. The FTC's guide makes the same point for subscribers and members: before sending them a message without an unsubscribe link, check that its main purpose really is one of the transactional or relationship types the law lists. Marketing emails need an unsubscribe link and, in many countries, a lawful basis to send.
Consent for customers and subscribers
Subscribers who signed up gave you permission to email them. Customers who bought but didn't sign up are different. In the UK, the ICO's "soft opt-in" lets you email existing customers about your own similar products, but only if you gave them a clear chance to opt out when you collected their email address and in every message after (ICO, Electronic mail marketing). Rules differ by country, so check the ones where your customers live. This isn't legal advice.
How to Set Up Email Marketing Automation
- Pick the first flow. For most stores that's the welcome series, then abandoned cart, then post-purchase. Launch one, check it, then build the next.
- Write down the trigger and the exit. "Starts when someone subscribes through the popup; ends when they place an order or after email 3."
- Decide the delays. Fast for welcome and cart emails, slower for reviews and win-back.
- Write the emails. One job per email, one main link, written the way you'd talk to a customer in your shop.
- Add checks before each email. Has the person bought? Unsubscribed? Already had a marketing email today?
- Use live product blocks, not pasted prices. A flow runs for months; prices and stock change. Blocks that read from your store stay correct.
- Test with a real address. Trigger the flow yourself: sign up, start a checkout, place a test order. Read every email on your phone and click every link.
- Put a review in the calendar. Every few months, check each flow for broken links, expired coupons, old product photos and sold-out items. Automated flows are easy to forget, and they get out of date quietly.
How to Measure Automated Email Flows
Judge each flow by what it's for, not by its open rate.
- Revenue and orders per flow, and revenue per recipient, so a flow sent to a few people can be compared with one sent to many.
- Conversion to the goal. Welcome series: share of new subscribers who place a first order. Post-purchase: share of first-time buyers who order again. Win-back: share of lapsed customers who come back.
- Clicks, which are a better sign of interest than opens.
- Unsubscribes and spam complaints per email. A jump on one email shows which message people don't want.
- Bounces, to catch bad addresses before they hurt your sending reputation.
Compare each flow against its own past results, change one thing at a time (the subject line, the delay, the offer), and give each change long enough to show a clear difference.
Common Email Automation Mistakes
- Building twenty flows on day one. Start with three or four, and make them good.
- No exit rules. Cart reminders after the order is paid, welcome discounts after the first purchase.
- Asking for a review before the product arrives. Trigger on delivered or completed, not on order placed.
- Discounts in every email. Customers learn to wait for the code.
- Triggers based on opens. They fire for people who never read the email.
- Flows that overlap. A welcome email, a cart reminder and a campaign on the same afternoon.
- Set and forget. Expired coupons, old prices and discontinued products sitting in flows nobody has looked at for months.
- Email only. Some customers respond better to a browser notification or a WhatsApp message. See our guides to web push notifications and WhatsApp marketing.
How Adflipr Handles Email Automation
Adflipr is a marketing automation platform for Shopify and WooCommerce stores, so the flows above, the signup forms that feed them, and the emails, browser push notifications and WhatsApp messages they send are in one place.
- Triggers for each stage. Contact triggers (subscribed, unsubscribed, tag or list added or removed, form submitted, bounced, marked as spam, birthday or anniversary), ecommerce triggers (abandoned cart, cart recovered, coupon created, customer winback) and email activity triggers (sent, opened, unopened, clicked, didn't click).
- More than email in one flow. Browser push notifications are a step in the same automations as email, with the same delays, triggers and splits. A "Send WhatsApp" step adds WhatsApp messages through the WhatsApp Business integration.
- Live store content. Product, coupon and abandoned cart blocks pull from your store, so an email sent months after you set up the flow shows today's price.
- Unsubscribes and complaints respected everywhere. Unsubscribes and spam complaints stop marketing sends from that store right away, and the suppression list is checked on every send.
- AI help. Adflipr's AI can generate emails, automations and subject lines to start from.
See how Adflipr automations work, or read our short definitions of email automation and a win-back campaign. For the basics of how automation differs from regular email marketing, see what is email automation on the Adflipr blog.
Sign up for Adflipr and set up your first flow.
Key Takeaways
- Email marketing automation sends emails when a customer does something, instead of on a date you pick.
- A flow is a trigger, delays, checks, emails and an exit.
- Start with four flows, one a week: welcome series, abandoned cart, post-purchase and win-back.
- Deliver the welcome offer right away, and keep it modest.
- Trigger review requests on delivery or completion, not on the order being placed.
- Set win-back timing from your own repeat-order gap, not a default.
- Use clicks, purchases and time delays as triggers; opens are unreliable.
- Give every flow an exit rule, cap how much one person gets, and stop all marketing the moment someone unsubscribes.
Frequently Asked Questions
What is email marketing automation?
Email marketing automation is sending emails automatically when a person does something, such as signing up, leaving a cart or placing an order, or when a date is reached. You write the emails and set the rules once, and the email tool sends each email to the right person at the right time.
What are email flows?
Email flows are automated sequences of emails that start with a trigger, such as a new signup, and continue with delays, checks and further emails until the person reaches a goal or the sequence ends. Common flows for online stores are the welcome series, abandoned cart, post-purchase and win-back flows.
What is the difference between email automation and a drip campaign?
A drip campaign sends a fixed series of emails on a schedule after a starting point. Email automation includes drip campaigns but also flows that react to what each person does, such as skipping an email if they already bought or sending a different email to repeat customers.
Which email flows should an online store set up first?
Start with a welcome series, an abandoned cart flow and a post-purchase flow, then add a win-back flow. Launch them one at a time, check each one with a test order, and review them every few months.
How many emails should a welcome series have?
Three is a good starting point: the promised offer right away, an introduction to the store and its bestsellers the next day, and reviews and answers to common questions about three days later. Stop the series when the person places an order.
When should you send a win back email?
Send it a little after the point when most of your repeat customers have already placed their next order. Many guides use 60 or 90 days, but your own order history gives a better number, and products bought rarely may not need a win-back flow at all.
Can you trigger automated emails based on opens?
You can, but it's unreliable. Apple's Mail Privacy Protection can load emails in the background, so many emails count as opened even when nobody read them. Clicks, purchases and time delays are more reliable triggers.
Do automated emails need an unsubscribe link?
Automated marketing emails do, just like campaigns, and unsubscribes should apply to every flow straight away. Transactional emails such as order confirmations and shipping updates don't need one, but they must stick to the order and not promote other products.
Sources
Gmail Help, Email sender guidelines, Gmail Help, Email sender guidelines FAQ, FTC, CAN-SPAM Act: A compliance guide for business, ICO, Electronic mail marketing, Apple Support, Use Mail Privacy Protection on iPhone, WooCommerce, Order statuses. All read October 8, 2026.
About the author: Kanishak Sharma writes Adflipr's guides on email marketing, marketing automation and customer messaging. More from Kanishak on his Adflipr author page and LinkedIn.
Comments
Post a Comment