Klaviyo Welcome Flow: Build One That Actually Sells

. By Ads Daddy.

Klaviyo welcome automation open on a monitor

Someone just gave you their email address. That's the warmest moment you'll ever get with them. Blow it with a bland "Thanks for subscribing!" and you've burned the lead.

A Klaviyo welcome flow fixes that. It's an automated run of emails that fires the second a person joins your list. It introduces your brand, delivers the incentive and nudges a first purchase. Below is how to build one, how to personalise it, and how to fix it when it misbehaves.

TL;DR

  • A welcome flow is a list-triggered automation. Connect it to the list your sign-up form feeds, and send email one straight away.
  • Klaviyo's own pre-built version uses three emails over about a week: immediately, after 3 days, then 4 days after that.
  • Split customers from non-customers. Nobody who already bought wants "10% off your first order".
  • If emails skip or never send, check message status first (Draft, Manual, Live), then re-entry settings and skip reasons.
  • Watch the flow analytics on the canvas, then improve one email at a time.

Table of Contents

What a welcome flow actually is

Think of it as a first date. You don't hand over a 40-page brochure. You smile, say who you are, and give them a reason to see you again.

In Klaviyo, a flow is a sequence of automated actions kicked off by a behaviour or event. A welcome series is the version triggered when someone subscribes. After that, they get a handful of pre-planned messages that introduce them to your brand over time.

Klaviyo's Academy guidance frames it as your first impression: introduce the business, set expectations for what they'll receive, and share the sign-up incentive if you offered one. Tailor it to your brand. A generic one is a wasted one.

Why care? Because these people just raised their hand. They're warmer than any cold ad click. If you're paying for traffic, the welcome flow is where that spend either turns into revenue or quietly leaks out.

Set up the trigger and list

How to Build a Welcome Series Flow in Klaviyo Flows

This is the boring bit. It's also where most broken flows go wrong.

Before you build anything, the flow must connect to a list. That list should be the one new subscribers land in when they sign up. There are four ways someone joins a list:

  1. A sign-up form.
  2. A subscribe page.
  3. Being added manually.
  4. Via the Lists API or Subscribe API.

Then build it:

  1. Go to the Flows tab and click Create Flow.
  2. Choose Build your own.
  3. Name it something you'll recognise in six months. "Welcome Series: Main List" beats "Flow 3 copy".
  4. On the triggers tab, pick Added to list.
  5. Choose your main subscriber list.
  6. Drag an email action onto the canvas and build the content.
  7. Add time delays and further emails.

One more rule from Klaviyo: your welcome flow should use your sign-up form's list as the trigger, and the first email should go out right away. If your form promises a discount or free shipping, people expect to use it immediately. Make them wait and they'll wander off.

Running both email and SMS? Best practice is one welcome series per channel. One triggered by your email list, one by your text list. Don't mash them together.

The three-email structure that works

Klaviyo recommends three emails across roughly a week:

Email Timing Job
1 Immediately Say hello, deliver the incentive, set expectations
2 3 days later Tell your story, show what makes you different
3 4 days after email 2 (about a week after sign-up) Social proof, best sellers, a clear nudge to buy

That's a starting point, not a commandment. But it's a solid one.

Email 1: Deliver the goods

Send it the moment they join. Do what the form promised. If you said 10% off, the code is in the first screen, not buried under three paragraphs of waffle.

Keep it short:

  • A friendly subject line that says what's inside.
  • The incentive, front and centre.
  • One button. One.
  • One line about what they'll get from you and how often.

Email 2: Why you, not the other lot

This is your story email. Not a company history lecture. Answer the question every new subscriber is silently asking: "Why should I buy from you?"

Use a founder note, a customer result, or the problem you solve. Keep the voice human. Sound like a person talking, not a press release in a suit.

Email 3: Proof and the push

By now they've had a week to forget you. Remind them. Show reviews, your best sellers, or a quick FAQ that knocks out the usual objections (shipping, returns, sizing, how it works).

