Open any Klaviyo tutorial about abandoned cart flows. Find the part where they tell you when to send the first email. I'll wait.
It says one hour. They all say one hour.
Have you ever actually tested it?
The one-hour rule is from 2014
The one-hour delay made sense when abandoned cart emails were new and most brands weren't sending them at all. Catching someone an hour after they bounced felt like magic. The novelty alone drove the open rate.
That was twelve years ago. Now your customer gets an abandoned cart email from every brand they've ever browsed. They know what it is. They've been trained to expect it. And the one-hour window does two things that actually hurt you.
First, it catches people who weren't really abandoning. They got pulled away by a kid, a meeting, a phone call. They were going to come back anyway. You just gave yourself credit for a sale that was happening regardless.
Second, it interrupts the natural decision cycle. A lot of higher-consideration purchases need a beat. The customer wants to think, check their bank balance, ask their partner, sleep on it. An hour isn't long enough for any of that to happen. So the email feels pushy. They mark it as a coupon farm and move on.
What the data actually shows
I'm not going to throw fake stats at you. But here's what I've seen across the brands I've worked with, repeatedly:
The "instant" abandoned cart segment (under 2 hours) converts. It looks great in the Klaviyo dashboard. The problem is attribution. A huge chunk of those conversions would've happened anyway, and Klaviyo's last-click model claims them.
The 4-hour and 24-hour sends almost always have lower open rates but higher incremental revenue. They're catching people who actually drifted off. The decision was real, the recovery is real.
If you A/B test this properly with a holdout group, you usually find the one-hour send is doing about half of what your dashboard tells you it is.
How to actually figure out your timing
You need three things to know what your real abandoned cart window should be:
1. Your average decision time.Pull your Klaviyo Browse Abandoned and Checkout Started data. Look at the gap between the abandonment event and the eventual purchase for people who came back on their own. That's your baseline. For most DTC brands selling under $50 items, it's somewhere between 2 and 12 hours. For higher consideration items, it can be days.
2. Your category benchmark.A skincare brand and a furniture brand have completely different windows. If you're selling a $30 candle, your customer's decision cycle is short. If you're selling a $400 chair, it's long. Send the first email when most of your real buyers would've decided anyway, not before.
3. A real holdout test. Run two flows side by side: your current 1-hour trigger, and a 4-hour trigger with a 5% holdout. Look at incremental revenue per recipient, not open rate. Open rate will lie to you here.
The flow most brands should actually run
For most DTC brands selling consumer goods under $100, here's a flow that consistently outperforms the textbook setup:
Email 1: 4 hours after abandonment.Subject line is a question or a reminder, not a discount. Something like "Did this not work for you?" or "Quick question about your cart." You're trying to start a conversation, not close a deal.
Email 2: 24 hours after abandonment. This is your "real" pitch. Lead with the product. Show reviews. Don't discount yet. The customer has had a full day to think. If they're still on the fence, social proof does more than 10% off. Learn about different campaign types and when to use each.
Email 3: 48 hours after abandonment. Now you can offer the discount, if your margins allow. But make it specific. A flat $5 off works better than a percentage in this context, and it costs you less on smaller carts.
Email 4 (optional): 5 days out.A soft "we're closing the cart" or a related product suggestion. Don't keep the original cart open forever. Letting it expire creates urgency for next time.
What changes if you sell higher-consideration items
If you're selling anything over $200, throw all of the above out. Your window stretches. Your first email can wait 12 to 24 hours. Your flow can extend to 10 days or more. Discounts work less well. Education and reassurance work better.
For a $500 sofa, the customer isn't worried about missing a sale. They're worried about whether the sofa will fit in their living room. Your abandoned cart email should answer that question, not push a coupon.
The Klaviyo settings you probably have wrong
While you're rethinking the timing, check three things in your flow setup:
- Are you excluding people who already purchased? Sounds obvious, but Klaviyo's default exclusion filter sometimes catches the wrong event type. Test it.
- Are you smart-sending? If a customer has another active flow, you don't want them getting four emails in a day. Make sure your abandoned cart respects your other flows.
- Are you tracking incremental revenue or just attributed revenue? Klaviyo's attribution is generous. Set up a holdout group so you can see what you're actually adding versus what would've happened anyway.
Why nobody talks about this
The one-hour delay is the default because it's what the templates say and what every tutorial repeats. It's also a number that makes for good case studies, because if you compare "we sent abandoned cart emails" to "we didn't send any," the one-hour delay wins.
But that's not the test. The test is "what's the right delay for our customers, our price point, and our category?" And nobody answers that question because answering it requires running real experiments with holdouts, which most brands never do.
The takeaway
Your abandoned cart timing should be a decision, not a default. Pull your data. Look at when real buyers actually come back on their own. Test against your current setup with a holdout group. And stop treating the one-hour rule like it's a law of physics.
If you're using Cadentoto plan your email program, you can see your flow timing alongside your campaign calendar, which makes it easier to spot when your abandoned cart sends are crowding your customer's inbox. A 1-hour cart email landing on top of a campaign send is one of the easiest unsubscribe triggers there is. Worth checking.