How to Set Up Klaviyo for Post-Purchase Emails: Step-by-Step Guide
Set up the 4 essential Klaviyo post-purchase flows: confirmation, review, cross-sell and win-back. With templates, timing and metrics.
Why post-purchase emails are a gold mine
Most ecommerce businesses invest all their budget in acquiring new customers. But the numbers say otherwise:
- Acquiring a new customer costs 5-7x more than retaining an existing one
- Returning customers have a 60-70% conversion rate vs 1-3% for new ones
- 40% of revenue for an average ecommerce comes from repeat customers
Post-purchase emails bridge the gap between the first sale and the second. Klaviyo is the best tool to build that bridge.
This tutorial is part of our ecommerce tools topic cluster. If you're new to Klaviyo, start with our guide on the 10 essential tools for your ecommerce.
Initial setup: connecting Klaviyo to your store
Before creating flows, make sure everything is configured:
Step 1 β Create a Klaviyo account The free plan includes up to 250 contacts and 500 emails/month. More than enough to start.
- Step 2 β Connect your store
- Shopify: Install the Klaviyo app from the App Store. Integration is one-click.
- WooCommerce: Install the Klaviyo plugin and enter your API key (found in Settings > API Keys).
- PrestaShop: Use the official Klaviyo module from the marketplace.
- Step 3 β Verify synchronization
Go to Klaviyo > Analytics > Metrics. You should see:
- Placed Order
- Ordered Product
- Fulfilled Order
- Started Checkout
If any are missing, check the integration. Without these events, flows won't work.
Step 4 β Set up the Sending Domain Go to Settings > Domains. Add your domain and configure DNS records (DKIM and SPF). This improves deliverability by 20-30%.
Flow 1: Order Confirmation + Anticipation
Trigger: Placed Order Goal: Reassure the customer and build anticipation
- Email 1 β Immediate confirmation (0 minutes after order)
- Subject: "Order confirmed! Here's what happens next βοΈ"
- Content: - Order summary (products, price, address) - Estimated shipping timeline - Tracking link (if available) - CTA: "Have questions? Reply to this email"
- Email 2 β Behind the scenes (2 days later)
- Subject: "Your order is being prepared"
- Content: - Photos/videos of the preparation process (if possible) - Storytelling about the product or brand - Anticipation: "Here's a tip for when you receive your [product]"
- Target metrics:
- Open rate: > 70% (transactional emails have very high open rates)
- Click rate: > 15%
Pro tip: Don't include promotional offers in transactional emails. You'll erode trust and risk landing in spam.
Flow 2: Review Request
Trigger: Fulfilled Order Goal: Collect authentic social proof
Critical timing: Wait until the customer has received and tried the product.
- Email 1 β Gentle request (7-14 days after delivery)
- Subject: "How are you enjoying [product name]?"
- Content: - Direct, personal question - Clickable star rating (1-5) - "Your opinion helps others like you choose" - CTA: "Leave a review in 30 seconds"
- Email 2 β Follow-up (5 days later, only if no review left)
- Subject: "A minute of your time?"
- Content: - Shorter than the first - Optional incentive: "Get β¬5 off your next order" - Direct CTA to review form
- Klaviyo configuration:
- Create the flow with "Fulfilled Order" trigger
- Add a 10-day Time Delay
- Add a Conditional Split: "Has Placed Order > 0 times since flow start" β excludes those who already repurchased
- First email
- 5-day Time Delay
- Conditional Split: check if review already left
- Second email
- Target metrics:
- Review rate: 5-15% (industry average: 3-5%)
- Open rate: > 40%
Flow 3: Smart Cross-Sell
Trigger: Placed Order Goal: Increase AOV with relevant suggestions
Timing: 14-21 days after order (customer has received and appreciated)
- Email 1 β "Perfect together with..." (14 days later)
- Subject: "Complete your [product category]"
- Content: - 2-3 complementary products based on purchase - Use Klaviyo's "Product Recommendations" block with "Based on someone's last purchase" algorithm - Brief explanation of why they're complementary - CTA: "Discover products"
- Email 2 β Category bestsellers (7 days later, if no purchase)
- Subject: "Most loved in [X] category"
- Content: - Top 3-4 bestseller products from the same category - Social proof: "Chosen by X customers this month" - Possible incentive: free shipping or 10% discount
- Advanced Klaviyo segmentation:
- Use the Catalog Feed to enable Product Recommendations
- Create "high-value customer" profiles (AOV > average) and send exclusive offers
- Exclude those who purchased in the last 3 days
- Target metrics:
- Revenue per email: > β¬0.50
- Conversion rate: > 2%
- Unsubscribe rate: < 0.3%
Flow 4: Win-Back (Reactivation)
Trigger: Placed Order (with time filter) Goal: Bring back inactive customers
"Inactive" definition: Hasn't purchased in 60-90 days (depends on your sales cycle).
- Email 1 β "We miss you" (60 days inactive)
- Subject: "It's been a while... everything ok?"
- Content: - Personal, non-commercial tone - "What's new": 2-3 updates from your store - No offer yet
- Email 2 β Dedicated offer (75 days)
- Subject: "A gift for you π"
- Content: - Exclusive discount (15-20%) with expiration - "Just for you" β personalized code - Expiration timer (urgency)
- Email 3 β Last chance (90 days)
- Subject: "Last day for your discount"
- Content: - Discount reminder - "If you're no longer interested, we understand" - Link to update preferences or unsubscribe
After Email 3: If no response, move the profile to a "sunset" segment and reduce sending frequency. This protects your deliverability.
- Target metrics:
- Reactivation rate: 3-8%
- Revenue recovered: 5-10% of monthly revenue
The 5 most common mistakes (and how to avoid them)
1. Sending too much, too soon Wait at least 7 days between non-transactional emails. The customer just boughtβdon't bombard them.
2. Not segmenting by purchase type A customer who bought a β¬15 product and one who bought a β¬500 product are not the same. Create AOV segments and treat them differently.
3. Ignoring mobile 70%+ of emails are read on mobile. Always test on smartphone. Rule: if you need to scroll more than 3 times, the email is too long.
4. Not measuring revenue per flow Klaviyo shows revenue attributed to each flow. If a flow doesn't generate revenue after 30 days and 1,000+ emails sent, rethink it.
5. Forgetting the opt-out Every email must have an easy way to unsubscribe. Not just for legal compliance (GDPR), but because a forced user becomes a spam reporter.
Next steps
You have the 4 essential flows. Here's how to evolve:
Month 1: Implement Flow 1 (Confirmation) and Flow 2 (Review). They're the simplest and highest impact.
Month 2: Add Flow 3 (Cross-sell). Requires the Catalog Feed configured.
Month 3: Activate Flow 4 (Win-back). Analyze initial data from previous flows to calibrate timing and content.
After: Experiment with A/B tests on subject lines, timing, and incentives. Klaviyo makes A/B testing simple and native.
- This tutorial is part of our ecommerce tools topic cluster. Also read:
- The 10 essential tools for your ecommerce in 2026 (pillar guide)
- Shopify vs WooCommerce vs PrestaShop (comparison)
Have an email marketing problem you can't solve? Post it on Buildtheproblem β we'll find the solution for you.
Topics
Keep Reading β Topic Cluster
These articles are part of the same ecommerce tools topic cluster.
The 10 Essential Tools for Your Ecommerce in 2026
From platform to marketing, analytics to customer service: the complete tech stack every ecommerce owner should have in 2026.
ReadComparisonsShopify vs WooCommerce vs PrestaShop: Which One in 2026
Shopify dominates the market, WooCommerce offers total flexibility, PrestaShop conquers Europe. Which one is right for you? Comparison with real 2026 data.
ReadHaving a similar problem?
Post it on Buildtheproblem. If we can't solve it, automatic refund.
Submit your problem