Post-Purchase Email Flow: The Sequence That Turns One-Time Buyers Into Repeat Customers
The post-purchase window is the highest-leverage moment in your customer lifecycle. Here's the 5-email sequence that builds LTV from day one.
Table of contents
- Why the Post-Purchase Window Is Your Highest-Leverage Moment
- Klaviyo Setup: The Trigger
- The 5-Email Sequence
- Email 1: Order Confirmation (Immediate)
- Email 2: Shipping Update (When Fulfillment Triggers)
- Email 3: Unboxing / Onboarding (Day 3–5 After Delivery)
- Email 4: Review Request + Targeted Upsell (Day 10–14 After Delivery)
- Email 5: Replenishment Reminder (Product-Lifecycle-Timed)
- Benchmarks for the Full Flow
- The One Setting Most Brands Miss
- Sources
The moment someone places an order is the highest-trust moment you’ll ever have with that customer. They just handed you money. They’re paying attention. They’re emotionally invested. And most brands respond with a single Shopify order confirmation email and radio silence for two weeks. That’s not a post-purchase flow. That’s a missed opportunity that compounds with every new customer you acquire.
A properly structured post-purchase sequence consistently drives second-purchase conversion rates of 8–15%, compared to the 1–3% you’ll get from cold campaign sends to the same customers six weeks later. Here’s how to build it.
Why the Post-Purchase Window Is Your Highest-Leverage Moment
Post-purchase emails generate the best engagement metrics of any flow in Klaviyo, open rates of 45–65% are standard because the customer is primed to receive information about their order. For context on why this matters at the program level: automated flows generate an average open rate of 40.55% versus 26.64% for broadcast campaigns, and flows as a category generate roughly 41% of total email revenue from just 5.3% of sends. The post-purchase flow is a significant contributor to that number. The mistake brands make is treating the post-purchase period as a logistics handoff rather than the start of an active relationship.
The data backs this up. According to repeat purchase research, a customer who makes a second purchase within 90 days of their first is 3–4x more likely to become a long-term repeat buyer than one who doesn’t. The post-purchase flow is the tool that manufactures that second purchase.
The goal of this flow isn’t just transactional confirmation. It’s to:
- Reinforce the buying decision (eliminate buyer’s remorse)
- Create product success (onboard them into using what they bought)
- Generate social proof (reviews, UGC)
- Initiate the next purchase cycle
Klaviyo Setup: The Trigger
In Klaviyo, trigger your post-purchase flow on the Placed Order metric from Shopify. This fires as soon as an order is confirmed, not when it ships, not when it’s delivered.
Critical flow filters to set at the flow level:
- Exclude anyone who has been in this flow in the last 30 days (prevents repeat purchasers from getting onboarding emails repeatedly, unless you want different flows per purchase number, which we’ll cover below)
- Set Smart Sending on for all emails after Email 1
For brands with multiple product categories (e.g., a supplement brand selling protein, vitamins, and accessories), add a Conditional Split at the top of the flow splitting on Ordered Product Category or a custom property. This lets you customise onboarding content per category without building five separate flows.
The 5-Email Sequence
Email 1: Order Confirmation (Immediate)
This is a transactional email, and it should feel like one. Customers expect it. Don’t make it weird by stuffing it with promotions.
What it includes:
- Order summary with product names, quantities, and total
- Estimated delivery window
- Customer service contact information
- One brief sentence about what to expect next (the brand experience)
What it does NOT include:
- Upsells
- Discount codes
- Review requests
- Heavy brand storytelling
The Klaviyo template for this pulls automatically from {{ event.extra.line_items }} for the order details. Keep the design clean. This is the email your customer will screenshot and forward to check their order status. And keep it mobile-first: 75% of US emails are opened on smartphones, so a single-column layout with large tap targets is non-negotiable even on a transactional email.
Benchmark open rate: 55–70%
Email 2: Shipping Update (When Fulfillment Triggers)
Trigger Email 2 on the Fulfilled Order metric from Shopify, not on a fixed time delay. This keeps the email relevant to the actual shipping timeline, which varies across orders.
What it includes:
- Tracking link (Klaviyo can pull the
{{ event.tracking_number }}and{{ event.tracking_url }}variables from the Fulfilled Order payload) - Expected delivery date
- A short piece of content relevant to the product (an ingredient explanation, a care guide, a styling tip). One short section, not a novel
Subject line frameworks:
- “Your [Product Name] is on its way. Here’s your tracking link.”
- “Shipped! [First Name], expect your order by [estimated date]”
This is the email that starts building brand affinity beyond the transaction. Keep the tone warm but don’t overdo it.
Email 3: Unboxing / Onboarding (Day 3–5 After Delivery)
This is the most underbuilt email in most post-purchase flows, and often the highest-value one. The customer has their product. Now what?
What it includes:
- How to get the most from the product (a specific, useful tip, not generic “enjoy your purchase” filler)
- Anticipate a common mistake or question and answer it preemptively
- A community touchpoint if relevant (Facebook group, Instagram tag, referral program)
- Soft brand story if it adds warmth: one paragraph maximum
For Klaviyo conditional splits by category:
- Protein supplement → dosing guide, timing recommendations, recipe suggestion
- Skincare product → application routine, how long to see results, ingredient education
- Apparel → care instructions, styling suggestions, how to size for next purchase
Set this email with a time delay of 3 days after the Fulfilled Order event, or use Klaviyo’s conditional delay set to X days after predicted delivery date if you have that data in your profile properties.
No upsell in this email. The customer just received the product. Let them experience it first.
Email 4: Review Request + Targeted Upsell (Day 10–14 After Delivery)
By day 10–14, the customer has had time to form an opinion. This is the window for your review request, and the first appropriate moment for an upsell.
Review request strategy:
- Keep it direct: “How are you getting on with [Product Name]?” works better than elaborate surveys
- Link to your primary review platform (Google, Trustpilot, or your product page’s review widget): pick one, not three
- Offer an incentive only if your AOV justifies it: a 10% off next purchase code works well here because it doubles as an upsell driver
- Use conditional split in the flow: if the customer has already submitted a review (tracked via a custom event or URL click event), skip to the upsell variant only
Upsell logic:
- Upsell to a complementary product in the same category, not a random best-seller
- Use Klaviyo’s Product Recommendations block or manual product slots based on the original purchase
- Keep it one product recommendation maximum. Choice paralysis kills conversions
Subject line frameworks:
- “How are you getting on with [Product Name]? Quick question, [First Name]”
- “Your honest opinion + a little something for sharing it”
Benchmark open rate: 35–50%
Email 5: Replenishment Reminder (Product-Lifecycle-Timed)
Not every product needs Email 5. Replenishment emails are relevant for consumables: supplements, skincare, food and beverage, cleaning products, pet food. If you sell one-time-purchase goods, replace this with a cross-sell or loyalty program invite.
Timing logic:
- Calculate average product lifespan from order data: if your 60-serving protein tub sells to customers who reorder every 42 days on average, set the delay to 38 days after purchase
- Pull this from Klaviyo’s Predictive Analytics, specifically the Expected Date of Next Order property, which Klaviyo calculates per-profile based on historical purchase cadence
- For new customers without history, use the product lifecycle estimate
What it includes:
- A direct replenishment CTA: “Running low on [Product Name]?”
- Fast reorder link, ideally deep-linked to the exact product variant they purchased before, using Klaviyo’s order data variables
- Optional: a subscription prompt if you offer subscribe-and-save
Subject line frameworks:
- “Almost out of [Product Name], [First Name]?”
- “Time to restock: your [Product Name] is probably running low”
- “Don’t run out. Reorder [Product Name] before your supply runs dry.”
Benchmark open rate: 40–55% for replenishment sends
Benchmarks for the Full Flow
| Timing | Open Rate Benchmark | Conversion Target | |
|---|---|---|---|
| Email 1: Order Confirmation | Immediate | 55–70% | N/A (transactional) |
| Email 2: Shipping Update | On fulfilment | 50–65% | N/A (transactional) |
| Email 3: Onboarding | Day 3–5 post-delivery | 40–55% | NPS / engagement |
| Email 4: Review + Upsell | Day 10–14 post-delivery | 35–50% | 3–8% review rate, 4–9% upsell CVR |
| Email 5: Replenishment | Product-lifecycle-timed | 40–55% | 8–15% reorder rate |
Overall second-purchase conversion from this flow: 8–15% for a well-optimised sequence, measured as a percentage of customers who enter the flow and make a subsequent purchase within 60 days.
One more number worth keeping in mind: email contributes an average of 27% of total store revenue in Q4, rising to around 33% for stores doing $10M+. The post-purchase flow, running quietly in the background on every order, is a material part of how high-performing accounts get there.
The One Setting Most Brands Miss
In Klaviyo’s flow settings, set your post-purchase flow to Manual status before you go live. Send yourself and a test team through the full sequence using the Preview as Profile feature, checking:
- That the Fulfilled Order trigger fires correctly and pulls the right tracking variables
- That conditional splits by category are routing correctly
- That buyers who make a second purchase mid-flow are being exited (add a flow filter:
Placed Order zero times since starting this flowfor any upsell emails)
One unconditional split placed incorrectly will send your premium VIP customers a generic welcome-to-the-brand email. It happens constantly. Test it before you turn it live.
If you want us to audit your current post-purchase setup or build this from scratch, book a free strategy call.