Why does the order matter more than the flows
The hard part is sequencing — knowing which flow to build first, getting it working, and only then moving to the next.
The reason this matters comes down to one number. According to Klaviyo’s benchmark data, email automations (the flows we’re about to build) generate up to 30x more revenue per recipient than one-off campaigns.
Thirty times. A flow you build once and leave running will, dollar-for-dollar, dramatically outperform the promotional email you spend all Tuesday afternoon designing.
But — and this is the part that trips people up — not all flows are equal, and not all of them make sense to build at the same time. Some depend on having data you don’t have yet.
Some only matter once you’ve got the foundations in place. So we build in order of return on effort, roughly:
- Foundation flows (welcome) — every store, build first, highest leverage
- Revenue-recovery flows (cart, browse, post-purchase) — capture money you’re currently losing
- Retention flows (reviews, win-back, replenishment) — make existing customers worth more
- Advanced flows (VIP/loyalty) — build once you have purchase data to segment on
One more principle before we start, and it’s one I had drilled into me running the agency: a healthy ecommerce account aims for roughly a 50/50 split between automation revenue and campaign revenue.
If automations are making 80% of your email revenue, it usually means you’re not sending enough campaigns. If campaigns are making 80%, you’re leaving automation money on the table.
The eight flows below are the automation half of that equation.
(There’s an exception — for very low-repeat-purchase products, like, say, a store that sells one item people buy once a decade, automations can legitimately carry almost everything. Nobody needs ten wallets.)
Flow 1: Welcome series
Build this first. No exceptions.
What it is
A sequence of emails that fires automatically when someone joins your list — usually via a signup popup offering a discount.
It’s the single highest-leverage automation in ecommerce, because you’re catching someone at the exact moment they’re most interested in you.
Why it’s first
Two reasons. First, the data: the average welcome flow generates $2.65 per recipient, and the top 10% of welcome flows hit a 10.53% placed-order rate.
Second, everyone who lands on your store is a candidate for it — unlike cart abandonment, which only triggers for people who got far enough to add something. Welcome has the widest possible audience and the warmest one.
The sequence
A solid D2C welcome series is 3-5 emails over 7-14 days:
- Email 1 — Instant (the discount delivery). Fires immediately. Delivers the discount code you promised in the pop-up.
Don’t overthink this one — people opted in for the code, so give it to them fast. But add one thing: a single line about what makes your brand different. - Email 2 — Day 1-2 (the brand story). Who you are, why you exist, what you stand for. This is where small D2C brands beat the big players — your founder story is your edge. Use it.
- Email 3 — Day 3-4 (social proof). Reviews, user photos, press mentions, bestsellers. Answer the question “do other people actually like this?”
- Email 4 — Day 5-7 (product education/hero product). Show your best-selling or highest-converting product with a clear reason to buy.
- Email 5 — Day 8-10 (last call). The discount from email 1 is expiring. Gentle urgency. This email often drives more revenue than emails 2-4 combined.
Real example (anonymized)
A men’s grooming subscription brand I’ll keep nameless rebuilt their welcome series from a single “thanks for subscribing” email into a five-email sequence that educated subscribers on how to use the product before pushing the sale.
Their first-purchase conversion rose about 25%. (Pattern drawn from a documented public case study; specifics generalized.) The lesson: a welcome series isn’t a discount delivery mechanism, it’s an onboarding sequence that happens to contain a discount.
D2C vs broader B2C note
If you’re not strictly ecommerce — say you’re a creator or a subscription service — your welcome series swaps “first-purchase incentive” for “here’s the best thing I’ve ever made” and “here’s how to get the most out of this.” Same structure, different payload.
Pro tip
Watch your welcome-flow unsubscribe rate, but don’t panic if it’s high. A chunk of people sign up purely for the discount code and bail immediately. That’s normal.
It only becomes a problem when those dead contacts pollute your main list — which is exactly what the deliverability section below fixes.
FAQs
How many emails should a welcome series have? 3-5 emails over 7-14 days. Fewer than 3 leaves money on the table; more than 5 starts to feel like harassment before they’ve even bought anything.
Should the welcome email include a discount? If you used a discount to capture the signup (most stores do), yes — deliver it in email 1, fast. If you grew the list another way, lead with brand story and value instead.
Flow 2: Abandoned cart
Build this second. It’s where the money is hiding.
What it is
An email (or sequence) that fires when someone adds an item to their cart but doesn’t check out. Given that roughly 70% of online carts are abandoned according to the Baymard Institute, this is the largest pool of nearly-converted revenue in your entire store.
Why it’s second
Because the RPR is the highest of any automation. Klaviyo’s benchmark data puts the abandoned cart flow at $3.65 revenue per recipient, versus $0.11 for a standard campaign.
These are people who have already chosen your product and have gotten most of the way to buying. You’re not convincing them — you’re reminding them.
The sequence
A 2-3 email sequence over 72 hours works for most stores:
- Email 1 — 2-4 hours after abandonment. Klaviyo’s current guidance is to send the first reminder 2-4 hours post-abandonment — long enough that it doesn’t feel creepy, soon enough that intent is still warm.
Keep it simple and friendly: “You left something behind.” Show the exact item, with the image. No discount yet. - Email 2 — 24 hours later. Add social proof or address an objection. Reviews of the abandoned product, your return policy, and shipping reassurance.
- Email 3 — 48-72 hours. Now you can consider a modest incentive — but only if the cart value justifies it.
The advanced move: branch by cart value
Here’s the tactic that separates good cart flows from great ones. Don’t send everyone the same emails.
A sportswear brand I’m aware of varies the messaging by cart value — shoppers only get a discount if they abandoned a high-value cart.
Low-value carts get a plain reminder. This stops you from training customers to abandon carts just to get a coupon, and it stops you from burning margin on $15 orders.
That flow reportedly drove around 30% of the brand’s email-attributed revenue.
D2C vs broader B2C note
For subscription or service businesses, “abandoned cart” becomes “abandoned checkout” or “abandoned signup” — someone started subscribing and didn’t finish.
Same flow, same timing, the trigger is just a half-finished signup instead of a loaded cart.
Pro tip
Add a flow filter so people who have already received multiple cart emails and never clicked get pulled out.
Sending email 3 to someone who ignored emails 1 and 2 just trains the inbox to mark you as spam. More on that in the deliverability section.
FAQs
When should the first abandoned cart email be sent?
2-4 hours after abandonment. Earlier feels invasive; much later, and the intent has cooled.
Should abandoned cart emails include a discount?
Not in the first email, and not for low-value carts at all. Reserve discounts for higher-value carts in the second or third email. Leading with a discount teaches shoppers to abandon on purpose.
How many abandoned cart emails should I send?
2-3 over 72 hours. Always set a filter to stop sending to people who’ve clearly disengaged.
Flow 3: Browse abandonment
Build this third. It catches the people cart abandonment misses.
What it is
An email that fires when someone views a product page — spends real time on it — but never adds anything to their cart.
The intent signal is weaker than cart abandonment, but the audience is much larger, because most people never make it to the cart at all.
Why it’s third
It extends the same “recover warm intent” logic as cart abandonment, one step earlier in the funnel.
Browse abandonment emails generate an average click rate of 5.48%, higher than most other automations.
People are curious; they just got distracted. A nudge brings them back.
The sequence
Keep it light — one email, maybe two:
- Email 1 — a few hours after the browse session. “We noticed you checking out [product].” Show the product they looked at, plus a “you might also like” row of complementary items.
The second part matters: it re-opens the browsing session inside the inbox. - Email 2 (optional) — 24-48 hours later. Only if they engaged with email 1. Add a review or a reason to believe.
Real example (anonymized)
A footwear brand sends a browse abandonment email only after a shopper spends enough time on a product page to signal genuine interest, then leads with product recommendations to extend the browsing into the email.
The trigger threshold matters — fire too eagerly, and you’re emailing people who bounced in two seconds.
Pro tip
Because the signal is weak, do not send three emails for a casual browse. One is plenty, two is the ceiling. Someone who glanced at a page didn’t ask to hear from you three times.
FAQs
What’s the difference between browse and cart abandonment?
Cart abandonment triggers when someone adds to the cart and leaves. Browse abandonment triggers earlier — when they view a product but never add it. Browse catches a bigger, cooler audience.
Is browse abandonment worth setting up for a small store?
Yes, but build it after the welcome and cart. It’s the third priority precisely because the intent signal is weaker and the setup is slightly more involved.
Flow 4: Post-purchase
Build this fourth. It turns one-time buyers into repeat customers.
What it is
Everything that happens after someone buys: the order confirmation, the shipping updates, the thank-you, and the first nudge toward a second purchase.
Most stores ship the default Shopify receipt and call it a day. That’s a wasted opportunity.
Why is it fourth
Post-purchase emails have the highest open rate of any flow — 61.68% according to Klaviyo.
People desperately want to know their order went through and when it’s arriving. That attention is the most valuable real estate you own.
And since acquiring a new customer costs roughly 5x what retaining one does, the cheapest revenue in ecommerce is the second order from someone who already trusts you.
The sequence
- Order confirmation — instant. Transactional. Order details, total, timeline, tracking link.
Keep it clean and on-brand, but no hard selling here (there are compliance reasons — transactional and marketing emails are governed differently). - Thank-you — 1 day later. This is the one people skip and shouldn’t.
A genuine note, ideally from the founder, that reads like a letter rather than a receipt.
A coffee roaster I’m aware of sends a second post-purchase email that’s written like a note from a friend, signed by the founder, with a headshot. It costs nothing and it’s the email customers remember. - Shipping / “while you wait” — when it ships. Tracking plus a piece of value: how to use the product, what to expect, a care guide.
- Cross-sell — 5-10 days after delivery. Based on what they bought, recommend the next natural item. A first-time buyer of a starter product gets shown the obvious complement.
The standout tactic: proactive status updates
If your product has a long or complex production timeline, over-communicate.
A custom jewelry maker I’m aware of sends automatic updates at each stage of their multi-week production process — every time a piece is scanned at a new stage, the customer gets an email.
That kind of proactive communication reportedly helped them generate around 36% of overall revenue from email.
When you’ve taken someone’s money and they have to wait, silence breeds anxiety and refund requests. Updates breed trust and referrals.
D2C vs broader B2C note
No physical product? Your post-purchase flow becomes an onboarding flow: how to log in, how to get the first win, what to do in week one. Same principle — the moment after purchase is when attention peaks.
FAQs
What’s the difference between a transactional and a marketing email?
Transactional emails (order confirmations, shipping updates) are triggered by a purchase and contain order info — you can send these without explicit marketing consent. Marketing emails (the thank-you, cross-sells) require consent. Keep the order confirmation clean of heavy promotion to stay compliant.
What should a post-purchase sequence include?
Order confirmation, a genuine thank-you, shipping updates, and a cross-sell timed for after delivery. Add proactive status updates if your product takes a while to make or ship.
Flow 5: Product review request
Build this fifth. It builds the social proof that powers everything else.
What it is
An automated email, sent a few days after delivery, asking the customer to leave a review.
Reviews are the fuel for your welcome series (social proof email), your product pages, and your ads. This flow is a social-proof engine that runs itself.
Why it’s fifth
It depends on flow #4 being in place — you need to know when an order was delivered, not just purchased, to time it right. Build post-purchase first, then layer this on top.
The sequence
- Email 1 — 5-14 days after delivery. Timing depends on the product. Something consumed quickly (food, a beauty sample) can ask sooner; something with a learning curve should wait until they’ve experienced it. Ask simply.
- Email 2 (optional) — a week later. A gentle reminder for non-responders.
The smart incentive structure
A coffee roaster I’m aware of set up a conditional split that’s worth stealing: leave a review with a photo, get a 15% discount; leave a text-only review, get a thank-you and a nudge to add a photo next time.
In their first quarter of doing this, photo reviews jumped 3.7x, and total reviews rose around 70%. Photo reviews convert far better than text — they make your review section look like a feed worth scrolling.
Pro tip
Time the request based on usage, not just delivery. If you sell something that takes two weeks to show results, asking for a review on day three gets you “haven’t tried it yet” non-responses. Match the ask to the moment they’ve actually experienced the value.
FAQs
When should I ask for a product review?
5-14 days after delivery, adjusted for how long the product takes to experience. Fast-consumed products can be consumed sooner; products with a learning curve should wait.
Should I incentivize reviews?
A small incentive helps, and a conditional one (bigger reward for a photo review) helps more. Just make sure you’re complying with the review platform’s rules on incentivized reviews.
Flow 6: Win-back / sunset
Build this sixth. It protects everything you’ve built.
What it is
A sequence for customers and subscribers who’ve gone quiet — no opens, no clicks, no purchases for 60-90 days. You try to win them back, and if you can’t, you let them go.
That second part is what makes this a “sunset” flow, and it’s more important than the win-back itself.
Why is it the sixth
This flow does double duty: it recovers some lapsed customers, and it’s the front line of your deliverability defense.
Every dead contact you keep emailing drags down your sender reputation, which means even your good emails start landing in spam. Win-back is where you decide who stays on the active list.
The sequence
- Email 1 — “We miss you.” Acknowledge the absence. A genuine “haven’t seen you in a while” with your best-selling products or new arrivals.
- Email 2 — the incentive. A real reason to come back — often a discount, since this is one of the few places a discount is clearly justified.
- Email 3 — “Is this goodbye?” The breakup email. “We don’t want to clutter your inbox. Want to keep hearing from us?” This often outperforms the other two because the loss-aversion is real.
If they don’t engage after this sequence, stop sending them broadcasts. Suppress the profile or move it to a quarterly-only list.
The hard lesson
I’ll put this as plainly as the best operators I know put it: if the win-back doesn’t save the contact, no amount of campaigns will.
Suppress that profile. Continuing to email someone who’s ignored your last 30 emails doesn’t generate revenue — it just teaches Gmail that people don’t want your mail, which hurts delivery to the people who do.
FAQs
When should a win-back flow trigger?
After 60-90 days of no engagement (no opens, clicks, or purchases). The exact window depends on your normal purchase cycle.
What do I do with people who don’t respond to the win-back?
Stop sending them broadcast campaigns. Suppress them or move them to a low-frequency list. Keeping dead contacts active damages your deliverability for everyone else.
Flow 7: Replenishment & back-in-stock
Build this seventh. Perfect-timing flows for the right product types.
What it is
Two related “right place, right time” flows:
- Replenishment: reminds customers to reorder a consumable just before they run out.
- Back-in-stock: notifies customers when a sold-out item they wanted is available again.
Why is it the seventh
These are powerful but narrower — they only apply to certain product types (consumables for replenishment; anything that sells out for back-in-stock). Build them after the universal flows because they won’t move the needle for every store.
The sequences
Replenishment:
- Email 1 — timed to product lifespan. If a product typically lasts 30 days, send around day 25. A household-goods subscription brand sends a famously funny replenishment email asking customers if they’re “due for a top-up.”
Humor works here because the email is genuinely useful — you’re saving them from running out. - Use SKU-specific timing. Different products run out at different rates; don’t send one generic reminder for everything.
Back-in-stock:
- Email 1 — instant, when restocked. Fires the moment inventory returns for someone who requested an alert.
This creates natural urgency (“it sold out once, it’ll sell out again”) and doubles as demand forecasting — your signup numbers tell you how much to reorder.
Pro tip
The best version of replenishment uses predictive timing — sending the reminder based on each customer’s predicted next order date rather than a fixed interval. If your platform supports it, this beats a one-size-fits-all timer.
D2C vs broader B2C note
Replenishment only makes sense for consumables (coffee, supplements, skincare, pet food). If you sell durable goods, skip replenishment and lean harder on back-in-stock and cross-sell instead.
FAQs
What products need a replenishment flow?
Consumables with predictable usage cycles — coffee, supplements, skincare, cleaning products, pet food. Anything customers run out of and rebuy.
How do back-in-stock alerts help beyond sales?
They forecast demand. The number of people who sign up for an alert tells you how much of an item to reorder, so the flow informs operations as well as revenue.
Flow 8: VIP / loyalty
Build this last. It needs data that you only have once the rest are running.
What it is
Automated recognition and rewards for your best customers — triggered when someone crosses a spending or order-count threshold. Early access, exclusive discounts, points, and status tiers.
Why is it last
Because it depends on the purchase history you accumulate over time.
You can’t segment VIPs on day one — you need months of order data to know who they are. Build the revenue and retention flows first; the VIP flow is what you graduate to.
How it works
- Trigger on behavior. When a customer places their 2nd or 3rd order (or crosses a spend threshold), automatically tag them as a VIP and trigger a welcome-to-VIP email.
- Make the reward feel earned. A biscuit brand I’m aware of tied VIP status to order count — second order in a year unlocks “VIP” status, third order unlocks free shipping. That automation reportedly powered around 158% year-over-year growth in flow revenue.
- Layer in exclusivity. Early access to launches, VIP-only sales, first dibs on back-in-stock items.
A warning from experience
When you build a VIP or loyalty program, be careful how you grow it.
I’ve watched brands (and run the experiment myself) inflate their VIP list with giveaways and referral bonuses — and end up with a list full of people who joined to win a prize, not because they love the brand.
It’s the same trap as a welcome popup that fills your list with discount-only signups. Grow the VIP list with genuine buyers, not contest entrants, or you’ll just recreate the deliverability problem you worked so hard to fix.
The campaign payoff
Once your VIP segment exists, it becomes your highest-performing campaign audience.
Across the brands I’ve worked with, a well-built VIP segment routinely drives the majority of campaign revenue despite being a fraction of the list.
A common pattern: settle into about 2 campaigns per week — one to VIPs, one to everyone else — with the VIP send punching far above its weight.
FAQs
When should I build a VIP/loyalty flow?
Last, after you have had several months of purchase data. You need order history to identify who your VIPs actually are.
How do I trigger VIP status?
On behavior — a second or third order, or crossing a spending threshold. Automate the tagging so customers move into the VIP segment without manual work.
The thing nobody tells you: deliverability is the flow behind the flows
You can build all eight flows perfectly and still fail, because none of it matters if your emails land in spam.
This is the part most “8 flows” posts leave out, so let me give you the real version using a composite example from agency work (an apparel brand; identifying details changed).
The brand came to us with a familiar problem: open rates sliding, revenue from email shrinking, and a list of “100,000 subscribers” they were proud of.
The diagnosis took an afternoon.
They were emailing all 100,000 every send — including tens of thousands of people who hadn’t opened anything in over a year, plus a pile of fake addresses from an old discount popup that bounced every time.
Their sender reputation was wrecked, so even engaged customers were getting their emails in spam.
Here’s the fix, and it’s the single most valuable thing in this post.
Stop sending to dead contacts. Build an “engaged” segment and send your campaigns only to it.
The definition we use looks roughly like this — copy it:
- The person is not suppressed, and
- Opened an email at least once in the last 90 days, and
- Placed an order zero times in the last 7 days (so you don’t collide with post-purchase flows), and
- Clicked an email at least once in the last 90 days OR was active on the site in the last 90 days OR placed an order in the last 180 days, and
- Email has bounced fewer than 1 times ever.
A couple of notes on why this works. We rank clicks higher than opens, because post-MPP (Apple’s Mail Privacy Protection), opens are unreliable — someone can “open” 30 emails and never be a real reader, while a click is a genuine signal.
We also exclude brand-new profiles (created in the last 30 days) from the suppression logic, so fresh subscribers still get a fair shot before we judge them.
When we applied this to the apparel brand, the improvement was immediate — not because the emails changed, but because they were finally reaching inboxes instead of spam folders.
(In the pillar guide, I mentioned a brand whose open rate jumped 14 points overnight from a list clean-up. Same mechanism.)
Two more lessons from that account are worth your time:
On campaigns: they were over-indexed on automations (around 80% of revenue) and barely sending campaigns. We fixed the send-to-dead-contacts problem first, then ramped campaign frequency and talked more about products and less about company news.
Every email — even a “we won an award” email — got a clear call to action. You can’t earn the open and then fail to deliver something to click.
On templates: their emails had no personalization, weak CTAs, and long blocks of company news nobody read.
We rebuilt using competitor inspiration (the free sites Milled and Really Good Emails are goldmines for this), designed simply in Canva, and split-tested everything on audiences of 10,000+ before calling a winner.
The pattern that emerged: bright, high-contrast CTA buttons on otherwise simple black-and-white emails, with short copy, got the most clicks.
Subject lines that led with urgency and an emoji as the first character got the most opens. And since around 85% of opens were on mobile, we killed the header menu, shrank the logo, and made sure the first CTA was visible above the fold.
This is also, candidly, why we built Bluey Email with engagement-based segments and deliverability tooling baked in rather than bolted on — watching small brands wreck their sender reputation with tools that made list hygiene hard was a big part of the motivation. Whatever platform you use, the principle stands: protect your list like it’s the asset it is.
Your build timeline
Don’t build all eight this week. Here’s a realistic pace for a small team or solo store owner:
Weeks 1-2: Flow 1 (Welcome). Get it live, get it right. This alone will lift your email revenue.
Weeks 3-4: Flow 2 (Abandoned cart). The highest-RPR flow. While you’re in there, set up the engaged segment from the deliverability section — it’ll take an hour, and it underpins everything.
Weeks 5-6: Flow 3 (Browse abandonment) and Flow 4 (Post-purchase). These pair naturally — one catches pre-purchase intent, the other catches post-purchase attention.
Weeks 7-8: Flow 5 (Reviews) and Flow 6 (Win-back / sunset). Reviews build your social proof; win-back protects your deliverability.
Month 3+: Flow 7 (Replenishment / back-in-stock) if your products call for it, then Flow 8 (VIP / loyalty) once you’ve got the purchase data to segment on.
By the end of this, you’ll have an automation engine that runs while you sleep — and you’ll have built it in the order that gets you revenue fastest without burning out.
General FAQs
What are email flows in e-commerce?
Email flows (also called automations or sequences) are emails that send automatically based on customer behavior — signing up, abandoning a cart, making a purchase, or going quiet.
Unlike campaigns, which you send manually to a segment, flows run continuously once built.
Which email flow should I build first?
The welcome series. It has the widest audience (everyone who signs up), the warmest intent, and strong revenue per recipient ($2.65 on average). Build it first, then move to abandoned cart.
How many email flows does an e-commerce store actually need?
Eight core flows cover the vast majority of the opportunity: welcome, abandoned cart, browse abandonment, post-purchase, review request, win-back/sunset, replenishment/back-in-stock, and VIP/loyalty. Build them in that order.
How much revenue should come from email flows vs campaigns?
Aim for roughly a 50/50 split between automation (flow) revenue and campaign revenue. Heavy skew in either direction usually signals untapped potential on the other side — with exceptions for very low-repeat-purchase products.
Do email flows work for D2C and broader B2C the same way?
The structure is the same; the payloads differ. A D2C store’s post-purchase flow pushes cross-sells; a subscription service’s pushes onboarding. The triggers and timing carry across.
What’s the most overlooked part of e-commerce email?
Deliverability. You can build perfect flows and still fail if you email dead contacts and wreck your sender reputation. Build an engagement-based segment and stop sending to people who’ve ignored you for 90+ days.
Free tools for this
Put this into practice with our free, no-signup tools — everything runs in your browser:
Browse all 15 free tools →