How to Turn One-Time Shopify Buyers Into Repeat Customers
Most Shopify stores get one purchase from the majority of customers and nothing else. This guide covers the data-backed strategies that actually move repeat purchase rates from 20% to 40%+.

Most Shopify stores get one purchase from the majority of customers and nothing else. This guide covers the data-backed strategies that actually move repeat purchase rates from 20% to 40%+.

TL;DR
Most Shopify stores are sitting on their single biggest revenue opportunity and ignoring it entirely.
Think about the last 100 people who bought from your store. How many came back? If you're typical, somewhere between 20 and 28 of them. That means 72-80 people tried your product, had (presumably) a decent enough experience to not ask for a refund, and then... nothing. They bought once and disappeared.
Now think about what you spent to acquire those 100 people in the first place. Meta ads, Google Shopping, influencer fees, discount codes. Whatever it was, you paid it 100 times over. And 75 of those investments evaporated after a single transaction.
The businesses that crack repeat purchasing don't just get more efficient. They change the fundamental economics of their store. When customers come back regularly, acquisition costs get amortised over multiple transactions. Lifetime value climbs. The paid channel ROAS that previously felt marginal starts looking excellent. And word-of-mouth from genuinely loyal customers is the only truly free acquisition channel.
This guide covers what actually drives repeat purchases - based on data from Shopify stores across multiple categories - and exactly how to implement the programmes that move the needle.
What you'll cover
- Why customers don't come back (and what you can do about each reason)
- The post-purchase sequence that lays the retention foundation
- Loyalty programmes - what works and what's theatre
- Personalisation and product recommendations
- Win-back campaigns: timing, content and mechanics
- How to measure repeat purchase rate correctly
Before you can improve retention, you need to understand why customers leave in the first place. The reasons are usually more operational than you'd expect.
Reason 1: They forgot you exist (40-50% of lapsed customers) This sounds embarrassingly simple, but it's the most common retention failure. A customer buys once, gets a Shopify default order confirmation email, and receives nothing further. Three months later, they have a relevant need - but your brand isn't front of mind. They search, find a competitor, and buy there instead. Not because they had a bad experience. Just because you didn't stay in the conversation.
Solution: A post-purchase email sequence that stays in contact at meaningful intervals over the 30-60 days following purchase.
Reason 2: The post-purchase experience was underwhelming (20-30%) The product was fine. But the unboxing was ordinary, the packaging was forgettable, the only communication was an automated "your order is confirmed" email. Nothing surprised them, nothing delighted them, nothing gave them a reason to feel connected to the brand.
Solution: Invest in the post-purchase experience as a deliberate channel - not just the product, but the packaging, the communication, and the follow-up content.
Reason 3: They found a better option (15-20%) Price, availability, or range. Sometimes customers leave because a competitor genuinely serves their need better. This is the hardest to address without changing the product.
Solution: Understand why customers churn through post-purchase surveys and exit interviews. If price is a consistent answer, your loyalty programme needs a stronger price-parity component.
Reason 4: Poor customer service experience (10-15%) A delivery problem, a return difficulty, or a slow response to an enquiry created friction that outweighed any positive product experience.
Solution: Customer service quality is a retention lever, not just a cost centre. Brands that resolve issues generously and quickly convert complaint-making customers into their most loyal ones.
The 30 days after a first purchase are the highest-engagement window you'll ever have with that customer. They've just handed over money. They're primed to pay attention to what you send.
Most stores waste this window with a single generic order confirmation and silence.
A proper post-purchase sequence looks like this:
Go beyond the default. Yes, confirm the order - but do it in a way that reflects your brand. Include:
Tone matters here more than most emails. This is the first impression after the transaction. Make it warm.
Add something useful to the standard dispatch notification:
This email has genuinely high open rates because customers are waiting for it. Use the real estate.
Timing depends on your average delivery window. This email serves two purposes: checking the product arrived and starting to build connection.
Structure:
Review requests perform significantly better when sent at the right moment (after the customer has had time to actually use the product) rather than immediately after delivery.
Keep it simple and genuine. "We'd love to know what you think" with a direct link to leave a review. One-click process is important - more friction means fewer reviews.
A month after purchase, this email reengages the customer with something new:
This is where you start the commercial conversation for the second purchase.
See our post-purchase follow-up email guide for full templates and subject line testing data for each of these emails.
A loyalty programme isn't just about giving away points. Done well, it changes how customers think about your brand - making them feel invested in the relationship and giving them a reason to return even when a competitor's price looks attractive.
Done poorly, it's an expensive discount mechanism with no strategic effect on behaviour.
Tiered programmes: Customers who reach a higher tier (Gold, Platinum, etc.) show significantly lower churn rates than non-tiered programme members. The psychological investment in maintaining status is a powerful retention mechanic.
Experience rewards alongside discount rewards: Points redeemable only for discounts attract deal-hunters. Mix in experience rewards - early access to launches, free shipping upgrades, exclusive products - to build brand connection, not just price sensitivity.
Birthday and anniversary rewards: Simple but effective. Triggered automatically, they create a moment of positive brand interaction that reinforces the relationship.
Referral components: Programmes that reward both referrer and referee for introducing new customers combine retention and acquisition in a single mechanism.
Points that are too hard to redeem: If customers have to accumulate thousands of points before they can get anything meaningful, the programme doesn't change behaviour. Make the first reward achievable quickly.
Programmes with too many complications: Expiring points, category restrictions, and complex earning rules kill engagement. Simplicity is a feature.
Programmes launched without promotion: A loyalty programme that customers don't know about doesn't retain customers. Email your entire list on launch day, put it in your post-purchase sequence, and reference it in your packaging.
Popular Shopify loyalty apps: Smile.io (easiest to implement), Yotpo Loyalty (strong integration with their reviews product), LoyaltyLion (more flexibility for complex programmes).
Generic "you might also like" recommendations based on category affinity have limited impact. Personalisation that's actually driven by individual purchase history - what they specifically bought, when, at what price point - meaningfully improves repeat purchase conversion.
| Personalisation Type | Repeat Purchase Lift | Implementation Complexity |
|---|---|---|
| Purchase-history product recommendations (email) | 20-35% | Low (Klaviyo/Omnisend) |
| Browse abandonment (personalised) | 15-25% | Low |
| Replenishment reminders (for consumables) | 35-50% | Low |
| On-site recommendations (personalised) | 10-20% | Medium |
| Post-purchase upsells (based on cart contents) | 8-15% | Low (AfterSell/ReConvert) |
The easiest win: if you sell consumable products (skincare, supplements, coffee, candles), set up replenishment reminders timed to the average consumption cycle. An email that says "you bought our moisturiser 6 weeks ago - most customers are running low by now" with a one-click reorder link converts at remarkably high rates.
For Shopify email personalisation, Klaviyo's product recommendation blocks pull directly from purchase history and are the most sophisticated native implementation. Omnisend's equivalent functionality is solid for most use cases.
A customer who bought once and hasn't returned in 90 days is "lapsed" - not gone. The probability of converting a lapsed customer is 20-40% with the right campaign, versus 5-20% for a cold prospect. They know your brand, they've tried your product, and the barrier to re-engagement is significantly lower than with a new acquisition.
| Days Since Last Purchase | Customer Status | Win-Back Approach |
|---|---|---|
| 45-60 days | At-risk | Gentle engagement email, no discount |
| 60-90 days | Lapsed | Light incentive, genuine check-in tone |
| 90-120 days | Churned | Best offer with clear deadline |
| 120+ days | Long-term dormant | Final attempt, then suppress |
Email 1 - The check-in (45-60 days): "We noticed you haven't been back recently." No heavy sell. Maybe share something new that's arrived since their last visit. Tone: genuine, not desperate.
Email 2 - The offer (72 days): A genuine reason to return - a discount, free shipping on the next order, or a new product in their category. Make the offer real, not a permanent "discount code" they've already seen everywhere.
Email 3 - The final attempt (90 days): "We don't want to keep filling your inbox - but we did want to make one more attempt." Clear deadline on any offer. After this, move them to a suppressed segment.
Our customer win-back strategy guide covers the mechanics in detail, including subject line data and the specific offer types that reactivate different customer segments.
This matters because measuring it wrong leads to wrong decisions.
Repeat purchase rate: The percentage of customers (not orders) who have placed more than one order in a given period. Industry average for Shopify: 20-28%. Top quartile: 35-45%.
Repeat purchase rate = (Number of customers with 2+ orders) / (Total unique customers) x 100
Track this cohort by cohort - customers who first purchased in January, in February, etc. This lets you see whether your retention rate is improving over time and at what point customers are most likely to lapse.
Customer lifetime value (CLV): The total revenue expected from a customer over their entire relationship with your business. Calculate this segmented by acquisition channel - CLV from organic search, Meta ads, and referral are often dramatically different and should inform channel investment decisions.
Time to second purchase: How long it takes customers who do return to make their second purchase. If your post-purchase sequence is working, this number should decrease.
"The brands that dominate their categories in 2026 are the ones that figured out CLV before they scaled acquisition. You can't build a sustainable paid marketing programme without knowing what a customer is worth." — Chase Dimond, email marketing strategist and Shopify advisor
The practical implementation for a Shopify store getting serious about retention:
Email automation platform: Klaviyo (for stores £500k+) or Omnisend (for most growing stores). Both integrate natively with Shopify and can trigger flows based on purchase behaviour. See our Klaviyo vs Omnisend comparison.
Loyalty programme: Smile.io for simplicity, Yotpo Loyalty if you also want their reviews product.
Reviews: Okendo or Judge.me. Reviews feed back into your post-purchase sequence (generate them) and your product pages (display them).
Post-purchase upsell: AfterSell or ReConvert for immediate cross-sell and upsell offers at checkout.
Analytics: Shopify's native analytics shows basic repeat purchase data; Triple Whale gives you CLV segmented by acquisition channel, which is essential once you're running multiple channels.
Days 1-30: Build the foundation
Days 31-60: Add the structure
Days 61-90: Optimise
What's a good repeat purchase rate for a Shopify store? It depends significantly on category. Consumables (beauty, supplements, food) typically see 40-60% repeat rates because the product runs out. Considered purchases (furniture, electronics) naturally see 10-25%. For most general consumer product categories, 28-35% is solid, and 40%+ represents top performance. If you're below 20%, there's significant headroom - and the fixes are usually in post-purchase communication, not the product itself.
How do loyalty programmes affect profit margins? Well-designed loyalty programmes typically break even or improve margin because the revenue lift from higher repeat purchase rates outweighs the cost of rewards. The trap is a programme that's essentially permanent discounting without the behaviour change - customers who would have bought anyway, now buying with a discount. Avoid this by tying rewards to engagement behaviours (reviews, referrals, social shares) as much as purchase frequency.
When should I start worrying about retention vs acquisition? From day one, but the investment mix should shift as you scale. A brand-new store needs acquisition to build a customer base. Once you have 500+ customers, retention ROI becomes significant and deserves dedicated investment. By 1,000 customers, retention should be getting at least 30% of your marketing resource.
Does product quality affect repeat purchase rate more than marketing? Yes, product quality is the ceiling. No retention programme can compensate for a product that doesn't deliver on its promise. But most stores with good products have significantly lower repeat purchase rates than they should, because the post-purchase experience is neglected. Great product + great post-purchase experience is the target.
How do I find out why customers aren't coming back? Post-purchase surveys sent 14-30 days after delivery are the most direct method. Keep them short (3-4 questions) and include one open-ended question: "Is there anything we could have done better?" The responses are often brutally useful. You can also use Shopify's customer export to identify lapsed customers and send a simple survey asking what would bring them back.
Here's the simplest way to understand why repeat purchase rate matters so much.
Take a store with 1,000 monthly new customers and a £75 average order value. At a 22% repeat purchase rate (average), 220 customers come back and buy again. Total monthly revenue contribution from repeat purchases: £16,500.
Improve the repeat purchase rate to 35% through a proper retention programme. Now 350 customers return. Revenue from repeats: £26,250. That's £9,750 additional monthly revenue from customers you already acquired - without spending a pound more on acquisition.
Annualised, that's nearly £117,000 in additional revenue. The investment in email automation, a loyalty programme, and win-back campaigns that achieves this is a fraction of that figure.
Retention isn't the boring back-office part of ecommerce. It's the multiplier that makes everything else work.
External sources: Shopify Commerce Trends 2026, Frederick Reichheld customer retention research, Harvard Business Review, Klaviyo Ecommerce Benchmark Report 2025