If your incentive has an expiry, say so honestly here. Real urgency works. Fake urgency gets you unsubscribes.

Do you need a separate product-intro flow?

Short answer: start with one flow. If your range is huge, or you want to educate people about a complex product, you can add a product intro series after the welcome. Don't launch with five flows and no data. Build the welcome, measure it, then expand.

Personalise it: customers vs non-customers

Here's a mistake that makes brands look sloppy. A loyal customer joins your newsletter and receives "Here's 10% off your FIRST order!" Awkward. It's like greeting your wife of ten years with "Nice to meet you."

The fix is a conditional split. Klaviyo's customer vs non-customer approach checks whether the new subscriber has placed an order.

  • Never purchased: brand intro, first-purchase offer, a conversion-focused education sequence.
  • Already a customer: skip the discount. Send product tips, recommendations, a thank-you or loyalty perks.

You can also launch different welcome series depending on where someone signs up. A sign-up from an influencer partnership might open with a short video from that influencer endorsing you. A pop-up visitor on a product page might get product-specific content.

One warning: don't split just because you can. Add branches only when your data is trustworthy and the message genuinely changes. A split built on messy data is worse than no split. Our guide to customer segmentation and ROI goes deeper on picking segments that pay off.

Write like a human

Your welcome emails should read like a note from a mate who knows the product, not a flyer shoved under a windscreen wiper.

Quick rules:

  • One goal per email. Two buttons means neither gets clicked.
  • Lead with the benefit. Not "Welcome to our newsletter", but what they get.
  • Cut the shouting. Excess capitals and aggressive pitches read as spam.
  • Write for the phone. Short paragraphs. Big tap targets.
  • Be specific. "Free delivery on orders over $X" beats "great deals", where $X is your real threshold.

For a wider tune-up of everything around the flow, run through our email marketing checklist and our e-commerce email best practices.

Test and go live without embarrassing yourself

A welcome flow that looks perfect on the canvas and never fires is the most common story out there. Here's a pre-flight routine.

  1. Set at least the first email to Live. Draft messages don't send. If every message in a flow is Draft, nobody enters the flow at all until one is set to Live or Manual.
  2. Check you're not on Manual. Manual messages queue people up but wait for you to send them.
  3. Confirm the trigger list. It must be the list your form actually feeds.
  4. Preview every email. Check on desktop and phone. Click every link.
  5. Test with a brand-new address. Once the flow is live, sign up through your real form with an email that has never been on your list. Reusing an old address can trip re-entry rules.
  6. Check the timing. Confirm the delays say what you meant (3 days, not 3 hours).
  7. Check the form's list. Pop-up and embedded forms must each point to the right list.

That fifth step trips up a lot of people. Test with yourself ten times and you'll wonder why nothing arrives after the first go.

When your welcome flow skips emails or won't send

The searches around this topic are full of the same complaints. "My flow doesn't work." "It skips the first email." "Why does it say Needs Review?" Here's the diagnostic order.

Step 1: Check message status

  • Draft: doesn't send or queue anyone.
  • Manual: queues profiles but needs you to send them.
  • Live: sends automatically.

People sitting in manual messages show up under Needs Review. From there you can preview, send or cancel. If you see "review" on a welcome flow, this is almost always why. Switch the message to Live if you want it automatic.

Note that recipients skip any Draft messages and move on to the next step. That's how someone can get email two but never email one.

Step 2: Check re-entry

List- and segment-triggered flows default to No re-entry. A profile that has already been through the flow won't enter again, even if it meets the trigger conditions later. That's good for welcome flows. It's also why re-testing with the same address looks broken.

Step 3: Check the skip reason

Klaviyo lists specific reasons a message skips a profile. The common ones:

  • Smart Sending: they received a message on the same channel too recently.
  • Person no longer in list.
  • Fails flow filters or additional filters.
  • Person suppressed or deleted.
  • Missing email or an email syntax error.
  • Over email limit.
  • Invalid From email.

