Loading tutorials…
Loading tutorials…
Welcome flows are the highest-revenue flow in most Klaviyo accounts — typically 30-45% of automated email revenue. A bad welcome flow leaves 60% of that on the table. This is the build that captures it.
Who this is forStore owners with a signup form live but no welcome flow, or a welcome flow built years ago that hasn't been re-examined. If your Welcome flow is sending one email and stopping, you're losing 50-70% of recoverable revenue from new subscribers.
What you'll need
Step 1
Klaviyo → Flows → + Create Flow → From Scratch. Trigger: List → Newsletter. Filter to first-time subscribers only.
Klaviyo → Flows → + Create Flow → From Scratch.
Trigger type: List. Choose your primary marketing list (the one your signup form sends to).
Set the flow filter: "What someone has done (or not done)" → "Placed Order" → has not done → over all time. This excludes existing customers who happen to sign up later — they should get a different (returning-customer) flow.
Set additional filter: Profile property → "Email Marketing Consent" → equals "subscribed." This skips anyone who signed up but didn't opt in to marketing.
Save the trigger. The flow shell is now ready.
Step 2
Sends 0 minutes after signup. Hero image, brand intro in 2-3 lines, the discount code, CTA to shop.
Drag an Email block into the flow canvas, immediately after the trigger.
Delay: 0 minutes (default). This is the email subscribers expect within seconds of signing up.
Template: pick or build a clean template. Keep it focused — one hero image, one block of intro copy (3-4 lines), one discount code prominent and copyable, one CTA button to your collection page.
Subject line: lean into the value, not the brand name. 'Your 10% off — and three pieces to start with' beats 'Welcome to [Brand]!' by 15-25% on open rate.
Discount code: use a unique code per subscriber if possible (Klaviyo → Sign-up Forms → Coupons). Generic codes get shared on coupon sites and erode AOV.
Save and activate this email first. Many stores stop here — don't. The next emails are where the revenue compounds.
Step 3
Time delay block: 2 days. Email focused on social proof + a featured product. No new discount — reinforce the existing code's urgency.
Add a Time Delay block: 2 days after Email 1.
Add an Email block after the delay.
Subject: address the most common buying hesitation. For apparel: 'How real customers wear it' (UGC focus). For supplements: 'Why 12,000 customers reorder' (proof). For high-ticket: 'A 60-second tour of [hero product].'
Body structure: 1 customer photo or quote → 1 product feature → reminder of the welcome code → CTA.
No new discount. Repeating the same code reinforces urgency without trapping you into a 30% discount cycle.
Step 4
Time delay: 3 more days. Address the second-most-common reason people don't buy. Shipping, returns, sizing, ingredients — pick yours.
Add a Time Delay block: 3 days after Email 2 (so Day 5 total).
Add an Email block.
Subject: directly name the objection. 'Free returns — no questions' / 'Yes, we ship to [country]' / 'How to pick your size in 60 seconds.'
Body: 1 paragraph addressing the objection, 1 visual (size chart, returns banner, shipping map), CTA back to the relevant collection or product page.
Still no new discount. Code remains the welcome code.
Step 5
Time delay: 4 more days. Last touch before the welcome code expires. Light urgency, NOT discount stacking.
Add a Time Delay block: 4 days after Email 3.
Add an Email block.
Subject: 'Your code expires in 24 hours' (assuming a 10-day code window — adjust to your reality).
Body: 2-line reminder, the code, 3-4 products with prices, CTA. Keep it short and scannable.
After this email, the flow ends. If they didn't buy in 10 days from signup, the welcome series is over and they go into the regular newsletter cadence.
Step 6
Smart Sending throttles re-sends within 16 hours. Conversion exit removes someone from the flow when they buy.
On each email in the flow: open the email settings → enable Smart Sending. This prevents Klaviyo from sending two emails to the same person within 16 hours (e.g., if your campaign also goes out the same day).
On the flow trigger settings → "Conversion tracking" → add Placed Order as a conversion event.
In flow settings → enable "Exit on conversion" — this stops the flow for anyone who buys, so they don't get Email 3 and 4 after already converting.
Set the conversion attribution window to 7 days (default). This is what Klaviyo will use to claim revenue from the flow.
Step 7
Switch flow status to Live, then sign up using a test email and watch the sequence fire on the real timeline.
In the flow editor → click "Set status" → Live for all emails.
Open an incognito browser. Visit your site. Subscribe via your popup using a test email you control.
Within 60 seconds: Email 1 should arrive. Verify discount code, CTA links, mobile rendering.
Wait 48 hours: Email 2 should arrive. Spot-check link destinations.
Continue checking through Day 9 to verify the timeline.
After 30 days of live data, open Flow Analytics → check Placed Order Rate per email. If Email 1 is below 8%, the offer or hero image needs work. If Email 4 is below 1%, the urgency framing needs work.
Common mistakes
Single-email welcome flow
What goes wrong: Email 1 alone captures 50-60% of available welcome revenue. Adding 3 follow-ups typically lifts total welcome revenue by 70-120%. Stopping at one email leaves 12-22% of total email revenue on the table monthly.
How to avoid: Build the 4-email sequence. Time delays + Smart Sending make it set-and-forget.
Wrong trigger — using "Subscribed to List" metric instead of List trigger
What goes wrong: Metric-triggered flows re-fire when someone is re-subscribed, sending the welcome series to existing customers who happened to resubscribe. Confuses subscribers, damages brand trust, drops open rate over time.
How to avoid: Trigger type: List. Filter: has not Placed Order over all time. This is the canonical Welcome setup.
No "Exit on Conversion" set
What goes wrong: Subscribers who buy from Email 1 still receive Emails 2-4 with the same discount code. Looks unprofessional and trains buyers to ignore your emails. Drops re-engagement rate 8-15% over 6 months.
How to avoid: Flow Settings → Enable Exit on Conversion → Placed Order as the conversion event. Set attribution window to 7 days.
Time delays set in minutes instead of days
What goes wrong: A typo (2 minutes instead of 2 days) sends the entire flow in 6 minutes. Subscribers get 4 emails on signup. Unsubscribe rate spikes from 0.3% to 8-15% on the day this ships.
How to avoid: Always double-check the time-delay unit. After setting up the flow, view the "Path Visualization" — it shows total time from trigger to last email. For a 4-email welcome, this should read 9-12 days.
No Smart Sending — subscribers get welcome + campaign same day
What goes wrong: On weeks when you send a campaign blast, new subscribers can get 2-3 emails on signup day. Drops open rate from 28% to 16% on next email because they're already mentally unsubscribed.
How to avoid: On every email in the flow, enable Smart Sending (16-hour throttle is default). This is one toggle per email; don't skip.
Discount code is generic and gets posted to Honey/RetailMeNot
What goes wrong: Within 30-60 days, your 'subscriber-only' code is public. AOV drops 8-15% as non-subscribers stack the discount. The welcome flow's effective ROI drops by half.
How to avoid: Use Klaviyo coupon codes (Sign-up Forms → Coupons → unique code per subscriber). Each subscriber gets a different code, killing the coupon-site arbitrage.
Recap
Done — what's next
How to build a Klaviyo abandoned cart flow that recovers 8-12% of carts
Read the next tutorial
Hand it off
Welcome flow is the single highest-ROI thing in Klaviyo. A specialist who's launched 50+ of these can build, copy-write, and test yours in 4-6 hours of work — typically $300-700 total at $14-16/hr. Most stores recover that within the first 2 weeks of the flow being live.
See specialist rates
3-5. Most stores land at 4. Less than 3 leaves money on the table; more than 5 starts pushing your unsubscribe rate up without proportional revenue lift. Adjust between 3 and 5 based on AOV — higher AOV products warrant more nurture emails (5), impulse purchases work fine at 3.
Depends on margin. For 60%+ gross margin (apparel, beauty, accessories): 10-15% off is standard. For 30-50% margin (consumables, lower-margin DTC): free shipping or a free gift instead of a percent discount. Never go above 20% off in the welcome — it trains the audience to wait for sales.
Zero delay. Subscribers expect the confirmation/discount email within 60 seconds of signing up. Any delay past 5 minutes increases the bounce-back-to-Gmail/Outlook rate because they've forgotten signing up. Test by signing up yourself — if Email 1 doesn't land in your inbox in under a minute, the flow has a setup issue.
Yes if you have SMS opt-in capability. Add an SMS block (not email) at Day 1 (24 hours after Email 1) saying 'Hey, here's your code if you missed it: WELCOME10' — this lifts code redemption by 20-30%. Requires SMS subscribers from your popup having opted into SMS specifically (separate consent from email).
Probably not rebuild — refresh. Pull Flow Analytics → Placed Order Rate per email. Refresh the email with the lowest rate (usually Email 3 or 4) by changing the subject line and hero image. Full rebuilds are warranted only if the brand voice or product mix has fundamentally changed.
Welcome flow revenue is automated (set-and-forget) while campaigns are scheduled blasts. In a healthy Klaviyo account, automated flow revenue should be 35-50% of total email revenue, with the welcome flow being 30-45% of that automated total. If your welcome flow is below 15% of automated revenue, it needs work.
Klaviyo
Abandoned cart is the second-highest-revenue Klaviyo flow after welcome. A well-tuned cart flow recovers 8-12% of abandoned carts. A bad one recovers 1-3%. The difference is timing, filters, and discount strategy.
Klaviyo
Browse abandonment is where stores recover an extra 3-6% of email revenue most don't even know exists. Done wrong, it cannibalizes the cart flow. Done right, it's pure incremental revenue.
Klaviyo
Post-purchase is where you turn a one-time buyer into a repeat customer — or don't. The flow needs different content for first-time vs returning buyers, and the timing of the review request alone shifts retention 10-15%.
Klaviyo
Most stores send to 'everyone who bought.' That's a list, not a segment. RFM + Predictive CLV segmentation is what separates email-as-newsletter from email-as-channel — typically 15-30% revenue lift on the same list.
Klaviyo
DIY Klaviyo is a great call — until it isn't. Email should be 25-40% of e-commerce revenue. If yours is at 10-15%, the gap is your list isn't being worked. Here's the honest framework for when to hire.