The Latest/Email Flows & CopyLast updated October 4, 202619 min read

Welcome Email Flow: Ask One Question, Then Send Six Emails

The YOCTO editorial team is in-house lifecycle strategists, email and SMS specialists, and Klaviyo-certified operators behind every article on this site. YOCTO’s client work has been published by Klaviyo, Skio and Loop under their own names, and its retention methodology - the LTV Parthenon - is published in Forbes. Klaviyo Elite Master, 2025-2026.

A welcome email flow is the sequence that sends after somebody subscribes. It’s usually the highest-earning flow in an account, because it’s reaching people at the only moment they’ve ever actively asked to hear from you.

Here’s the problem it has to solve. A new subscriber has no purchase history, no browse data and no engagement record. You don’t know anything about them yet. So most welcome flows send everyone the same thing, which is the one decision that caps what the flow can earn.

The fix is to ask one question at signup and branch the sequence on the answer. That’s the whole idea, and the rest of this is how to build it.

Free Klaviyo audit

See what your Klaviyo account is leaving on the table.

Request a free Klaviyo audit
FreeLive walkthroughYou keep the scorecard

What should a welcome email flow actually do?

Earn the first order, and do it while you’ve still got their attention. Signup is the moment of peak intent and it decays fast.

The common failure is treating it as an introduction. Brand story, founder letter, a tour of the range. All of that’s about you, and none of it’s what they came for. They came because something on your site looked like it might solve a problem they’ve got.

The second failure is sending everyone the same six emails. Two people who signed up in the same minute did it for completely different reasons, and a sequence written for the average of them is written for neither.

What is the one question worth asking at signup?

Something about the customer’s problem, not about your product range. “What brought you here?” works. “Which category are you shopping?” doesn’t, because that’s asking them to navigate your catalog instead of telling you what they want.

The reason this is worth doing is specific to the welcome flow. Everywhere else in a lifecycle program you can segment on behavior, because there is some. At signup there isn’t any. The answer to one question is the only high-value thing you can collect at the only moment they are definitely paying attention.

The friction objection, and why it is mostly wrong

Everyone’s first reaction is that a second step will cost signups. It does cost some. What it misses is that the address on its own isn’t worth much until somebody buys, and the answer is what gets them there faster.

Run it as a test rather than taking anyone’s word for it, including this one. Measure signup rate and first-order rate together. A form that converts slightly worse into a list that converts considerably better is a trade worth making, and if it isn’t, your own numbers will say so inside a month.

The build detail that quietly kills this

In a multi-step Klaviyo form, the button that moves somebody from the question step onward has to be set to Submit form. If it’s set to go to the next step instead, the answer never gets written to the profile, the property stays empty, and every branch you built downstream collapses into the default path.

It fails silently. The signups still arrive, the flow still sends on time, and the only symptom is that everybody lands in the same branch. Check it on a real submission before you build anything on top of it, and check the property actually appears on the profile.

How do you branch a welcome flow on the answer?

The answer from the form gets stored as a profile property, and that’s all the machinery you need. Inside the flow you use a conditional split on that property, with one branch per answer and a default branch for people who skipped the question.

ElementWhat it does
Signup formAsks the question and writes the answer to a profile property
TriggerSubscribed to list, as normal
Conditional split on the propertyOne branch per answer, plus a default
Branch contentThe first two or three emails speak to that answer and nothing else
RejoinLater emails can be shared again once the specific case is made

Four to six branches is the usual range. Fewer than four and you might as well not have asked. More than six and you’re writing sequences nobody reads, because the branches get too thin to keep up.

Keep the tagging separate from the sending

A pattern worth copying from well-built accounts: don’t do the property-writing inside the sending flow. Keep a small separate flow whose only job is to write profile properties, and let the welcome series read them.

It sounds like extra work, and it’s the difference between a flow somebody can still edit in a year and one nobody’ll touch. In one account we run there are eleven of those tagging flows sitting in front of the sending flows, and the sending flows stay readable because of it.

What goes in each welcome email?

Six messages, one job each. The branch decides what the first three are about, and the jobs stay the same whichever branch somebody’s in.

#JobWhat it actually says
1Deliver what you promisedThe code or the thing they signed up for, immediately, with nothing else competing
2Answer their stated problemThis is the branch. Speak to the answer they gave, and only that
3Prove itEvidence that it works for people in their situation, not generic praise
4Handle the objection they have not voicedEvery category has one predictable doubt. Name it before it stops them
5Make it easyShipping, returns, guarantee. The practical reasons people stall at the last step
6Ask, with a reason to act nowThe only overtly promotional one, and it works because the five before it did their job

Only the last one sells. If the five before it landed, it hardly has to.

One thing to keep out: don’t stack a second discount on top of the signup offer. You’ve already given them a reason to buy. A second one teaches people to wait, and they learn it fast.

How long should you wait between welcome emails?

The first one goes within minutes, because they’re still on the site. After that the gaps open up as the signup gets further away and there’s less to react to.

