The 5-Email Welcome Sequence We Use for Every eCommerce Client (Steal It)
Our exact 5-email welcome flow template — timing, subject lines, body copy, and the psychology behind each one. Free to use.

Mark Cijo
Founder, GOSH Digital

The 5-Email Welcome Sequence We Use for Every eCommerce Client (Steal It)
I'm going to give you the exact 5-email welcome sequence we build for every eCommerce client that walks through our door. Subject lines. Body copy. Timing. The psychology behind every decision. All of it.
No opt-in required. No "download our free guide" nonsense. Just scroll down and take it.
Why would I do that? Because here's what I've learned after building welcome flows for brands that have collectively driven over $70M in revenue: the templates aren't the hard part. Execution is the hard part. Most brands will read this, nod along, bookmark it, and never actually build the thing. The ones who do build it will see results immediately — and a percentage of those people will eventually realize they'd rather have us do it for them.
That's the whole play. Give away the best stuff for free. The right people self-select.
So let's get into it.
Why Your Welcome Sequence Is Probably Leaving Money on the Table
Before I hand you the templates, you need to understand something: your welcome flow isn't a "nice-to-have." It's the single highest-ROI automated sequence in your entire email program.
Here's the math. Welcome emails see 50-70% open rates. Your regular campaigns get maybe 20-25% if you're lucky. That means every single email in your welcome flow gets 2-3x the eyeballs of a normal send. And those eyeballs belong to people who just gave you their email address — they're at peak interest.
Across our client accounts, the welcome flow generates 10-30% of total email revenue. For some brands, it beats abandoned cart. And yet most brands have a one-email welcome that says "Thanks for subscribing! Here's 10% off." Then silence.
One email. For the highest-engagement window you'll ever get with a subscriber.
That's like getting a meeting with your dream client and spending the entire time talking about the weather.
The 5-email structure I'm about to give you fixes that. It takes a cold subscriber and systematically converts them into a paying customer within 10-14 days. Each email has a specific job. Each one builds on the last. And the whole thing runs on autopilot once you set it up.
Let's build it.
Email 1: The Delivery (Send Immediately)
When to send: Immediately after signup. Zero delay. Not 15 minutes. Not an hour. Immediately.
The job of this email: Deliver whatever you promised in your popup or signup form, and get the first click.
We've tested immediate vs. delayed delivery dozens of times. Immediate wins by 40-60% in click-through rate, every single time. The reason is simple: when someone enters their email for a discount, they want the discount right now. They're standing at your checkout with their wallet out. Every minute you make them wait is a minute they spend on a competitor's site instead.
Subject line options (pick one):
Your [X]% off is inside[First name], here's your discountWelcome — your code is ready
Keep it short. Keep it obvious. This is not the email to get clever with subject lines. They're looking for the discount. Give it to them.
Body copy template:
Hey [First name],
Welcome. Glad you're here.
You signed up for [X]% off your first order, so let's not waste your time:
Your code: [WELCOME-CODE]
Use it at checkout. It's good for [X] days.
[SHOP NOW BUTTON]
Not sure where to start? These are our bestsellers — the ones people come back for:
[Product 1 image + name + price] [Product 2 image + name + price] [Product 3 image + name + price]
Talk soon, [Brand name]
Why this template works:
The coupon is above the fold. No brand story, no scrolling, no "but first, let me tell you about our journey." They signed up for a discount. Deliver it first. Build the relationship after.
One line of brand voice. "Welcome. Glad you're here." — that's it. You get exactly one sentence to sound human before getting to the point. Don't burn it on "We're so excited you've joined the [brand name] family!" (Nobody thinks they've joined a family because they entered their email.)
Bestselling products below the CTA. This is subtle but powerful. Even if they don't use the code immediately, you've planted three specific products in their mind. When they come back, they won't be browsing aimlessly — they'll be looking for the thing they saw in the email.
Dynamic coupon codes. If you're using Klaviyo, set up unique codes through Content > Coupons. This prevents code sharing on coupon sites and lets you track exactly who redeemed. Static codes like "WELCOME10" end up on RetailMeNot within a week.
Timing note:
Set this email to send with zero delay. In Klaviyo, make sure the trigger is "Added to List" (your popup list), not "Subscribed to List" (which can have permission delays). This ensures instantaneous delivery.
Email 2: The Story (Sent 24 Hours Later)
When to send: 24 hours after Email 1.
The job of this email: Make them care about your brand so the next purchase isn't just about the discount.
Here's the truth about Email 1: it converts the low-hanging fruit. The people who were already going to buy and just needed a nudge. That's maybe 15-25% of your new subscribers. The other 75% need more convincing. And discounts alone won't do it — you'll just train them to wait for sales.
Email 2 is where you build the relationship. And the fastest way to build a relationship with a stranger is to tell them a story.
Subject line options:
Why we started [brand name]The thing most [product category] brands won't tell youThis is why we do what we do
Body copy template:
Hey [First name],
Quick story for you.
[2-3 paragraphs about why the brand exists. Not corporate mission-statement language. Real talk. What frustrated the founder? What gap did they see? What were they doing before this?]
Example: I started [brand name] because I was tired of [common frustration in your industry]. Every [product type] I tried was either [problem A] or [problem B]. So I spent [time period] figuring out how to [your unique approach]. The first batch was terrible. The second was worse. But the third one — that's the one that became [hero product name].
[X] years and [X,000] customers later, we're still obsessing over [the thing that makes you different].
That's the short version, anyway.
Oh — and your [X]% off code is still active if you haven't used it yet: [WELCOME-CODE]
[SHOP NOW BUTTON]
[Founder first name] Founder, [Brand name]
Why this template works:
It leads with story, not selling. The subject line doesn't mention a discount. The opening doesn't mention a product. It's a human being telling another human being why they built something. That creates a fundamentally different feeling than "CHECK OUT OUR NEW ARRIVALS."
The coupon mention is casual, not desperate. "Oh — and your code is still active" is the move. It's a gentle reminder, not the focus. You're not screaming "YOUR DISCOUNT EXPIRES SOON." You're mentioning it the way you'd mention it to a friend. "Oh by the way, that thing is still available."
It's signed by a person. "Founder, [Brand name]" at the bottom makes this feel like a real email from a real human. Because it should be. Don't sign your welcome flow emails from "The [Brand Name] Team." Nobody writes emails from a team.
The story formula:
If you're stuck on what to write, use this framework:
- The frustration — What was broken in your market before you existed?
- The attempt — What did you try to fix it? (Include a failure. Failures make you human.)
- The breakthrough — What clicked? What made your product different?
- The proof — How many customers have validated that you got it right?
Four paragraphs. That's all you need. Don't write a novel. Don't make it a press release. Write it like you're texting a friend who asked "So what do you guys do?"
Email 3: The Proof (Sent 48 Hours After Email 2)
When to send: 48 hours after Email 2 (day 3 of the sequence).
The job of this email: Show them that other people — people like them — have bought and loved it.
By now, your subscriber has the discount (Email 1) and they know your story (Email 2). But they still haven't bought. What's stopping them? Usually it's risk. "What if I don't like it?" "What if the quality isn't as good as the photos?" "Is this brand actually legit or just Instagram ads?"
Social proof is the antidote to risk. And this email is nothing but social proof.
Subject line options:
See why [X,000+] people made the switch[First name], don't take our word for itWhat our customers say (in their own words)
Body copy template:
Hey [First name],
We could tell you all day why [product/brand] is worth it. But you'd probably rather hear from people who've actually used it.
Fair enough. Here's what they're saying:
[Review screenshot or styled quote block] "[Actual customer quote — specific, detailed, mentions a result or feeling]" — [Customer first name], verified buyer
[Review screenshot or styled quote block] "[Second quote — ideally addresses a common objection]" — [Customer first name], verified buyer
[Review screenshot or styled quote block] "[Third quote — ideally mentions repurchasing or recommending to friends]" — [Customer first name], verified buyer
[X,000+] five-star reviews. [X]% of customers reorder within 90 days. These aren't cherry-picked — they're the norm.
Your [X]% off is still waiting: [WELCOME-CODE]
[SHOP BESTSELLERS BUTTON]
Why this template works:
The reviews do the selling. You're not making claims about your product. Your customers are. This is fundamentally more believable than anything you could write in your own marketing copy.
The opening line disarms skepticism. "We could tell you all day... but you'd probably rather hear from people who've actually used it." This acknowledges the elephant in the room — of course the brand thinks its product is great. The reader knows that. So you skip right past it.
Specific reviews beat generic ones. Don't use reviews that say "Love it! Great product. 5 stars." Use reviews that say "I've tried every [product type] on the market and this is the first one that actually [specific result]." The more specific the review, the more the reader sees themselves in it.
Pro tips for maximum impact:
- Use screenshots of real reviews from Judge.me, Yotpo, Stamped, or wherever you collect them. Screenshots feel more authentic than styled text.
- Include photos if your review platform collects them. UGC photos from real customers convert better than studio shots.
- Pick reviews that address objections. If people worry about sizing, use a review that says "I was worried about the fit but it was perfect." If they worry about price, use one that says "Worth every penny — I've stopped buying [cheaper alternative]."
Email 4: The Urgency (Sent 72 Hours After Email 3)
When to send: 72 hours after Email 3 (day 6 of the sequence).
The job of this email: Create a real deadline and convert the people who are interested but haven't committed.
This is your closer. The subscribers still on the fence have seen your discount, your story, and your proof. They're interested — they wouldn't still be opening your emails if they weren't. They just need a push.
That push is urgency. Real urgency. Not fake "limited time" urgency on a code that never actually expires. Set your welcome discount to expire 7-10 days after signup, and this email is where you tell them the clock is ticking.
Subject line options:
Your [X]% off expires in [Y] hours[First name], last callThis is it — your welcome offer ends tomorrow
Body copy template:
Hey [First name],
Heads up — your [X]% welcome discount expires [tomorrow / in 48 hours / on DATE].
I know, I know. You've been meaning to check it out. Life gets in the way. Totally get it.
But here's the thing: this code won't come back. Once it expires, it's gone. And our bestsellers sell out faster than we can restock them, so waiting has a real cost.
Here's what I'd grab if I were you:
[Product 1 — "Most popular" badge + image + original price + discounted price] [Product 2 — "Staff pick" badge + image + original price + discounted price] [Product 3 — "Selling fast" badge + image + original price + discounted price]
Your code: [WELCOME-CODE] Expires: [DATE/TIME]
[USE MY DISCOUNT BUTTON]
After this, you're paying full price. Just saying.
Why this template works:
The deadline is real. This only works if the discount actually expires. If your welcome code lasts forever, this email is a lie, and your subscribers will eventually figure that out. Set an expiration. Mean it.
The tone is casual, not aggressive. "I know, I know. Life gets in the way." — this isn't a LAST CHANCE!!! ALL CAPS email. It's conversational. It respects the reader while still being direct about the deadline.
Showing discounted prices next to original prices is powerful. When someone sees "$65 ~~$85~~" they feel the savings. Abstract percentages ("15% off") don't trigger the same response as concrete dollar amounts. Do the math for them.
"After this, you're paying full price. Just saying." — This is the close. It's not threatening. It's not pushy. It's just honest. And honesty in marketing is so rare that it actually stands out.
Timing note:
If you set your discount to expire 10 days after signup, this email lands on day 6. That gives them 4 more days to act, but the urgency is real because you've told them the clock is ticking. If they still don't buy, Email 5 handles the pivot.
Email 5: The Pivot (Sent 5 Days After Email 4)
When to send: 5 days after Email 4 (day 11 of the sequence).
The job of this email: Transition non-buyers from the welcome flow into your regular email program without burning the bridge.
This is the email most brands skip entirely. And that's a mistake. Because after 4 emails with no purchase, you have two types of subscribers left:
-
People who are genuinely interested but the timing wasn't right. Maybe they're waiting for payday. Maybe they're comparing options. They'll buy eventually — if you don't annoy them into unsubscribing first.
-
People who signed up only for the discount and were never going to buy. They'll unsubscribe or go dormant regardless. Don't chase them.
Email 5 serves both groups by shifting the relationship from "buy now" to "here's value, stay engaged."
Subject line options:
What to expect from us[First name], one more thingThe stuff we don't put on Instagram
Body copy template:
Hey [First name],
Quick check-in. No discount code this time. No urgency. Just a heads-up about what's coming.
Every [week / two weeks], we send emails about:
- [Value topic 1] — [one-line description, e.g., "How to get more out of your skincare routine without buying more products"]
- [Value topic 2] — [one-line description, e.g., "Behind-the-scenes looks at new products before they launch"]
- [Value topic 3] — [one-line description, e.g., "Exclusive offers for subscribers only (not the ones you'll find on Google)"]
That's it. No spam. No daily emails. Just useful stuff from people who actually know [your niche].
And if you ever want to check out our bestsellers, they're always here:
[BROWSE BESTSELLERS BUTTON]
Thanks for being here.
[Founder first name]
Why this template works:
"No discount code this time" is disarming. It resets the dynamic. For the last 4 emails, every interaction has been "here's a discount, please buy." This email says "I'm not selling you anything right now." That's refreshing. It builds trust.
It sets expectations for future emails. This reduces unsubscribes from your regular campaigns because the subscriber knows what's coming. No surprises = no annoyance = they stay on the list longer.
The soft CTA is smart. "They're always here" is the lowest-pressure way to link to your store. No urgency, no discount, no expiration. Just an open door whenever they're ready.
It transitions them into your main email list. After this email, the welcome flow is done. They should start receiving your regular campaigns and any other flows they qualify for (browse abandonment, etc.). Don't leave them in limbo.
The Complete Sequence at a Glance
| Email | Day | Subject Line | Goal | CTA | |-------|-----|-------------|------|-----| | 1. The Delivery | 0 | "Your [X]% off is inside" | Deliver discount, get first click | Shop Now | | 2. The Story | 1 | "Why we started [brand]" | Build brand connection | Shop Now (soft) | | 3. The Proof | 3 | "Don't take our word for it" | Overcome risk with social proof | Shop Bestsellers | | 4. The Urgency | 6 | "Your discount expires in 48 hours" | Create deadline, convert the fence-sitters | Use My Discount | | 5. The Pivot | 11 | "What to expect from us" | Transition to regular emails, retain the subscriber | Browse Bestsellers (soft) |
The Numbers You Should See
If you build this correctly, here's what good looks like across your welcome flow:
- Open rates: 45-65% on Email 1, declining to 25-35% by Email 5
- Click rates: 8-15% on Email 1, 3-6% on Emails 2-5
- Revenue per recipient: $3.00-$7.00 (across the full flow)
- Flow conversion rate: 8-15% of new subscribers make a purchase within the flow window
If your numbers are significantly below these benchmarks, the problem is usually one of three things: your popup offer is weak (people aren't motivated to engage), your email design is broken on mobile (60%+ of opens are on phones), or your product pages aren't converting (they click but don't buy — that's a website problem, not an email problem).
How to Set This Up in Klaviyo (Quick Version)
- Create a new Flow triggered by "Added to List" (your popup/signup list)
- Add a Conditional Split after the trigger: "Has Placed Order — zero times since starting this flow." This lets you skip remaining emails for people who already converted.
- Build each email with the templates above, using Klaviyo's drag-and-drop editor
- Set up dynamic coupon codes in Content > Coupons (sync with Shopify)
- Add time delays between each email as specified (0, 24hr, 48hr, 72hr, 5 days)
- Enable Smart Sending to prevent overlap with campaigns (set to 16 hours)
- Add a profile property update at the end: set "Welcome Flow Complete = True" — you'll use this for segmentation later
One more thing: add a Conditional Split after Email 4 that checks "Has Placed Order since starting this flow = True." If they bought after the urgency email, skip Email 5. They don't need the pivot — they're already a customer. Send them into your post-purchase flow instead.
Go Build It
That's the whole thing. Five emails. Actual copy you can steal. The psychology behind every decision.
If you build this flow and it doesn't outperform whatever you're running right now, I'll be genuinely surprised. We've deployed this structure for fashion brands, supplement companies, beauty brands, home goods, pet brands, food and beverage — the framework holds across every vertical we've tested.
The templates are free. The strategy is free. The hard part is actually sitting down, writing the copy for your brand, loading it into Klaviyo, and pressing publish.
Most people won't do it. That's fine. More revenue for the ones who do.
And if you'd rather have us build it for you — audit your current flows, rewrite the copy, optimize the timing, and manage the whole thing — book a call. We're a Klaviyo Gold Partner, and this is literally what we do every day.
Either way, stop leaving money on the table with a one-email welcome flow. Your subscribers deserve better. Your revenue does too.

Written by Mark Cijo
Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.
Book a free strategy call →