Your ecommerce retention rate tells you what percentage of your customers came back and bought again within a given period of time. That number shapes your acquisition economics, your revenue forecasts, and the long-term value of your customer base.
This post covers what ecommerce retention rate is, how to calculate it using the standard formula, what a good rate looks like by category, and five areas where most stores can move the metric.
At a Glance
- Ecommerce retention rate is the percentage of customers from your starting customer base who made at least one additional purchase in a defined period of time.
- Formula: (customers at end of period minus new customers) / customers at start of period, multiplied by 100.
- The average ecommerce retention rate is 30% to 38%; anything above 40% is strong for non-subscription stores.
- Benchmarks vary meaningfully by category: food and beverage retains customers at higher rates than fashion, electronics, or luxury.
- Retention rate and churn rate are opposites and always total 100%.
- For marketplace sellers, customer service quality is the primary retention lever, because Amazon and eBay control most of the rest of the post-purchase experience.
What is ecommerce retention rate?
Ecommerce retention rate is the percentage of customers from your existing customer base who made at least one additional purchase during a defined period of time. It measures how many customers a store kept active, as opposed to those who bought once and did not return.
Retained customers cost less to serve than newly acquired ones. A repeat customer already knows your products or services, has completed checkout before, and does not need the same acquisition spend to convert again. Over the long term, ecommerce brands that improve retention compound customer lifetime value (CLV) without a proportional increase in marketing costs. The metric matters because it is the clearest signal that your post-purchase experience is worth repeating.
How to calculate retention rate in ecommerce
The standard formula uses three inputs from the same period of time:
Retention rate = [(customers at end of period − new customers acquired) / customers at start of period] × 100
Customers at start of period: the number of existing customers before the period began.
Customers at end of period: the number of customers who purchased during or by the close of the period.
New customers acquired: customers making their first purchase within the period.
Subtracting new customers from the end-of-period count isolates the customers you retained from those you simply added. Without that step, acquisition would inflate your retention figure.
Worked example
Start of period: 1,000 customers
End of period: 1,100 customers
New customers acquired: 400
(1,100 − 400) / 1,000 × 100 = 70%
Seven hundred of the original 1,000 customers bought again in the period, giving a retention rate of 70%. The 400 new customers are not counted; they will enter the calculation in the next period.
The period of time you use matters. A monthly retention rate of 30% and an annual rate of 30% describe very different customer behaviors. Monthly rates are useful for spotting short-term shifts; annual rates reflect the full purchase cycle for most product categories. Choose one timeframe, apply it consistently, and compare like with like.
What is a good ecommerce retention rate?
The average ecommerce retention rate sits between 30% and 38% across categories (Opensend, 2025; editor to verify before publishing). Most non-subscription online stores fall within this range. A rate above 40% is strong. Below 20% suggests churn is outpacing loyalty, and the product or customer experience warrants a closer look.
Benchmarks vary significantly by category because purchase frequency differs. A customer buying groceries online returns far more often than someone buying a laptop. The table below gives typical ranges by category:
Is a 90% retention rate good?
For subscription businesses, yes. Customers who have agreed to recurring billing are expected to stay active unless they cancel. For a standard ecommerce store selling physical products, a 90% rate is well above realistic benchmarks and almost always points to a measurement issue: a very short period of time, a very small customer base, or a definition of “retained” that differs from the standard formula. Verify the inputs before reporting the number internally or to investors.
What does 80% mean?
An 80% retention rate means 8 in 10 customers from the starting customer base made at least one additional purchase in the period. For non-subscription ecommerce, this is well above average. For a subscription business, it is closer to what many categories expect as a floor. Context matters: 80% over 30 days and 80% over 12 months represent very different levels of customer loyalty.
Retention rate vs churn rate and repeat purchase rate
Churn rate is the direct opposite of retention rate. If your customer retention rate for ecommerce in the period is 62%, your churn rate is 38%. A retained customer contributes to your retention figure; a customer who does not purchase again in the period contributes to churn. The two always total 100%, which makes churn rate useful as a plain statement of loss rather than a measure of what you kept.
Repeat purchase rate is a related but different metric. It measures the percentage of all orders in a period that came from repeat customers, not the percentage of a starting customer base that returned. A store can have a low retention rate and a high repeat purchase rate if a small group of very loyal customers orders frequently while most of the customer base churns.
Both metrics feed into customer lifetime value (CLV), the total revenue a customer generates across their relationship with the store. Retention rate tells you how many customers you are keeping; CLV tells you what keeping them is worth. Average order value is the other variable: a retained customer who increases their average order over time compounds CLV faster than one who returns at the same spend level.
How to improve your ecommerce retention rate
Retention rate responds to the quality of what happens after the sale. These five areas move the number most; for the full playbook, see our guide to ecommerce customer retention strategies.
- Fast, consistent customer service
Consistent ecommerce customer service across every channel is the retention lever sellers control most directly. Customer expectations are set by their best experience anywhere, not by your category average, and a poor post-purchase experience is the fastest route to churn. For marketplace sellers, this is particularly acute: Amazon and eBay own the checkout, the pricing tools, and often the delivery experience. Customer service quality and feedback scores are almost the only variables a marketplace seller controls. eDesk brings every channel into one inbox with the order details attached, so your team can respond quickly regardless of where the message arrived.
Start for free and see how eDesk handles support across every channel your customers use.
- Post-purchase communication
A well-timed message after delivery keeps the store top of mind without discounting. Shipping updates, care instructions, and follow-up tips related to what the customer bought land better than promotional blasts sent too soon after purchase. Sellers who communicate proactively in the days after an order closes see higher rates of repeat purchase from that cohort than those who go quiet until the next sale.
- A loyalty program done simply
Loyal customers spend more and refer more, but a full points scheme requires investment most stores cannot justify. A simpler version works: a discount after a third purchase, early access to new stock, or a referral credit for customers who bring in a friend. Simple rewards build ecommerce customer loyalty without the overhead of a points platform. The goal is to give repeat customers a reason to return that is not a race to the lowest price.
- Collecting and acting on customer feedback
Collecting customer feedback after every order shows you why customers do or do not come back. A short post-purchase survey, a follow-up on negative reviews, or a read of repeating support ticket themes tells you where the experience breaks down. Improving customer retention means fixing the specific reasons customers churn, and most stores find those reasons concentrate in a small number of repeating issues that are straightforward to address once identified.
- Personalization using order history
Customers who feel recognized return more often. Using order history to surface relevant products, send category-specific restock reminders, or tailor promotions to what a customer has already bought outperforms generic broadcast emails on repeat purchase rate. Basic personalization, a different recommendation for someone who has bought twice versus someone who bought once, is within reach of most ecommerce platforms without custom development.
Ecommerce retention rate FAQs
What is a good retention rate for ecommerce?
Between 30% and 38% is typical for most online stores, and anything above 40% is strong for non-subscription ecommerce. The right benchmark depends on your category: food and beverage stores tend to retain customers at higher rates than fashion or electronics. Use the table in this post as a starting point and track your own trend consistently over time.
How do you calculate retention rate in ecommerce?
Retention rate = [(customers at end of period minus new customers acquired) / customers at start of period] x 100. You need three numbers: the customer count at the start of the period, the count at the end, and how many of the end-of-period customers were new. The result is the percentage of your starting customer base that purchased again.
Is a 90% retention rate good?
For a subscription business, yes. For a standard online store, a 90% rate is well above realistic benchmarks and usually points to a measurement issue: a very short period of time, a very small customer base, or a definition of “retained” that differs from the standard formula. Check the inputs before using the figure in reporting.
What is the difference between retention rate and churn rate?
They are opposites. Retention rate is the percentage of customers kept over a period of time; churn rate is the percentage lost in the same period. Add them together and the result is always 100%. A retention rate of 65% means a churn rate of 35%; both describe the same period, stated from different directions.