7 Essential Klaviyo Flows 2026: 60% of Auto Revenue
Share
The seven essential Klaviyo flows for a Shopify brand, in build priority order: welcome, abandoned cart, abandoned checkout, browse abandonment, post-purchase, winback, back-in-stock. Together they generate 55–70% of all Klaviyo-attributed revenue, with campaigns producing the rest. Having all seven properly configured is the difference between an email channel sitting at 10% of Shopify revenue and one sitting at 30%.

This is an operational guide, not an overview. For each of the seven flows you'll find the trigger, the recommended sequence, common errors, and the KPI to measure them by. If you're starting from zero or fixing a half-built Klaviyo, this is the order we'd build them in.
For the broader framework on how flows interweave with segmentation and campaign cadence, start with our pillar guide The Shopify Founder's Klaviyo Playbook. The Shopify Founder's Klaviyo Playbook*.
Before touching a single flow
A common mistake is jumping into building before verifying the foundations. Three preliminary checks, in order:
- On-site tracking active. Without the Klaviyo onsite tracking snippet, browse abandonment and abandoned cart work at half capacity. 30-second check in Account → Tracking.
- Shopify integration synced. You should see orders and catalog inside Klaviyo. If you don't, don't build anything yet — fix this upstream.
- Signup popup with real incentive. Without a popup, the welcome flow operates at 10% of its potential. It's the faucet that fills the bathtub.
With these three in place, you can start.
1. Welcome flow (visitor → subscriber)

Trigger: signup via popup or newsletter form. Goal: convert the subscriber into a first-time buyer within 10 days. Recommended sequence: 4–6 messages over 7–10 days. First at +5 minutes with the incentive. Second at +48h with brand story. Others product-led, with a final nudge at incentive expiration. KPI: revenue-per-recipient (RPR) of the entire flow. Target for US/UK DTC: $4–$8. Below $2 something is broken. Common error: a single message with the discount code and then silence. The discount in email 1 works; the problem is no follow-up. The subscriber who doesn't use the code immediately forgets it.
2. Abandoned cart

Trigger: add to cart without checkout completion. Goal: recover conversion on already pre-qualified traffic. Recommended sequence: 2–3 emails over 48 hours + an SMS at +24h for SMS-opted profiles. First message (+1h) is a no-discount reminder. Second (+12h) adds social proof. Third (+36h) — only if not converted — brings the incentive. KPI: RPR. Target $8–$15 for US DTC. And especially: recovery rate, the % of abandoned carts converting through the flow. Portfolio benchmark: 8–14%. Common error: leading with the discount in email 1. You burn margin on carts that would have closed by themselves in 30 minutes.
3. Abandoned checkout
Trigger: checkout started without completion (Shopify Started Checkout event). Goal: close the gap on the highest-intent moment you have. Recommended sequence: two emails in 24 hours. First at +1h (simple reminder with direct cart link); second at +18h (brief reassurance on shipping/returns + CTA). KPI: RPR — this is the most profitable flow in the book. Target $18–$35 for US DTC. Discount here is the wrong move: people reaching checkout don't have a price problem, they have a friction problem. Common error: confusing it with abandoned cart. They are two separate flows that need to coexist. Cart catches who never reached checkout; checkout catches who got there and stopped. Without the second, you lose 15–25% of recoverable revenue.
4. Browse abandonment
Trigger: repeated viewing of a product (≥2 visits in 7 days) by a logged-in profile, with no add-to-cart. Goal: intercept the 85% of visits that never reach the cart. Recommended sequence: two emails spread over 48 hours. First email: "you saw this — here's more info" with deep content, not an offer. Second email: social proof + soft CTA. KPI: RPR. Target $3–$6. Higher volumes than abandoned cart (the big top-funnel pool), lower revenue per message. Common error: skipping it because "it overlaps with cart." It doesn't overlap: it works on a different event, earlier in the funnel. Skipping it leaves the most accessible revenue on the table.
5. Post-purchase (thank you + onboarding)

