You open Klaviyo, look at your flows, and everything is switched on. Welcome series, abandoned cart, browse abandonment, win-back. Green lights across the board.
So why is the revenue coming out of them so ordinary?
Here’s the thing. Nine times out of ten it is not the copy and it is not the design. It is Klaviyo flow timing. The delays between your emails, and the rules about who is allowed back into a flow, were set once by whoever built the account, and nobody has touched them since.
Quick answer: Klaviyo flow timing is the set of delays and re-entry rules that decide when each automated email sends and how soon someone can enter that flow again. Most accounts are still running the platform defaults, which are almost always too long. Tightening them, and setting your win-back delay from your real average days between orders, lifts revenue without writing a single new email.
What is Klaviyo flow timing, and why does it matter more than the copy?
A flow, in Klaviyo (the email and SMS platform built for ecommerce), is an automated sequence that fires when someone does something. Adds to cart. Buys. Signs up. Views a product and leaves.
Inside every one of those flows sit two settings that get almost no attention.
The first is the delay: how long Klaviyo waits before sending each email. The second is the re-entry rule: how many days must pass before the same person is allowed into that flow again.
Both are usually left on whatever they were when the flow was built. That is fine as a starting point. It is not fine two years later, when you know far more about how your customers actually shop.
Your flows are not underperforming because the words are wrong. They are underperforming because they are arriving at the wrong moment.
This is the cheapest work in your entire account. No new copy, no new design, no new build. You are moving numbers in a settings panel and letting emails you already own land closer to when people are ready to buy.
If your flows are not built out yet at all, start with the 6 core Klaviyo flows every ecommerce store needs and get those live first. Timing optimisation comes after you have something to optimise.
Why are your welcome flow delays probably too long?
Look at the purchase pattern inside your welcome series. In most accounts it has the same shape: a solid spike of orders off the first email or two, then a fairly quick drop off.
People read that drop as a copy problem. Usually it is a patience problem. Yours, not theirs.
Someone signs up for your list because they are looking at your products right now. Not next Thursday. If your second email is sitting on a three-day delay, you are letting the warmest moment they will ever have with your brand go cold while a timer runs down.
The fix is not dramatic. Take a day off each delay and leave everything else alone.
- Three days becomes two.
- Two days becomes one.
- One day can usually become a few hours, if the email genuinely has something new to say.
Notice what that is not. It is not adding three more emails, and it is not shoving the same discount at them every twelve hours. You are compressing a sequence you already wrote so it lands while the intent is still there.
Do the same review on any footer or pop-up signup flow running separately from your main welcome series. Those often get built in a hurry and then never revisited, so they are the most likely to still be sitting on defaults.
What should your abandoned cart and browse abandonment re-entry windows be?
Re-entry rules are the setting almost nobody thinks about, and they quietly decide how much of your traffic your flows are allowed to talk to.
A browse abandonment flow, the sequence that triggers when someone views a product and leaves without adding it to cart, commonly ships with a 30-day re-entry window. That means if a shopper browses on the 1st, they cannot enter that flow again until the 31st, no matter how many times they come back and look in between.
Think about what that costs you with a considered purchase. Someone circles a product four times across a fortnight, getting closer each visit, and your flow is contractually barred from saying a word after the first look.
Here is roughly where I land in most accounts:
- Browse abandonment: 30 days down to 14. Enough to catch a genuine second wave of interest, not so tight that a daily browser gets stalked.
- Abandoned cart and abandoned checkout: 14 days down to 7. Five works well in a lot of accounts, but seven is the safer first move.
A re-entry window is not a politeness setting. It is a decision about how many of your interested shoppers you are willing to ignore.
While you are in there, check which trigger your abandoned cart flow is actually using. Tightening the timing on a flow that is firing off the wrong event just gets the wrong email to people faster.
How do you set your win-back flow delay using your own data?
This is the one that changes the most revenue, and it is the one that gets guessed at the most.
A win-back flow triggers when a customer has bought from you and then gone quiet for a set number of days. The question is: how many days?
Most accounts run 180, because 180 is a round number that somebody typed once. Your customers have never heard of 180.
Go into Shopify and find your average days between orders. You want three numbers, not one:
- Days between order one and order two for customers who have bought twice. This is the number that tells you when a new customer decides whether you were a one-off or a brand they buy from.
- Average days between orders for repeat buyers. Your rhythm for people who are already in the habit.
- Average days between orders for your most active buyers. Often much longer than people expect, because loyal customers frequently buy for a specific occasion rather than on a cycle.
Then set your first win-back delay just under the number that matters for the segment you are trying to catch. In one account I looked at recently, second purchases were landing around the 212-day mark while the flow was set to fire at 180. Every win-back email was arriving a month before anyone was thinking about buying, doing the work of a reminder nobody needed yet.
Moving that delay closer to the real number costs nothing and changes who is actually in the market when the email lands.
One caution. Do not swing from 180 to 220 in a single move. Shift it, give it a full cycle, look at what happened, then shift again. If you jump too far you will not know which change did what.
Should your win-back flow treat a first-time buyer the same as a loyal one?
No, and this is where most win-back flows quietly stop working.
The average win-back flow is one email. One reminder, sent at one delay, to everyone who has ever bought and gone quiet. A customer who bought once eighteen months ago and a customer who has bought six times get identical treatment.
They are not the same person and they do not come back on the same clock.
Once the first email has gone to everyone at your baseline delay, split what happens next by purchase count:
- One purchase: a shorter follow-up delay. They have not formed a habit yet, so you have a narrower window before you become a brand they used to buy from.
- Two purchases: a slightly longer gap. They liked you enough to come back once, which buys you a bit more patience.
- Three or more: longer again, and different content. These people know your range. Show them what is new, not what you sell.
The extra benefit is that longer, layered delays let the flow reach out further than a single email ever could. If your most active buyers genuinely have 400-plus days between orders, a one-email win-back at 200 days will never touch them. A staged one will.
Content should shift with the segment too. A first-time buyer usually needs a nudge on the same category they already bought. A six-time buyer needs something they have not seen. Same flow, different conversation.
Not sure whether your delays and re-entry rules are set anywhere near right? A Mini Klaviyo Audit is $69 and gets you a 15 minute personalised video walking through exactly what I would change first in your account. It is the fastest way to find out whether your timing is the problem or something else is.
What about the flow that stops the day after they order?
Here is the most common gap I find in an otherwise tidy account.
Someone orders. Shopify sends the order confirmation. Your thank you email goes out. Then nothing, for weeks, until a review request turns up or the win-back timer eventually starts ticking.
That silence sits across the single most excited period of the whole customer relationship. They have just spent money with you and they are waiting for a parcel. They will open anything you send.
The timing opportunity is not more emails. It is emails placed against what is physically happening:
- A day or two after the order, while it is being packed. Set expectations, build the anticipation, and this is a natural spot for a cross-sell to the accessory or companion product that goes with what they bought.
- Around the time it should be arriving. Care instructions, how to use it, how to store it. This one quietly removes a pile of customer service emails you are currently answering by hand.
- After they have had it a little while. Now ask for the review, because now they have something to say.
Every one of those is a timing decision before it is a copy decision. Send the care instructions before the parcel lands and they are useless. Send them the day it arrives and you look like you thought about it.
This is exactly the kind of gap that shows up in your revenue per recipient long before it shows up anywhere else, because you are sending to the most engaged people you have and getting nothing back.
How do you change flow timing without breaking what already works?
Carefully, and one thing at a time.
Flow timing changes are quick to make, which makes it tempting to redo the whole account in an afternoon. Then revenue moves and you have no idea which of the eleven things you changed did it.
A sane order of operations:
- Write down where every delay and re-entry rule currently sits before you touch anything. You want to be able to put it back.
- Change one flow at a time, starting with the one carrying the most volume. Usually that is welcome or abandoned cart.
- Move in small steps. 14 days to 7, not 14 to 5. You can always go further next month.
- Give it a full cycle before judging it. A win-back change set at 200 days needs 200 days plus the follow-up window before the data means anything.
- Leave the design alone while you do it. If you change the timing and the template at the same time, you have learned nothing about either.
And if a flow is genuinely working, resist the urge to rebuild it just so everything matches. Extend from the bottom instead. Keep the email that performs, add the new steps after it, and let the results decide whether the old one ever needs touching.
Key Takeaways
- Klaviyo flow timing is the delays and re-entry rules inside your flows, and most accounts are still running whatever was set on day one.
- Welcome and signup flow delays are usually a day too long. Taking one day off each delay catches people while their intent is still warm.
- Tighten re-entry windows: browse abandonment 30 days to 14, abandoned cart and checkout 14 days to 7.
- Set your win-back delay from your actual Shopify average days between orders, not from a round number like 180.
- Split the win-back flow by purchase count, because a one-time buyer and a six-time buyer do not return on the same clock.
- Fill the silence between the thank you email and the review request. That window is the most engaged your customer will ever be.
- Change one flow at a time, in small steps, and give it a full cycle before you judge it.
FAQ
What are the best delays for a Klaviyo welcome series?
There is no universal set, but if your current delays are three days apart, they are almost certainly too long. Take a day off each one and watch what happens to purchases from emails two and three. Signup intent fades fast, and your job is to be there while it is still warm.
How do I find my average days between orders in Shopify?
Look at your customer reports and compare order dates per customer. Pull three separate numbers: first order to second order, the average for repeat buyers, and the average for your most frequent buyers. Those three numbers should drive your win-back timing and a good chunk of your campaign planning too.
Will shortening my flow delays annoy my subscribers?
Not if you are shortening delays rather than adding emails. The volume is identical, it just arrives closer to when they were actually thinking about you. Annoyance comes from irrelevance and repetition, not from a two-day gap instead of three.
Should I rebuild an old flow or just change the timing?
Change the timing first, because it is fast, reversible and tells you something. If the flow still underperforms after the timing is right, then look at the content. Rebuilding first means you never find out whether timing was the whole problem.
How long before I can tell whether a flow timing change worked?
For welcome and abandoned cart, a few weeks of decent volume is usually enough. For win-back, you need the full delay period plus the follow-up window, so plan on several months. Do not draw conclusions from a fortnight of win-back data.
Get the rest of your flows firing at the right moment
- The Klaviyo Retention Flows Most Product Brands Forget (And the Revenue They Leave Behind)
- Paying for Klaviyo but Not Using It? Start With Flows, Not Newsletters
- Your Email Is Too Reactive (Here’s How to Go From MVP Sends to a Proactive Retention Engine)
Ready to hand this over?
None of this is complicated. It is fiddly, it needs someone to actually go looking in Shopify for the real numbers, and then it needs someone to come back in six weeks and check whether the change did anything.
That last part is where it usually falls over. Not because founders are lazy, but because flow settings are invisible. Nothing breaks when you ignore them. The revenue just stays lower than it should be, quietly, for years.
If your flows are switched on but not pulling their weight, book a call and we will look at where your timing actually sits and what it is costing you.
Chat soon,
Jess