Start with a Multi-Step Sign-Up Form
Before you even touch your flow canvas in Klaviyo, you need to fix your sign-up form. That is where the customer relationship actually begins. If your form is broken, your welcome series has nobody to speak to.
Create two separate popups: one optimised exclusively for desktop and one for mobile. Set both to trigger after roughly 8 seconds on site. On the very first screen, ask for one thing only: their email address. Do not ask for their first name, their birthday, or their phone number. Every extra input field cuts your opt-in rate significantly. Make it as easy as possible for someone to hand over their email address, add your terms below the input, and let them submit.
That is step one. Keeping it frictionless gets people through the door.
Collect Zero-Party Data on Step Two
Once they hit submit on step one, do not just say thanks and close the popup. Advance them to a second step designed to capture zero-party data. This is where you ask one quick question that helps curate the entire welcome journey.
If you sell outdoor footwear, ask what they intend to use their boots for, with options like fishing, hiking, or everyday wear. If you run a supplement store, ask what health goal they want to improve. Each button on this step should automatically update a specific profile property in Klaviyo with that value.
When a visitor clicks hiking, their profile property is instantly updated. We will use that exact data point later inside the flow to send them product recommendations tailored to their exact use case. That is how you do email marketing effectively.
Auto-Apply the Discount Immediately
On the final success screen of your popup, give them their discount code right away. Do not make them open their inbox just to find a coupon string. Forcing an interested shopper off your website when they are ready to buy is a mistake.
Make the primary button on that success screen redirect to an auto-apply discount URL. In Shopify, you simply append your URL with your store link followed by /discount/ and your static promo code. When they click that button, the discount applies to their cart automatically.
Remove every piece of friction you can. If an eager shopper has to manually copy, paste, and hunt down a promo field at checkout, you will lose sales.
Set Up the List Settings and Flow Filters Correctly
Your welcome flow should trigger whenever someone joins your main newsletter list. First, check your list settings under consent and switch the setting to single opt-in. Unless your deliverability is severely damaged, double opt-in will simply choke your list growth. Most brands do not need it.
Next, add two non-negotiable flow filters to the trigger:
- Placed order zero times overall time
- Subscribed to email marketing at least once overall time
If someone places an order, you want them ejected from this flow immediately. That matters because your welcome offer is usually reserved for first-time buyers. It also protects customers who opt into marketing at Shopify checkout while placing an order. Sending a new customer a 15% welcome discount ten minutes after they paid full price creates immediate buyer remorse.
Compress Your Timing for the 72-Hour Buyer Window
Deliver the first welcome email immediately upon opt-in. Place the discount code clearly above the fold, before the subscriber has to scroll, and link the main call to action directly to an auto-apply URL.
Send your second email after a 12-hour delay. Around 90% to 95% of prospective buyers who sign up for a discount code will make their purchasing decision within the first 72 hours. Your job is to stay top of mind during that critical window.
The typical shopper grabs your discount code, checks Amazon to see if it is cheaper, and browses your competitors. The brand that stays visible during those first three days is the brand that gets the sale. In our testing across hundreds of accounts, tighter messaging cadence in the first 72 hours does not increase spam complaints or unsubscribe rates.
Branch the Flow Based on Customer Preferences
After a one to two day delay following your second email, add a conditional split to check whether the subscriber answered your preference question on step two of the form. Check whether the profile property is set.
If they dropped off before answering, send an email asking what product categories they care about while reminding them of their unused discount code. If they click an interest link inside that email, update their profile property right then.
For subscribers who already provided their preference, split the flow into dedicated branches:
- Category A (e.g., Fishing): Showcase your best fishing gear, user reviews, and specific benefits.
- Category B (e.g., Hiking): Focus entirely on trail durability, traction, and hiking product highlights.
- Category C (e.g., Everyday Use): Feature daily comfort and lifestyle imagery.
- Default Fallback: If they somehow match no criteria, send a general brand overview highlighting your bestsellers.
Segmenting your content this way ensures the subscriber receives relevant products rather than generic broadcast messaging.
Final Thoughts
A high-performing welcome series is not just a polite introduction. It is a structured sequence that collects preference data, removes checkout friction, and stays aggressive during the initial 72-hour purchase window. Build it cleanly, personalise the messaging based on what your customers tell you, and let the automation do the heavy lifting.
Need Help Building Your Flows?
If you want our team to build, design, and optimise high-converting automation flows for your store, explore our email automation services.


