Quick Takeaways
- Most Shopify stores leave 30–40% of recoverable revenue on the table by skipping or misconfiguring key Klaviyo flows.
- Your abandoned cart flow is not your most important flow — your post-purchase sequence often drives more lifetime value.
- Flow filters and smart sending matter more than email copy. Wrong triggers = wasted sends.
- You don't need 20 flows. Get four core ones right and you'll outperform stores with a dozen half-built ones.
Most Klaviyo Setups Are Broken in Ways You Can't See
A client came to us last year with Klaviyo already installed and four flows already live. They assumed email was covered. When we audited their account, their abandoned checkout flow was triggering for all visitors — including people who were already customers. Their welcome series was sending to a suppressed segment. And their post-purchase flow had a 4-day delay on the first email, meaning it landed after the product had already arrived. They were getting open rates, so it looked fine on the surface. It wasn't.
Setting up Klaviyo email flows isn't complicated, but getting them to actually generate revenue on autopilot requires more than dragging emails into a sequence. Trigger logic, timing, segmentation, and content all have to work together. This post covers exactly how to do that — the right way.
The Four Flows That Do Most of the Work
There are dozens of flows you could build. Here's the truth: for most Shopify stores under $5M/year in revenue, four flows drive the majority of automated email revenue. Build these first. Build them well.
1. Welcome Series
This is the highest-engagement window you'll ever get with a subscriber. Open rates on welcome emails average 50–60% — three times higher than a typical campaign. Most stores waste this by sending one generic "thanks for signing up" email and moving on.
A strong welcome series runs 3–5 emails over 7–10 days. Email 1 delivers the offer (if you promised a discount) and sets expectations. Email 2 tells your brand story — not a wall of text, but a specific reason why you started this business. Email 3 introduces your bestsellers with social proof. Email 4 handles objections (returns, shipping, quality). Email 5 is a soft last-chance nudge if they haven't purchased.
Critical setup detail: add a flow filter so anyone who purchases during the series exits it automatically. Nothing kills brand trust faster than getting a "don't miss out" email about a product you bought two days ago.
2. Abandoned Checkout Flow
This one everyone builds. Few people build it correctly. The default Klaviyo setup sends one email an hour after abandonment. That's leaving money on the table.
Run a 3-email sequence: 1 hour, 24 hours, 72 hours. The first email is a simple reminder — no discount. If they come back from email one, you haven't given away margin unnecessarily. The second email adds urgency: low stock, social proof, or a testimonial. The third is where you offer an incentive if they still haven't converted.
The trigger should be "Started Checkout" not "Viewed Product." Viewed product abandonment is a different flow with different intent — don't conflate them. Also, set your flow filter to exclude anyone who completed a purchase after the flow started. Klaviyo won't do this automatically unless you configure it.
3. Post-Purchase Flow
This is the most underbuilt flow in most Shopify accounts, and it's arguably the most valuable one. Someone just gave you money. They trust you. This is the moment to deepen that relationship, not go silent until your next campaign blast.
Email 1 (day 1): Order confirmation context — not a receipt, Shopify sends that. Talk about what to expect, how to use the product, why they made a great choice. Email 2 (day 4–5): How-to content, care instructions, or usage tips depending on your product category. Email 3 (day 10–14): Request a review. Keep it short, link directly to the review form. Email 4 (day 21–30): Cross-sell or replenishment offer based on what they bought.
Split this flow by product or collection if your catalog varies significantly. A customer who bought skincare doesn't need the same onboarding as someone who bought furniture.
4. Winback Flow
Customers who bought from you 90–180 days ago and haven't returned are winback candidates. Don't wait until they've been gone a year. The window where you can re-engage someone profitably is narrower than most people think.
A 3-email winback sequence works well: a "we miss you" email with your newest products, a second email with a time-limited offer, and a final email that honestly says "we'll stop emailing you if this isn't relevant anymore." That last one sounds counterintuitive, but it consistently outperforms aggressive re-engagement because it respects the subscriber's attention.
A Real Example: What Proper Flow Setup Actually Moves
One of our Shopify clients in the home goods space had Klaviyo installed but only an abandoned cart flow running. Monthly automated email revenue was around $3,200. Over six weeks, we rebuilt their abandoned checkout trigger logic, launched a 5-email welcome series, built a post-purchase flow segmented by product category, and set up a 90-day winback flow.
Ninety days later, automated email revenue was $11,400/month — a 256% increase without touching their campaign sends or growing their list. The biggest single driver was the post-purchase flow, which alone accounted for $3,800/month in repeat purchases. The welcome series added $2,600/month in first-time conversions. The abandoned checkout improvements added about $1,800/month on top of what was already there.
None of this required expensive copywriting or design. It required correct trigger logic, smart segmentation, and the right email at the right time.
Flow Setup Checklist: What to Verify Before You Go Live
- Triggers are specific: "Started Checkout" for abandoned checkout, "Placed Order" for post-purchase — not broad event triggers that catch unintended behavior.
- Flow filters exclude existing customers from your welcome series so long-time buyers don't receive new subscriber messaging.
- Smart Sending is turned on for most flows (except transactional ones) to prevent over-sending to highly engaged subscribers receiving campaigns simultaneously.
- Exit conditions are set for purchase events so flows don't continue after conversion.
- Time delays are appropriate for your shipping speed — your post-purchase flow timing should account for when the product actually arrives.
- UTM parameters are added to every CTA link so you can attribute revenue accurately in Google Analytics, not just Klaviyo's own attribution.
- Mobile preview is checked for every email — over 60% of Klaviyo email opens happen on mobile, and Shopify store customers skew even higher.
- Suppression lists are connected — unsubscribes from campaigns should suppress across flows automatically, but verify this in your account settings.
- A/B tests are set up on at least your subject lines in the welcome series and abandoned checkout — let data improve performance over time.
The Segmentation Mistake That Kills Flow Performance
Here's an opinion most Klaviyo content won't give you: sending your flows to your entire list is often worse than not sending at all. If your welcome series goes to people who signed up two years ago and never bought, you're training Klaviyo's sending reputation to expect low engagement. That tanks deliverability for everyone, including your good subscribers.
Segment your flows by recency, purchase history, and acquisition source. Someone who signed up from a Meta ad campaign has different intent than someone who found you through organic search. Someone who bought three times responds differently than a first-time buyer. Klaviyo gives you the data to act on this — most stores just don't use it.
If you're also running Google Ads or paid social, your email flows should be coordinated with those campaigns, not running independently. A customer who clicked a Google Shopping ad and then abandoned checkout should get a different flow message than someone who came in organically.
Frequently Asked Questions
How long does it take for Klaviyo flows to start generating revenue?
Realistically, you'll see abandoned checkout and welcome series revenue within the first 7–14 days if your store has consistent traffic and new subscribers coming in. Post-purchase flows take longer to show impact — typically 30–45 days — because they depend on the natural purchase-to-repurchase cycle of your customers. Winback flows can take 60–90 days to produce meaningful data. Don't judge flow performance in the first two weeks. Let the data accumulate before making changes.
Should I use Klaviyo's pre-built flow templates or build from scratch?
Use the templates as a starting point, not as a finished product. Klaviyo's default templates have generic timing, no segmentation logic, and placeholder copy that clearly reads as a template. They're useful for understanding the structure of a flow, but you need to customize the triggers, filters, timing, and content for your specific store and customer behavior. Stores that launch templates as-is almost always underperform stores that spend the extra few hours customizing them properly.
How does Klaviyo attribute revenue to flows versus campaigns?
Klaviyo uses a 5-day click attribution and 1-day open attribution window by default. This means if someone opens your email and purchases within 24 hours, or clicks and purchases within 5 days, Klaviyo credits that revenue to the email. This can inflate reported numbers — the same purchase might be attributed to a flow and a campaign simultaneously if both were received in the window. Always cross-reference with your Shopify analytics and UTM data in Google Analytics for a more accurate picture of true incremental revenue.
If your Klaviyo flows need a full rebuild — or you're starting from scratch and want it done right the first time — our team at SPS has set up and optimized flows for stores across dozens of verticals. See how our email marketing service works, or explore how we approach conversion rate optimization alongside email to maximize what your traffic is already doing.