How to build a welcome series for a Shopify store
Build a Klaviyo welcome series for a Shopify store: one list for every sign-up, the opt-in setting, three emails, a buyer split and a clean test.
What this is for
A welcome series is the short run of emails a new subscriber gets in the days after joining your list. Klaviyo's help centre calls this a critical moment: the person has just raised a hand, and has not bought anything yet. source, checked 28 September 2026
By the end of this guide every sign-up on your Shopify store, from the theme footer or from a pop-up, lands on one list, enters one flow, and gets three emails that deliver what the form promised, tell your story and show the products people buy first. What each email should say in more depth is on the welcome flow page; this guide is the build.
Time needed and what you need
Time needed: about 2 hours. Wiring the list and the forms takes twenty minutes; most of the time goes on writing three emails and signing up with a fresh address to test them.
- A Klaviyo account connected to your Shopify store through Klaviyo's Shopify integration
- A list of every place people can sign up: the theme footer, pop-ups, the checkout box, any landing pages
- The sign-up incentive, if you offer one, already created as a discount code in Shopify
- Your brand's email template and three or four best-selling products to feature
- An email address that has never been on your list, for the test
The steps
Steps 1 and 2 decide whether the flow ever fires, so do them before you write a word of copy.
1. Pick the one list every sign-up should land on
A welcome flow in Klaviyo starts when someone is added to a list, so the list is the foundation. New accounts come with an empty list called Email List, which is fine to use. Whatever you choose, it has to be the list that sign-ups actually join. source, checked 28 September 2026
2. Point the Shopify footer form and every pop-up at that list
The newsletter box in your theme footer is a Shopify form, not a Klaviyo one, but its sign-ups can still flow into Klaviyo. Open the Shopify integration's settings in Klaviyo and choose the same list there. Then open each live Klaviyo sign-up form and check it adds people to that list too. source, checked 28 September 2026
- Theme footer form: set through the Shopify integration's list setting
- Klaviyo pop-ups and embedded forms: set inside each form
- Anything else, such as a quiz app: check where its sign-ups go before launch
3. Decide whether to keep double opt-in
With double opt-in, a new subscriber has to click a confirmation email before they join the list, and only then does the welcome flow start. It keeps typos and fake addresses off your list. Klaviyo lists start this way and Klaviyo suggests keeping it on for your main list. If you switch to single opt-in, the welcome email reaches people faster but you give up that check. source, checked 28 September 2026
4. Start from the pre-built Welcome Series flow
Klaviyo can add a ready-made flow called Welcome Series to your account, and it is the quickest start: the trigger, delays and three draft emails are already there. If you would rather build it yourself, create a blank flow and choose the list trigger. source, checked 28 September 2026
5. Set three emails across the first week
Klaviyo's pre-built series sends email 1 straight away, email 2 after a three-day delay and email 3 after a four-day delay, so the whole thing runs over roughly a week. Keep that shape for your first version. Change the gaps later with a flow A/B split once you have enough sign-ups to compare two paths. source, checked 28 September 2026
6. Write email 1 to deliver what the form promised
If your pop-up said "join for free shipping on your first order", the code goes in email 1, near the top, with the terms in one plain line underneath. Someone who signed up for a code and has to hunt for it will not open email 2. source, checked 28 September 2026
After the code, say in two or three sentences what the store sells and who it is for, and link to one collection. Save the long story for the next email.
7. Write emails 2 and 3: the story, then the products
Email 2 answers why your shop exists: who makes the products, what you refuse to compromise on, one customer review. Email 3 is the sales email. Use a product block with four or so best sellers, because a new subscriber's first order is usually a product other people already chose. source, checked 28 September 2026
8. Split people who already ordered
Put a conditional split before email 2 that checks whether the person has ordered since entering the flow. Anyone on the yes path gets a thank-you and care tips instead of a reminder that their code is still waiting. Everyone else carries on through the series. source, checked 28 September 2026
9. Test with a brand-new address, then set it live
Set the emails to manual, then sign up through your own footer form with an address that has never been on the list. Check the confirmation email arrives if double opt-in is on, that the new profile appears on the right list, and that email 1 is waiting in the flow. Read every email on a phone, click every link, and try the code at checkout. When all of that works, switch the emails to live.
A worked example
For a ceramics shop gaining 900 email sign-ups a month
Worked example (an invented shop, with invented numbers)
The shop keeps double opt-in on. Of 900 sign-ups in a month, 720 click the confirmation email and enter the welcome flow. Email 1 carries a $10 code for a first order over $40.
58 people order before email 2 is due, so the split sends them down the thank-you path. The other 662 get email 2, and 21 of them order. That leaves 641 for email 3, the best-seller email, and 17 more order.
That is 96 first orders from 720 confirmed subscribers. At an average first order of $42 the series brought in $4,032 in the month, and the 58 early buyers were never reminded about a code they had already used.
Common mistakes
Importing an old list while the flow is live. Everyone imported is treated as a new sign-up and queued for email 1, including people who joined years ago. Set the flow to manual before any import. source, checked 28 September 2026
Testing with an address that has already been through the flow. A list-triggered flow sends to each person once, so your usual inbox shows nothing and the flow looks broken when it is not. Use a fresh address, or a plus-address such as you+welcome2@yourdomain.com if your mail provider supports it. source, checked 28 September 2026
Leaving the footer form pointed at a different list from the pop-up. Half your sign-ups never enter the flow, and nothing warns you. Sign up through each form once and check which list the profile lands on.
Putting the welcome code in a subject line that reads like a coupon blast. It gets the open, but it teaches new subscribers that your emails are only worth opening for money. The guide to writing subject lines that get opened has alternatives.
Doing this with Tilly
Tilly's email marketing agent writes a welcome flow of 4 emails that starts when someone joins your list: the first 30 minutes after they join, then 2 days, 3 days and 3 days apart. Anyone who buys drops out before the next email, and a discount may appear only in email 1 and email 4, and only with a code that exists in your store.
The flow goes to Klaviyo as a draft with nothing switched on, and building one costs 30 credits. You still choose the list and point your forms at it, as in the first two steps, and you still run the test yourself.
Questions people ask
How do I send the first welcome email the moment someone signs up?
Place email 1 directly after the trigger with no time delay in between. With double opt-in on, "the moment" means the moment they confirm, not the moment they typed their address. source, checked 28 September 2026
Should SMS subscribers go through the same welcome flow?
No. Klaviyo recommends a separate SMS welcome flow, because people often sign up for email and text at different times and a person can only enter a given welcome flow once. source, checked 28 September 2026
When can I tell whether the series is working?
Give it a month of sign-ups, then open the flow's analytics and compare orders per email rather than opens. The guide to reading a Klaviyo flow report explains each column.
See this on your own store
Paste your store URL. The first pass takes about a minute and needs no account. Save a card (nothing is charged) and Tilly reads the whole store and works out who buys from you.