Customer retention is how well your store turns first-time buyers into repeat customers, measured by retention rate, repeat purchase rate and customer lifetime value. For an e-commerce brand, the fastest wins usually come from three places: a better first-order experience, a small set of automated post-purchase emails and texts, and a reason to come back (replenishment, a loyalty program or a subscription).
This guide is for Shopify and e-commerce teams who want a retention plan they can actually run. You'll get the formulas and where to find each number in Shopify, an honest take on benchmarks, a worked example of what a higher repeat rate is worth, 12 strategies grouped by the customer lifecycle, current email and SMS flow benchmarks, and a step-by-step plan for your first 30 days.
What is customer retention in e-commerce?
Customer retention is the share of customers who keep buying from you over a given period, and the work you do to make that happen. In e-commerce there is no contract to renew, so retention shows up as behavior: a second order, a third order, a shorter gap between orders and a higher total spend per customer.
It matters because a store that only acquires customers has to pay for nearly every sale. Repeat customers already know your product, your shipping and your returns, so each extra order costs far less to win than a new customer does. Retention also makes your paid acquisition more affordable: if a customer is worth two or three orders instead of one, you can afford to pay more to acquire them and still make money.
The most quoted figure on this topic comes from Frederick Reichheld of Bain & Company, summarized by Harvard Business Review in 2014: increasing customer retention rates by 5% increases profits by 25% to 95%. The same article notes that acquiring a new customer can cost five to 25 times more than retaining an existing one.
Retention versus loyalty
Retention is what customers do (they buy again). Loyalty is how they feel (they prefer you and would recommend you). You can have retention without loyalty, for example when you are simply the cheapest option, but that kind of retention disappears when a competitor undercuts you. The strategies below aim for both: give customers a practical reason to come back and a good enough experience that they want to.
How to calculate customer retention rate
The classic customer retention rate formula is:
Retention rate = ((customers at end of period minus new customers acquired during the period) divided by customers at start of period) x 100
For example, if you start the quarter with 4,000 customers, acquire 1,500 new ones and end with 4,700 active customers, your retention rate is ((4,700 minus 1,500) divided by 4,000) x 100 = 80%.
That formula comes from subscription businesses, where "active customer" has a clear meaning. For most online stores, a handful of order-based metrics are more useful. Track these together:
| Metric | Formula | Where to find it in Shopify |
|---|---|---|
| Repeat purchase rate | Customers with 2+ orders divided by all customers who ordered in the period | Returning customers and New vs returning customers reports |
| Purchase frequency | Total orders divided by unique customers in the period | Orders and customers reports, exported |
| Time between orders | Average days from first order to second order | Returning customers report (first and most recent order dates) |
| Cohort retention | Share of a first-order month's customers who order again in later months | Customer cohort analysis report |
| Customer lifetime value | Average order value x purchase frequency x expected number of periods | Cohort analysis (amount spent per customer) and Predicted spend tier |
| Churn | Customers who have not ordered within your normal repurchase window | RFM customer analysis (groups such as Dormant) |
Shopify's help center describes the customer cohort analysis report as grouping customers into cohorts by the date of their first order, with a retention curve or heatmap. It also lists a Predicted spend tier report and an RFM customer analysis that scores customers on recency, frequency and monetary value and sorts them into 11 groups such as Champions, Loyal and Dormant. Those three reports give most stores everything they need to start.
Pick one window and stick to it
Repeat purchase rate changes a lot depending on the window. A 90-day repeat rate for a mattress brand will look terrible, and a 365-day repeat rate for a coffee brand will look great. Choose a window that matches your product's natural repurchase cycle, then compare cohorts against each other over time.
What is a good retention rate for an online store?
A good retention rate is one that is rising, cohort over cohort, for your product category. That answer sounds evasive, but it is the honest one. Many published "average repeat purchase rate" figures are vendor blog numbers that do not disclose their sample, time period or repurchase window, and they often cite each other. Comparing your 90-day rate to someone else's undefined average tells you very little.
What does hold up is the pattern by product type:
- Consumables (coffee, supplements, pet food, skincare refills) should retain the best, because the customer runs out. If these stores have low repeat rates, there is usually a fixable problem with timing, reminders or the product itself.
- Semi-durables (apparel, accessories, home goods) repeat less often and depend more on new collections, fit confidence and good post-purchase experience.
- Durables (furniture, mattresses, electronics) may only sell once per customer every few years, so retention here is about referrals, accessories and reviews more than a second order next month.
So instead of chasing an industry number, set your baseline from Shopify's cohort report, find the month where repeat orders usually happen, and aim to move that curve up.
On a free call we benchmark your store against your top three competitors on Google and AI answers, then show the prioritized fixes and the revenue math.
Why a higher repeat rate is worth so much
Retention compounds. Every customer who places a second order is a sale you did not have to buy with ads, and repeat buyers are the people most likely to leave reviews and refer friends. Here is a simple model of what that looks like for one group of first-time customers.
View the data
| Value | |
|---|---|
| No repeats | $60k |
| 20% repeat | $78k |
| 30% repeat | $87k |
| 40% repeat | $96k |
Source: QCK illustrative calculation
In this example, 1,000 first-time customers spend $60 each, so the first orders bring in $60,000. If 20% come back and each returning customer places 1.5 more orders on average in the next 12 months, the cohort is worth $78,000. Lift the repeat rate to 30% and it is worth $87,000. At 40%, it is worth $96,000. The acquisition cost was the same in every case; only the retention changed.
Shoppers are open to it. In Clutch's brand loyalty survey of 416 consumers in September 2025, 98% of U.S. consumers said they make repeat purchases each year, but 55% said their loyalty has changed in the past five years. In other words, customers do buy again, they just do not automatically buy again from you.
Source: Clutch, Brand Loyalty Survey, October 2025
The same survey found that 96% say transparency is essential to earning their loyalty. For an online store, transparency is practical: clear shipping times, honest product pages, easy returns and quick answers when something goes wrong.
How to build a retention program, step by step
You do not need a loyalty app on day one. Most stores get more from fixing the basics in this order:
- Set your baseline. Open Shopify's customer cohort analysis and note the share of each monthly cohort that orders again by month 3, 6 and 12. Record your current repeat purchase rate and average days to second order.
- Find your repurchase window. Look at the time between first and second orders for returning customers. Most reminders and win-back emails should be timed around this number, not a generic 30 days.
- Fix the first-order experience. Read your last 50 support tickets and negative reviews. Delivery delays, sizing confusion and damaged items are retention problems you can fix before any marketing.
- Build three core flows. A post-purchase series, a replenishment or cross-sell reminder timed to your repurchase window, and a win-back series for customers who pass that window without ordering.
- Segment by value. Use the RFM report to split Champions and Loyal customers from one-time buyers and dormant customers. Send them different messages and offers.
- Add a reason to return. Once the flows work, test a loyalty program, a subscription option or a members-only perk, depending on your product (see the comparison table below).
- Review monthly. Compare each new cohort's month 3 repeat rate with earlier cohorts. If the curve is not moving, change one thing at a time.
12 customer retention strategies for online stores
Group your work by where the customer is in their lifecycle. Earlier stages usually matter more, because a bad first order ends the relationship before any retention marketing can help.
After the first order
1. Set delivery expectations and meet them. Show realistic delivery dates on product pages and in the order confirmation, and send tracking updates. A late package is one of the most common reasons a first order becomes the last.
2. Send an onboarding sequence, not just a receipt. Tell customers how to use, wear, store or get the most out of what they bought. This reduces returns and support tickets and sets up the second purchase.
3. Ask for a review at the right time. Request it after the product has arrived and been used, not the day it ships. Reviews also help new shoppers convert; in QCK's A/B tests, moving review stars on product pages won 8 of 9 tests. Our guide to a review generation strategy covers timing and wording.
4. Make returns and exchanges easy. An easy exchange keeps the customer and the revenue. A painful return loses both.
Before the next purchase
5. Send replenishment reminders. For consumables, time a reminder a few days before the average customer runs out, based on your own time between orders.
6. Cross-sell what actually pairs. Recommend the product that most often appears in second orders after the first item, not your bestseller.
7. Offer subscriptions where usage is predictable. Shopify's own Shopify Subscriptions app is free and supports weekly, monthly or yearly renewals with discounts, and lets customers skip, pause or cancel. Letting people pause instead of cancel keeps more of them.
8. Use customer accounts to remove friction. Saved addresses, order history and one-click reorder make the second purchase faster than the first.
For loyal and lapsing customers
9. Reward your best customers differently. Champions and Loyal customers from the RFM report should get early access, exclusive products or better service, not the same 10% code everyone else gets.
10. Run a win-back series. Contact customers who pass your normal repurchase window with a reminder, what is new and, only at the end, an offer.
11. Build community and content. Guides, recipes, styling ideas and how-to content give customers a reason to visit between purchases and help new shoppers find you in search. See content marketing for e-commerce for how to plan it.
12. Fix service first. Fast, human answers to problems build more loyalty than any program. Track response time and first-contact resolution alongside your retention metrics.
Email and SMS flows: what the benchmarks say
Automated flows do most of the work in a retention program because they trigger on behavior, not on a calendar. Klaviyo's 2026 Omnichannel Benchmark Report, based on more than 110,000 Klaviyo customers, gives average email revenue per recipient for the most common flows:
View the data
| Value | |
|---|---|
| Abandoned cart | $6.8 |
| Welcome series | $5.8 |
| Browse abandonment | $2.1 |
| Post-purchase | $1.8 |
| Win-back | $0.8 |
Source: Klaviyo, 2026 Omnichannel Benchmark Report (abandoned cart benchmarks page)
Two things stand out. First, flows triggered close to a purchase decision, such as abandoned cart and welcome, earn the most per recipient. Second, post-purchase ($1.80) and win-back ($0.82) flows earn less per message, which makes sense: they go to people who are not shopping right now. Their job is to set up the next order, so judge them on repeat purchase rate and cohort retention over months, not on revenue per email.
Klaviyo also reports text messages separately. For abandoned cart, average text revenue per recipient was $4.48 and the average text click rate was 10.3%, compared with 6.0% for email. SMS works best for time-sensitive messages and your most engaged customers, so add it after your email flows are working.
The core retention flows
| Flow | Trigger | What it should do | Judge it on |
|---|---|---|---|
| Post-purchase | First order placed | Thank, set delivery expectations, explain how to use the product | Returns, support tickets, second-order rate |
| Review request | Days after delivery | Ask for a review or photo once the product has been used | Review count and rating |
| Replenishment or cross-sell | Shortly before your typical time between orders | Remind or recommend the most common second purchase | Second-order rate in the window |
| VIP or loyalty | Customer enters a Champions or Loyal RFM group | Early access, exclusive products, thank-you perks | Purchase frequency and spend |
| Win-back | No order after your normal repurchase window | Reminder, what is new, then an offer | Reactivated customers |
The free $100M AI Visibility Roadmap shows how to get your store cited by ChatGPT, Google AI Overviews and Perplexity. Built from 7,960 live pages and 197 A/B tests.
Loyalty programs, subscriptions or memberships?
Once your flows work, choose the "reason to return" that fits how people use your product. Most stores should start with one, not all three.
| Option | Best for | Strength | Risk |
|---|---|---|---|
| Points program | Frequent, lower-priced purchases | Easy to understand; rewards every order | Becomes a hidden discount if points are too generous |
| Tiered VIP program | Brands with a clear group of high spenders | Rewards your best customers more than everyone else | Tiers that are out of reach motivate no one |
| Subscriptions | Consumables with predictable usage | Revenue is recurring and predictable | Rigid schedules lead to cancellations; allow skip and pause |
| Paid membership | Brands with strong fans and frequent drops | Members are highly committed | Must deliver clear value every month or members leave |
| Referral program | Products people talk about or gift | Turns retained customers into new ones | Fraud and self-referrals without basic rules |
Customer retention mistakes to avoid
- Training customers to wait for discounts. If every email has a code, customers learn not to buy at full price. Lead with product, content and service, and save offers for win-back.
- Measuring retention on revenue per email. Retention flows look weak on last-click revenue. Measure cohort repeat rates instead.
- Using one window for every product. A 30-day win-back for a product that lasts 90 days annoys customers who are not ready.
- Treating every customer the same. Your best 10% of customers deserve different messages from one-time buyers.
- Ignoring the product and the delivery. No flow can fix a product that disappoints or a package that arrives late.
- Forgetting that retained customers also search. Customers look up how-to questions, reorder terms and your brand name in Google and in AI assistants. If you are not the answer, a competitor or a marketplace listing is. Our guide to appearing in ChatGPT covers the AI side.
Where to start this week
Pull your customer cohort analysis in Shopify, write down your month 3 repeat rate and average days to second order, and read your last 50 support tickets. Then build or rewrite your post-purchase flow so it sets delivery expectations and helps customers get value from what they bought. Those two steps alone often reveal the biggest leak.
After that, add a replenishment or cross-sell reminder timed to your own repurchase window, and a win-back series for customers who pass it. Review the next cohort in 90 days. If you want help connecting retention to the search and conversion side of your store, our conversion rate optimization team works on exactly that, or you can book a free call.
Book a free 30-minute call. We'll pull up your store, compare it with your top competitors and map the first fixes worth making.