The short version
- Flows should be doing 60 to 75 percent of your automated revenue. If campaigns dominate, your flow layer is thin.
- Six sequences carry most of it: welcome, abandoned checkout, browse abandonment, post purchase, win back, and VIP or replenishment.
- Branching on cart value, category and purchase number is what separates a strong flow layer from a template.
- Build in revenue order, not alphabetical order.
Campaigns get the attention because they are visible. Flows quietly do more of the work. On one account we rebuilt, automated revenue went from $234,099 to $635,737 a month, and flows moved from 61% of attributed revenue to 77%. Nobody pressed send on any of that after the build.
The reason flows compound is that they are triggered by the customer rather than the calendar. They fire at the moment intent is highest, they keep running while you sleep, and once built they keep earning for years with no additional spend attached.
Six of them carry the majority of the revenue in most stores. Here they are in the order we usually build them.
1. Welcome series
The highest converting sequence in almost every account, because it reaches people at the exact moment they raised their hand. Someone who just subscribed will never be more interested than they are right now.
It should do three jobs: deliver whatever you promised at signup, establish what your brand is and why it exists, and make a first purchase easy. Three to five messages, spread over roughly a week, not one email with a discount code attached.
The most common mistake is treating it as a coupon delivery mechanism. If the only reason someone opens your welcome email is the code, you have trained them to wait for the next one.
2. Abandoned checkout
The most direct revenue in the account. These people picked a product, entered checkout and stopped. Recovering even a modest share of them pays for the entire programme.
Three messages usually beats one. The first goes out within an hour while intent is still live, the second the next day, the third a couple of days later. Only the last one should carry an incentive, if it carries one at all, because discounting immediately teaches customers that abandoning is how you get money off.
This is also the flow where branching matters most. A $400 abandoned cart and a $30 abandoned cart are not the same conversation and should not receive the same sequence.
3. Browse abandonment
Weaker intent than checkout abandonment, and therefore lighter touch, but it reaches a far larger group. Someone looked at a product and left without adding it. One or two messages is plenty.
This is the flow most often missing entirely, usually because the tracking that makes it possible was never enabled when the store was connected. It is worth checking, because it costs nothing to switch on and it is pure incremental revenue.
Keep it useful rather than pushy. Show what they looked at, show two or three related items, and stop.
4. Post purchase
The most underrated of the six. Everyone builds it as a shipping notification and stops there, which wastes the single best moment you will ever have with that customer.
Someone who just bought is more engaged with your brand than they will be at any other point. That is the moment to set expectations, tell them how to get the most from what they bought, and set up the second order before the first has even arrived. Repeat purchase rate is decided here more than anywhere else.
Branch on what they bought. A first time buyer of an entry product needs a different sequence to someone who just placed their fourth order.
5. Win back
Customers go quiet. A win back sequence reaches the ones who have passed their normal repurchase window and tries to bring them back before they are gone for good.
The timing has to come from your actual data rather than a default. If your average customer reorders every six weeks, a win back at ninety days is late. If they reorder annually, ninety days is far too early and you will annoy people who were never lapsed.
This flow doubles as list hygiene. People who ignore a win back sequence entirely are telling you something, and suppressing them protects your sending reputation for everyone else.
6. VIP and replenishment
Your top customers should not receive the same messages as everyone else. A VIP track that recognises value, gives early access and treats them differently protects the revenue you can least afford to lose.
If you sell anything consumable, replenishment belongs here too, and it may be the strongest flow in the account. Work out the real consumption interval and land the reminder just before they run out. This is the closest thing to free revenue in eCommerce.
The thing that actually separates good from average
Every store has some version of these six. What separates a flow layer producing 61% of attributed revenue from one producing 77% is branching.
Cart value, product category, customer lifetime value and purchase number should all change what someone receives. When they do not, you are sending the average message to everyone, which by definition fits almost nobody. When they do, the same six flows quietly become an asset rather than a checkbox.
Build them in revenue order: welcome, abandoned checkout, post purchase, then browse abandonment, win back and VIP. Get the first three genuinely right before adding the rest.