Klaviyo welcome flow: how many emails, and what each does
Sources disagree on the number. Here is how to decide it for your store, give each email one job, and set up the filters and splits in Klaviyo.
Most published guidance puts a Klaviyo welcome flow at 3 to 6 emails over the first one to two weeks after signup. Klaviyo's own community guidance points to three as the best performer and its standard template has three, while third-party guides recommend four to six. The right number for your store is the number of jobs you actually need done, with one job per email.
This guide gives you a typical shape, the rules for adding or cutting an email, how to route people by where they signed up, and the Klaviyo flow filters and conditional splits that keep the flow clean. You also get a copy-paste prompt that drafts the whole sequence with Claude.
Start with three emails. Add a fourth or fifth only when it has a job none of the first three can do, such as a reminder before an offer that really expires.
01How many emails should a Klaviyo welcome flow have?
Klaviyo's community guidance says that, based on research across thousands of Klaviyo ecommerce customers, three emails in a welcome flow leads to optimal performance. Its standard welcome template has three. The same guidance adds that you may send more depending on your offer.
Other guides go longer. A checklist from Top Growth Marketing recommends 4 to 6 emails over 7 to 14 days. A guide from Relo suggests four emails over two weeks.
So the sources disagree. None of them know your offer, your catalog or the questions your customers ask before they buy. Treat three as the default and decide every extra email on its own merits.
Three emails if you have one offer, a simple catalog and nothing that expires.
A reminder email only if the offer has a real end date. No end date, no deadline email.
A how-to or fit email if buyers hesitate over sizing, ingredients, setup or care.
Any email that repeats the job of another one. Two discount pushes in a row is one email too many.
02Give every welcome email one job
The count matters less than what each email has to get done. Klaviyo staff in the same community thread advise pacing the series so subscribers look forward to your emails instead of feeling bombarded. One job per email is how you get there: every message earns its place, and none of them repeats the last one.
A job is a single outcome you can name in one sentence. "Deliver the code." "Show the three products new customers usually start with." "Answer the question that stops people buying." If you can't name the job, the email doesn't have one, and you can cut it.
- One main link per email. Logo and footer links are fine; a second competing button is not.
- The subject line promises the job, and the email delivers it in the first screen.
- No new offer appears halfway through the flow that the popup never mentioned.
03A typical Klaviyo welcome flow shape
Here is a shape that works as a first draft for most stores. Change the jobs to fit your product; keep the order of logic: deliver, guide, reassure, remind.
Right after signup. Deliver what the popup promised, in the same words, plus one line on who you are. If there is a code, it sits near the top.
A day or two later. Show the bestsellers or the easiest place to start. Help a new subscriber choose, with no second offer.
Later in week one. Remove the main doubt: how it works, how it fits, what is in it, how returns work. Use real reviews only if you have them.
Before the offer ends, if it really expires. A plain reminder of the same offer and its real end date. Skip this email when nothing expires.
Optional, week two. A founder note or the story behind the product, for brands where the why drives the purchase. Many stores never need it.
The delays are a starting point. Check them against how long your own customers usually take between signing up and placing a first order, and time the reminder so it lands while the offer is still live.
04Route by how people signed up
Someone who joined from a discount popup on the homepage wants the code. Someone who finished a product quiz wants their result. Someone who typed an email into the footer may want neither. Send all three the same flow and the first two emails miss for most of them.
Klaviyo's community describes a brand that segments its welcome flow by signup source (homepage, footer, quiz) with a conditional split. That is the pattern to copy: one flow, one split near the top, and a branch only where a source really needs different emails.
- Tag the source on each signup form. A hidden field such as
signup_sourcewith one value per form (popup, footer, quiz, checkout) is enough. - In the flow, add a conditional split right after the trigger, on that property.
- Change only what needs to change per branch. Usually that is email 1, sometimes email 2. Keep later emails shared.
- Send anyone with no source value down a default branch, so nobody falls out of the flow.
Two or three branches is usually plenty. Each new branch is another set of emails to write, test and keep up to date.
05Klaviyo setup: flow filters and splits
Three setup details cause most broken welcome flows. Get these right before you polish any copy.
Stop buyers getting the offer again. Add a flow filter such as "Placed Order zero times since starting this flow". Klaviyo checks flow filters before each email, so anyone who buys leaves before the next discount email.
Route by source. A conditional split on the signup source property, as described above. Put it before email 1 when email 1 differs by source.
Match the popup. Copy the offer text from the popup into email 1. Same amount, same conditions, same code, same end date.
If some subscribers are already customers (people who opt in at checkout, for example), decide whether they should see a first-order offer at all. Often they need their own branch, or no welcome offer.
06The prompt
You can use this method with or without the skill. With /margarita‑welcome‑flow installed, the prompt below calls it and Claude returns a 3 to 7 email welcome sequence with per-segment copy angles, subject lines and routing logic. Without the skill, delete the first line and paste the rest into Claude; the numbered steps still do most of the work.
Use /margarita-welcome-flow. Brand: [BRAND URL]. First-order offer: [OFFER, OR NONE]. Subscribers come from: [SOURCES, FOR EXAMPLE POPUP, INSTAGRAM, CHECKOUT]. Bestsellers: [3 PRODUCTS].
1. Propose a sequence of 3 to 7 emails, with the delay before each one.
2. Give each email one job, a copy angle, and two subject lines.
3. Route by segment: say which emails change for each source, and how.
4. List the Klaviyo flow filters and splits I need.
Do not invent reviews, numbers, or offers. If the brand has no offer, build the sequence without one.
The skill is free. It arrives by email when you join the Margarita Creative newsletter.
Once the sequence is right, the Margarita Email Designer can build the actual welcome emails and the signup popup, Klaviyo-ready, from your brand link, photos and colors.
07How to check the output
- The offer in email 1 matches the popup word for word: amount, conditions, code and end date.
- Every email has one job and one main link. If you can't say the job in a sentence, rewrite or cut the email.
- A flow filter stops buyers getting the offer again.
- Send each email to yourself through the flow, on every branch, before you set it live.
This is workflow 2 of 6. See where it fits in Claude for email marketing: the 6 workflows. If the flow works but too few people reach it, start with why your email list is not growing.
08Quick answers
How many emails should a welcome flow have?
Klaviyo's community guidance says three emails performs best, based on its research across ecommerce customers, while other guides recommend four to six. Start with three and add an email only when it has a job no other email covers.
How long should I wait between welcome emails?
Send the first right after signup, the second a day or two later and the third later in week one. Then adjust against how long your own customers usually take to place a first order.
How do I stop buyers getting the welcome discount again?
Add a flow filter such as Placed Order zero times since starting this flow. Klaviyo checks it before each email, so anyone who buys leaves the flow before the next one.
Can different signup forms get different welcome emails?
Yes. Tag each form with a source value, add a conditional split on that property near the top of the flow, and change only the emails that need to differ.
Does a welcome flow need a discount?
No. Without a first-order offer, build the sequence around choosing a product, fit and trust. The prompt in this guide handles that case.