EmailGapWhy
1Within 15 minutesThey are still there, and they are waiting for the code
21 dayNext day, while they still remember signing up
31 day
41 to 2 daysThe sequence is doing its work
52 daysSlowing down as urgency fades
62 to 3 daysLast call before they move to the regular calendar

That shape comes from a live account: a welcome series with fifteen delays in it, mostly one day, a few two days, and a single fifteen-minute delay at the top. There’s nothing clever about it, and nothing accidental either.

Set an exit condition, not just a cadence. Somebody who buys on email two shouldn’t be getting emails three to six as written. Put the purchase check in a profile filter, which Klaviyo re-evaluates before every email, so the sequence stops on its own.

Should a welcome flow use double opt-in?

It depends on one thing, and that’s where your list growth is coming from.

  • If you have deliverability trouble, or you buy traffic that converts suspiciously well, double opt-in is worth the lost volume. It filters out the addresses that damage you.
  • If your signups come from people who already know the brand, single opt-in with a sunset policy behind it usually earns more. You keep the volume and you clean up later.

What matters more than the choice is that the confirmation email isn’t a dead end on its own. If you use double opt-in, the confirmation should carry the thing they signed up for, so clicking is worth doing instead of being an administrative chore.

How many emails should a welcome flow have?

Six reach any one person. The number you build is much larger, and that’s the part nobody mentions.

In one subscription account we run, the welcome series holds 47 emails and any single subscriber receives 4 of them. Forty-seven exist so the four you get are written for your answer, not for the average of everyone’s.

So “how many emails should a welcome flow have” is the wrong unit. Count the messages one person gets, and judge the build by how specific those messages are. A flow is a library plus a router, which is covered properly in the guide to all 22 flows.

How do you know the welcome flow is working?

Attributed revenue will flatter it, and it’ll flatter it badly. The welcome flow reaches people who just raised their hand, so it takes credit for orders that were coming anyway.

Hold out a random sample. A profile-sample split inside the flow sends a small percentage nothing. The difference in first-order rate between the two groups is what the sequence actually caused. Most accounts have never run one, which is why most people quoting their welcome flow revenue can’t tell you what it’s actually worth.

The second number is the one that tells you whether the question was worth asking: compare first-order rate between branches. If every branch converts the same, either the question’s wrong or the branches aren’t different enough to matter.

Why is my welcome flow not sending?

Three causes account for nearly all of it, and the first one’s the most common by a distance.

  • The signup is not reaching the list the flow triggers on. On Shopify, subscribers from forms and checkout only land in a list if you’ve selected one in the integration’s sync settings.
  • The messages are not live. Klaviyo flows have no on/off switch, so a flow can be half live and half draft and still look switched on.
  • You imported a list and the flow fired on everyone. This is the reverse problem, and it’s why you turn list-triggered flows off before an import, as Klaviyo warns.

The three layers to check when a flow goes quiet goes through all of it in order, including every skip reason and what each one means.

What should you read next?

If you’d rather somebody went through your own signup form and welcome sequence properly, our Klaviyo audit does exactly that and tells you what to fix first.

Frequently asked questions

What is a welcome email flow?

A welcome email flow is an automated sequence that sends after somebody subscribes to your list. It usually earns more per recipient than any other flow, because it reaches people at the one moment they have actively asked to hear from you.

How many emails should be in a welcome flow?

Six reaching any one person is a good target: deliver what you promised, answer their stated problem, prove it, handle the unvoiced objection, make buying easy, then ask. The number you build can be far higher if the sequence branches.

How long should a welcome email flow be?

About a week to ten days. The first email sends within 15 minutes, the next two a day apart, and the gaps widen to two or three days by the end as the signup gets further away.

What should the first welcome email say?

Whatever they signed up for, immediately and with nothing competing with it. If you promised a code, the code is the email. Brand story and product tours belong later, if at all.

Should you ask a question in the signup form?

Yes, if you will act on the answer. At signup there is no purchase history or browse data, so the answer to one question is the only high-value thing you can collect. Store it as a profile property and branch the sequence on it.

Does a two-step signup form reduce signups?

It can reduce them slightly. The question is whether the list converts better afterwards, so measure signup rate and first-order rate together rather than signup rate alone.

Should a welcome flow use double opt-in?

Use it if you have deliverability problems or unverified traffic sources. If your signups come from people who already know the brand, single opt-in with a sunset policy behind it usually earns more.

How do you measure whether a welcome flow works?

Hold out a random sample with a profile-sample split and compare first-order rate between the two groups. Attributed revenue overstates welcome flows because they reach people who just signed up and were likely to buy anyway.

Sources

Flow architecture described here is drawn from live subscription accounts we run. No client, product, category or platform is identified, and no signup question options or answer values are published.

This is part of the program we run as an ecommerce email marketing agency.

START HERE

Do You Need to Maximize Your Profits?

We’ll run a free audit, hand you a written breakdown, and tell you honestly if we can help.

Free audit · no contract
Get Yours