Getner & AI Boutique ActiveCampaign & Klaviyo Management

The Klaviyo Welcome Flow That Earns Its First Sale

A welcome flow is the highest-intent moment a subscriber will ever give you, and most brands waste it on a single "thanks for signing up" email.

Someone just joined your list. They expect the discount code you promised. They're still on your site. They've got their wallet open. And in most Klaviyo accounts I audit, the welcome flow sends one email with a code, then... nothing. Maybe a second email three days later saying "don't forget about us."

That's leaving money on the table. A proper welcome series moves someone from subscriber to first-time buyer. It delivers the incentive, establishes what the brand is, handles the top objection, and makes the offer. Most stores stop at step one.

The Four-Email Structure

Every welcome flow I build follows the same skeleton:

Email 1: Deliver the sign-up incentive immediately. No story, no brand history, no "we're so glad you're here." Subject line restates the offer. Body contains the code, a single CTA to shop, and nothing else. This email goes out instantly—no delay.

Email 2: Establish the brand. This is where you explain what you do, who it's for, and why it matters. One focused message. If you're a supplement brand, talk about sourcing. If you're a course creator, explain the methodology. If you're DTC apparel, talk about fit or fabric. This email waits 24 hours, and only sends if they haven't purchased yet.

Email 3: Handle the top objection. Every product category has one. For supplements, it's "will this actually work?" For courses, it's "do I have time?" For apparel, it's "what if it doesn't fit?" Use testimonials, a comparison chart, a sizing guide, a refund policy—whatever removes the friction. Another 48 hours after email two, still conditional on no purchase.

Email 4: Make the offer again. Restate the discount if it's still active. Show bestsellers. Give them three products to choose from, not thirty. Last email in the series, 72 hours after email three. Still suppressed for purchasers.

Four emails. One week. Every message has a single job.

The Klaviyo Trigger and Flow Filter

Start with a flow triggered by List > when someone subscribes to a list or Segment > when someone joins a segment, depending on how your pop-up or form is configured. Most brands use a dedicated list for welcome subscribers—something like Newsletter Signups or VIP List. That's fine. Trigger on list subscription.

Then add a flow filter at the flow level, not on individual emails. Set it to Properties about someone > Placed Order zero times over all time. This prevents anyone who's already a customer from entering the welcome flow if they later sign up for your list through a different form. You want first-time subscribers who've never purchased.

The flow filter evaluates once, at entry. For ongoing suppression—people who purchase during the flow—you'll use conditional splits.

Conditional Splits on Placed Order

After email one, add a conditional split: Has someone placed order at least once since starting this flow? If yes, end the flow. If no, wait 24 hours and send email two.

Repeat the split after email two. Then after email three. Every time someone converts, they exit immediately. No one gets pitched after they've already bought.

I see welcome flows all the time that check for a purchase tag or a "customer" segment membership. That works if your site reliably fires those. It doesn't work if the Klaviyo integration lags, if someone buys through a platform you haven't connected, or if the tag gets removed by another automation. Placed Order is a metric. It's native to Klaviyo. It evaluates in real time. Use the metric.

The conditional split should reference since starting this flow, not over all time. You already filtered for lifetime purchase count at the flow level. The splits are checking for behavior during the series.

Smart Sending and Time Delays

Turn off Smart Sending for email one. That email contains the discount code they just requested. It needs to send immediately, even if you sent them a campaign two hours ago. Klaviyo's smart sending delay can push a time-sensitive email outside the window when someone's still on your site.

For emails two, three, and four, leave smart sending on. These are nurture messages. If someone's inbox is full, waiting sixteen hours won't hurt you.

Set time delays in hours, not days. Wait 1 day sounds clean, but it fires exactly 24 hours later regardless of time zone. If someone signs up at 11 p.m., email two lands at 11 p.m. the next night. That's a bad send time. Instead, use Wait 1 day, then wait until 10:00 a.m. in the recipient's time zone. Klaviyo lets you stack a duration wait with a time-of-day wait. Use both.

What to Do With the Discount Code

Most brands create a static coupon in Shopify or WooCommerce—something like WELCOME10—and drop it into email one. That's fine if you're not worried about code sharing. If you want single-use codes, Klaviyo generates them dynamically through a coupon integration with Shopify. You create a bulk discount code set in Shopify, connect it in Klaviyo, and reference it in the email template with {% coupon_code 'WELCOME10' %}. Each subscriber gets a unique code that expires or limits to one use per customer.

I don't see dynamic codes used much outside of high-AOV brands or limited product releases. For most DTC and digital product businesses, a static code works. Just make sure the expiration window—if you set one—covers the full length of the welcome series. If your flow runs seven days and the code expires in three, email four becomes pointless.

Suppressing the Flow for Existing Customers

The flow filter handles people who purchased before subscribing. The conditional splits handle people who purchase during the flow. But what about someone who was already on a different list—say, your main Newsletter list—and later fills out the welcome pop-up?

Klaviyo treats list subscriptions as discrete events. If someone is already subscribed to Newsletter and subscribes to VIP List, the flow triggers again unless you prevent it.

Add a second flow filter: Properties about someone > is not in list > [your main customer or newsletter list]. Or if you have a segment that defines customers—Placed Order at least once over all time—use Properties about someone > is not in segment > Customers. This keeps the welcome flow limited to true first-time subscribers who've never engaged with your brand.

If your list architecture is messy—multiple overlapping lists, no clear customer segment—fix that first. A welcome flow built on top of poor list hygiene will misfire constantly.

What Happens After Email Four

Most accounts I open either loop the welcome series into a general nurture flow or just... stop. The flow ends, and the subscriber sits idle until the next campaign.

If someone finishes the four-email welcome series without purchasing, move them into a longer nurture flow or tag them for a re-engagement campaign. Don't let them go cold. But don't extend the welcome series to twelve emails, either. Four emails over seven days is enough runway. If they haven't converted by then, the friction isn't the welcome series—it's the offer, the product, or the audience.

I'd rather see a tight four-email welcome flow that performs cleanly than a sprawling ten-email series that tries to do everything and ends up doing nothing.

The Pattern I Keep Seeing

Most Klaviyo welcome flows I audit do one of two things wrong: they either send too few emails (one or two, then silence), or they send too many without any conversion logic. The subscriber gets the discount code, then receives six more emails that all say the same thing in different words. No one buys because there's no reason to buy now. Every email is ambient. Nothing has urgency, objection handling, or a clear next step.

A welcome flow should feel like a conversation that's moving somewhere. Deliver what you promised. Explain who you are. Remove the reason they're hesitating. Then ask for the sale. Four emails, conditional suppression, real-time purchase tracking. That's the structure.

If your Klaviyo welcome flow is still a single "thanks for joining" email, or if it's sending to people who've already purchased, you're wasting the highest-intent moment you'll ever get from a subscriber. Build it right once, and it'll earn its first sale every time someone new walks through the door.

If you want a second set of eyes on your Klaviyo setup, I offer a free flow audit at getner.ai/audit.