The Post-Purchase Flow That Turns One-Time Buyers Into Repeat Customers
Most brands stop at 'thanks for your order.' Here's the exact Klaviyo post-purchase flow that drives reviews, cross-sells, and repeat purchases.

Mark Cijo
Founder, GOSH Digital

The Post-Purchase Flow That Turns One-Time Buyers Into Repeat Customers
The most overlooked number in eCommerce: it costs 5-7x more to acquire a new customer than to retain an existing one. And yet — when we audit Klaviyo accounts — the post-purchase flow is either missing entirely or it's a single "thanks for your order" email that does absolutely nothing.
Here's what a post-purchase flow should do: turn the person who just bought from you into someone who buys again, leaves a review, refers a friend, and becomes a loyal customer. That's not one email. That's a sequence designed around the psychology of what happens AFTER someone clicks "Place Order."
We've built post-purchase flows for 150+ brands at GOSH Digital. The best ones generate $1.50-$4.00 revenue per recipient and increase repeat purchase rates by 20-35%. Here's exactly how to build one.
Why Post-Purchase Matters More Than You Think
A few numbers to frame this:
- The probability of selling to an existing customer: 60-70%
- The probability of selling to a new prospect: 5-20%
- Repeat customers spend 67% more per order than first-time buyers (our data, 150+ brands)
- A 5% increase in customer retention can increase profits by 25-95% (Harvard Business School)
Your post-purchase flow is the bridge between a one-time transaction and a long-term relationship. And in Klaviyo, it's surprisingly easy to build — most brands just never bother.
The Exact Post-Purchase Flow Structure
Here's what we build. Six emails, strategically timed based on delivery and product type, with conditional splits that personalize the experience.
Email 1: Order Confirmation + Brand Warmth (Immediately)
Trigger: Placed Order event in Klaviyo
Timing: Immediately (0 delay)
Subject line: "Your order is confirmed! Here's what happens next."
Content:
- Order summary (pulled dynamically from the Placed Order event)
- What to expect: shipping timeline, tracking info link
- One sentence of brand warmth: "We're excited to get this to you" — keep it genuine, not corporate
- No selling. This is not the time.
Why this matters: The order confirmation email gets 60-70% open rates. It's the most-read email you'll ever send. Use it to set expectations and build confidence that they made a good purchase.
Note: If you're using Shopify's built-in order confirmation, you can either disable it (and let Klaviyo handle it) or keep Shopify's transactional email and skip this step in Klaviyo. We recommend letting Klaviyo handle it because you get better design control and the data stays in one place.
Email 2: The Value Email (Day 3-5 After Purchase)
Timing: 3-day delay after Email 1 (adjust if your average delivery time is longer)
Subject line: "How to get the most out of your [product]" or "Your [product] guide is here"
Content:
- How to use the product they just bought
- Tips, best practices, or a quick-start guide
- Video tutorial if you have one (embed a thumbnail that links to YouTube/Vimeo)
- Community mention: "Join X,000 customers who [benefit]"
- Still no selling. Education only.
Why this works: This email reduces buyer's remorse, prevents returns, and builds brand trust. Customers who feel confident about their purchase are more likely to buy again. We've seen this email reduce return rates by 8-12% for brands with complex or new-to-market products.
Product-specific variations:
- Supplements: "Here's how to take [product] for maximum results" + dosage guide
- Skincare: "Your new routine: how to use [product] with your other products"
- Fashion: Styling tips for the item they bought
- Food: Recipes using the product, storage tips
- Tech/Gadgets: Setup guide, getting-started video
Email 3: Review Request (Day 10-14 After Purchase)
Timing: 7-10 days after Email 2 (so roughly 10-14 days post-purchase)
Subject line: "How's your [product]? We'd love to hear from you" or "[First name], quick favor?"
Content:
- Ask for a product review
- Link directly to the review platform (Yotpo, Judge.me, Stamped, or Shopify native reviews)
- Keep it simple — 2-3 sentences and a button
- Optional: Offer a small incentive (10% off next order, loyalty points, or entry into a monthly giveaway)
Why the timing matters: Don't ask for a review before they've used the product. For consumable products (supplements, food), 7-10 days gives them time to form an opinion. For physical goods (fashion, home), 10-14 days accounts for shipping + a few days of use.
The incentive question: We've tested incentivized vs. non-incentivized review requests. Incentives increase review collection rate by 40-60%, but the reviews tend to be shorter and less detailed. Our recommendation: use incentives if you have fewer than 50 reviews per product. Stop incentivizing once you have enough social proof.
Pro tip: If you use Yotpo or Judge.me, they have Klaviyo integrations that let you embed the review form directly in the email. The customer can leave a star rating without leaving their inbox. This increases review completion rates by 25-30%.
Email 4: Cross-Sell (Day 18-21 After Purchase)
Timing: 7 days after Email 3 (roughly 18-21 days post-purchase)
Subject line: "You might also love these" or "Customers who bought [product] also got..."
Content:
- 3-4 recommended products based on what they bought
- Use Klaviyo's product recommendation engine (Settings > Product Feeds > Recommendations) or manually curate based on product category
- Frame as helpful, not pushy: "Based on your purchase, we think you'd love these"
- One clear CTA: "Shop Recommendations"
How to set up cross-sell logic in Klaviyo:
Option 1 (Simple): Use Klaviyo's built-in "Customers also bought" recommendation block. It's powered by collaborative filtering — it looks at what other customers who bought the same product also purchased.
Option 2 (Advanced): Use conditional splits to serve different recommendations based on product category. If they bought from Collection A, show products from Collection B. This requires more setup but performs better because the recommendations are curated.
Revenue impact: Cross-sell emails in the post-purchase flow generate $0.80-$2.50 RPR on average. For brands with large product catalogs, it's the highest-revenue email in the flow after the welcome period.
Email 5: Replenishment or Re-Engagement (Day 25-45 After Purchase)
Timing: Varies by product type (see below)
This email has two versions depending on whether the product is consumable:
Version A — Replenishment (Consumable Products):
For supplements, skincare, food, coffee, pet food — anything that runs out.
Timing: Set to X days before the product runs out. If it's a 30-day supply, send on day 25. If it's a 60-day supply, send on day 50.
Subject line: "Time to restock your [product]?" or "Running low on [product]?"
Content:
- Reminder that their product is running low (or will be soon)
- One-click reorder link (deep link directly to the product page with their size/variant pre-selected if possible)
- Optional: "Subscribe & save 15%" CTA to convert them to a subscription
Version B — Re-Engagement (Durable Products):
For fashion, home goods, electronics — things that don't run out.
Timing: 30-45 days after purchase
Subject line: "New arrivals we picked for you" or "Since you loved [product], check this out"
Content:
- New products in the same category they bought from
- "Customers like you are loving..." social proof
- Seasonal or trending products
- Soft CTA — no discount, just discovery
Email 6: VIP Upgrade or Referral Ask (Day 35-60 After Purchase)
Timing: 14-21 days after Email 5
This email adapts based on whether the customer has made a second purchase:
If they made a second purchase (Conditional Split: Placed Order at least 2 times):
Subject line: "You're officially a VIP" or "Welcome to the [Brand] inner circle"
Content:
- Acknowledge their loyalty: "You've ordered twice and we want to say thank you"
- VIP perks: early access to sales, exclusive discounts, free shipping
- Referral program: "Share the love — give $10, get $10" (or whatever your referral offer is)
- Encourage them to follow on social media
If they haven't made a second purchase:
Subject line: "A little thank you from us" or "[First name], we have something for you"
Content:
- Thank them for being a customer
- Small incentive for their next purchase: "Here's 10% off your next order — just because"
- Time-limited (expires in 14 days)
- Product recommendations based on their purchase
The Conditional Splits That Make This Flow Smart
Split 1: First-Time vs. Repeat Buyer (Before Email 2)
After Email 1, add a split:
- First-time buyer (exactly 1 order, all time): Send the full post-purchase sequence. They need education, trust-building, and incentives.
- Repeat buyer (2+ orders, all time): Skip Emails 2 and 3. They already know the product and (probably) already left a review. Go straight to Email 4 (cross-sell).
This prevents repeat customers from getting a "how to use your product" email for something they've bought three times.
Split 2: High AOV vs. Low AOV (Before Email 4)
Before the cross-sell email:
- Order value over $100: Show premium/complementary products. These customers are less price-sensitive.
- Order value $100 or under: Show best-sellers and value bundles. Use social proof ("our most popular items").
Split 3: Product Category (Before Email 5)
Before the replenishment/re-engagement email:
- Bought consumable product (tag or category match): Send Version A (replenishment)
- Bought durable product: Send Version B (re-engagement)
If your product catalog is mixed, you might need multiple category splits here. It's worth the setup — a replenishment email for a non-consumable product ("Time to restock your handbag?") makes no sense and hurts trust.
The Timing Blueprint by Product Type
Getting the timing right is crucial. Here's a cheat sheet:
| Product Type | Email 2 (Value) | Email 3 (Review) | Email 4 (Cross-Sell) | Email 5 (Replenish/Re-engage) | |---|---|---|---|---| | Supplements (30-day) | Day 3 | Day 10 | Day 18 | Day 25 | | Skincare (60-day) | Day 5 | Day 14 | Day 28 | Day 50 | | Coffee (2-week supply) | Day 2 | Day 7 | Day 10 | Day 12 | | Fashion | Day 5 | Day 14 | Day 21 | Day 35 | | Home Goods | Day 7 | Day 14 | Day 28 | Day 45 | | Electronics | Day 3 | Day 10 | Day 21 | Day 45 |
The principle: Education emails go out after delivery. Review requests go out after they've used the product. Cross-sells go out after they've experienced value. Replenishment goes out before they run out.
Real Results: What Post-Purchase Flows Generate
Here are actual numbers from our client accounts:
| Metric | Average | Top Performers | |---|---|---| | Revenue Per Recipient (full flow) | $1.80 | $4.00+ | | Post-Purchase flow as % of total flow revenue | 12% | 20%+ | | Review collection rate (from Email 3) | 8-12% | 15-20% | | Second-purchase conversion rate (within 60 days) | 18% | 30%+ | | Repeat purchase rate increase | +22% | +35%+ |
The repeat purchase rate increase is the number that matters most. If your post-purchase flow can convert even 5% more first-time buyers into repeat customers, the lifetime value impact is massive.
Mistakes We Fix in Every Audit
1. Only Sending One Email
A single "thanks for your order" email is not a post-purchase flow. It's a missed opportunity. You need 4-6 emails over 30-60 days.
2. Cross-Selling Too Early
Don't try to sell something in your order confirmation email. The customer just spent money. Give them time to receive and enjoy their purchase before asking for more.
3. Asking for a Review Before Delivery
If your review request email arrives before the product does, you're asking someone to review something they haven't received. Check your average delivery time and add a buffer.
4. Same Flow for Every Product
A supplement buyer and a handbag buyer need completely different post-purchase experiences. Use conditional splits based on product category.
5. Ignoring the Replenishment Opportunity
If you sell consumable products and don't have a replenishment email timed to when the product runs out, you're leaving the easiest revenue on the table. This isn't a "nice to have." It's a critical flow for consumable brands.
6. No Review Collection Strategy
Reviews power your ads, your PDPs, your Google Shopping listings, and your email social proof blocks. The post-purchase flow is the most natural place to collect them. Don't skip it.
Build This Flow Today
The post-purchase flow is one of the highest-ROI automations you can build in Klaviyo, and it typically takes 3-4 hours to set up properly. Every day you run without one, you're losing repeat purchases that should be automatic.
If you want us to build it for you — or audit the one you already have — we do that for free.
Book your free Klaviyo flow audit.
Mark Cijo is the founder of GOSH Digital, a Klaviyo Gold Partner agency that's driven $23M+ in revenue for 150+ eCommerce brands. He believes the post-purchase experience is where good brands become great ones.

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 →