Trigger: order completed. Goal: not to sell a second product right away — but to build the foundation for the second purchase at 30–90 days. Recommended sequence: 2–3 emails over 3–14 days. Email 1 (+2h): thank you, what happens now, what to do meanwhile. Email 2 (+7 days, after estimated delivery): feedback / review request. Email 3 (+21 days, optional): soft cross-sell on complementary product. KPI: not direct revenue — post-purchase lives on indirect impact. The right metric is 90-day repurchase rate on customers who received the flow vs those who didn't (cohort analysis). Typical lift: +8–12%. Common error: turning it into an aggressive second-sale push from day 1. The just-purchased customer is flooded with Shopify transactional emails and shipping expectations; the last thing they want is another pitch. Post-purchase done well feels like a service message, not a promo.
6. Winback

Trigger: existing customer crossing an inactivity threshold. Calibrate to your repurchase cycle: 90 days for fast consumables, 180 for mid-range categories, 365 for durables. Goal: recover otherwise-lost revenue, even if the percentage is low. Recommended sequence: 2 emails, second with incentive. First is editorial — "it's been a while, here's what's new." Second, at +5–7 days, brings the concrete offer. KPI: reactivation rate (% of lapsed who buy within 30 days of the flow). Portfolio benchmark: 3–6% annually. Sounds small; on a 5,000 lapsed base, that's 150–300 recovered orders. Common error: setting the threshold too early. A customer who bought 60 days ago isn't "lapsed" — that's the physiological phase. Triggering winback at 60 days creates deliverability strain and minimal lift.
7. Back-in-stock
Trigger: signup for notification on a sold-out product + "product back in stock" event. Goal: recover demand expressed on a temporarily unavailable SKU. Recommended sequence: single email (or SMS for opted-in) the moment stock returns. No follow-up: this is a timely flow, not a long sequence. KPI: conversion rate of subscriber → buyer. Benchmark: 20–35%. The highest conversion rate of the book, because intent is perfect — the person explicitly signed up to buy that product. Common error: not installing the signup widget on the product page of out-of-stock SKUs. Without the widget, the flow has nobody to talk to.
Build order matters
Don't build all seven the same week. The sequence we recommend in the agency:
- Week 1–2: welcome + abandoned cart. These two alone cover ~35–45% of flow revenue. If you stop here, still better than most competitors.
- Week 3: abandoned checkout + browse abandonment. The "cart twins" that double funnel coverage.
- Week 4: post-purchase. Doesn't bring immediate revenue but starts compounding at 60–90 days.
- Month 2: winback + back-in-stock. The "long tail" flows: low monthly volume, high cumulative ROI.
If you have one flow and don't know where to start, start with welcome. If you have two and the second isn't abandoned cart, fix that first.
FAQ
How many flows should I have active on Klaviyo for a Shopify brand?
A solid base setup needs seven: welcome, abandoned cart, abandoned checkout, browse abandonment, post-purchase, winback, back-in-stock. At parity of traffic and list size, a store with these seven active performs 2–3× a store with only 2–3. Adding more (replenishment, shipping nudge, VIP) makes sense in a later phase, once the first seven are well tuned.
Which Klaviyo flow generates the most revenue?
In RPR (revenue-per-recipient) terms, the highest is abandoned checkout — $18–$35 average for US DTC. But in total revenue generated, welcome wins: the volume of subscribers passing through it is much larger. A well-built welcome typically generates 20–30% of total flow revenue, cart and checkout together another 30–40%.
Can I send a Klaviyo flow and a campaign on the same day?
Yes, if the flow recipient is excluded from the campaign that day (managed with a filter "active in flow X last 24h"). Avoiding overlap matters for two reasons: you don't burn the customer relationship and you don't muddy revenue attribution. A subscriber who receives welcome + promo same day and buys gets attributed by Klaviyo to whichever message they click first — not always the most sensible.
When does a flow "underperform"?
If after 30 days of significant traffic (at least 500 flow triggers) the RPR is below 50% of the benchmark for that flow, there's a problem. Most common causes, in order: incentive too weak or missing, generic copy (looks templated), wrong timing (first message lands hours or days late), compromised deliverability (inbox placement <85%). The 30-minute check-up we run on underperforming flows focuses on these four areas.
Want a read of your current flows against these benchmarks? In a 30-minute audit — no pitch — we look at your seven flows, compare them against our portfolio benchmarks, and give you the first fix to make. Book a call.
Article updated May 2026 by the Subjectlime team — Klaviyo Platinum Partner + Shopify Partner.