One subtlety: Klaviyo re-checks profile filters before each component in a flow, but trigger filters aren't checked again at send time. So a filter you added mid-flow can quietly remove people at step two or three.

Step 4: Check how people joined the list

Some ways of joining a list don't fire a flow. Merging profiles, merging lists, and adding profiles through an integration with backdated consent all fall into that bucket. If you need those people to get the flow, you can add past profiles to it.

Metrics to watch

Klaviyo lets you turn on analytics right on the flow canvas. Click the Show Analytics icon in the header and every message card expands to show performance, with an adjustable timeframe. Each action also has a 30-day performance snapshot in its configuration panel.

What to look at:

  • Open and click rates per email. Where does the drop-off happen?
  • Revenue per recipient. The number that loops back to ROI.
  • Unsubscribes and spam complaints. A spike on one email says that email is the problem.
  • Conversion by branch. Is the customer split pulling its weight?

Change one thing at a time. New subject line on email one. Then a new offer on email three. If you change five things, you learn nothing.

Our perspective

We see the same pattern again and again. A business pours money into Meta Ads, Google Ads or LinkedIn Ads, gets sign-ups, and then lets those leads go cold because the follow-up is a single thank-you email, or nothing at all.

The welcome flow is where ad spend gets its second life. Ads earn the click. The flow earns the sale. If you treat them as separate jobs, you'll pay for the same customer twice.

That's why we manage campaigns with tracking and lead delivery joined up, and why we work with tools like Klaviyo for customer engagement. Our aim is that you never have to wrestle with the ad platforms yourself. Fewer moving parts for you, more of your budget pointed at buyers.

Start simple: three emails, one clean split, one honest offer. Then let the numbers tell you what to sharpen.

Adrian

Want us to build it for you?

If you'd rather spend your week running the business than debugging flows, we can handle the lot. We create, manage and optimise campaigns across Meta, Google, YouTube, LinkedIn and Microsoft, and we connect them to follow-up like the flow above so the leads you pay for actually get worked.

Adsdaddy

See how our lead generation service works, or look at our ad management across platforms and book a call.

Fold the flow into your wider system

A welcome flow is one gear in a bigger machine. Pair it with a post-purchase flow, an abandoned-cart flow and a sensible campaign calendar. Our 30 day email marketing plan shows how a small business can pace all of that without drowning.

If you're still mapping the bigger picture, these will help:

Your 30-minute action plan

  1. Open Flows and check whether a welcome flow exists and is Live.
  2. Confirm its trigger list matches your sign-up form.
  3. Make sure email one sends immediately and delivers the incentive.
  4. Add a customer vs non-customer split, if your data supports it.
  5. Test with a brand-new address.
  6. Open the analytics view and note your baseline numbers.

Do that today. Not next quarter.

FAQ

How many emails should a Klaviyo welcome flow have?

Klaviyo's pre-built welcome series has three: one immediately, one after 3 days, and one 4 days after that. That's roughly a week of contact. Start there, check your analytics, and add or trim emails based on where people drop off.

Is a Klaviyo welcome series the same as a welcome flow?

Yes, in practice. A welcome series is the list-triggered flow that greets new subscribers, and people use both terms for the same automation. Klaviyo's recommendation is one welcome series per channel, so one for email and one for SMS.

Why isn't my welcome flow sending the first email?

Check the message status first. Draft messages don't send, and Manual messages wait for you to send them. Then check that the flow's trigger list matches your sign-up form and that the profile hasn't already been through the flow, since list-triggered flows default to no re-entry.

What does "Needs Review" mean on a welcome flow?

It means the message is set to Manual. Profiles are queued but not sent until you review them. You can preview, send or cancel from there, or switch the message to Live so it goes out automatically.

Should existing customers get the same welcome flow?

No. Someone who has already ordered shouldn't see a first-purchase discount. Use a split that checks for a previous order, then send customers tips, recommendations or loyalty perks instead.

Recommended