Today, I'm revealing how focusing on your repeat purchase rate can exponentially boost your eCommerce brand's profitability—by shortening order intervals, increasing average order value, and reducing return rates.
|
Definition: Repeat purchase rate (RPR) is the percentage of customers who buy from you more than once within a defined period. In ecommerce it is best measured on a cohort of first-time buyers: of everyone who placed a first order in a given month or quarter, what share placed a second order within a set number of days?
Shorter intervals between orders
The more orders a customer places, the shorter the time between orders. This acceleration leads to a higher frequency of orders and more orders per calendar year.

Limited drops can be a great way to further disrupt your customers' usual ordering cycle. Limited drops are a set of products that are only available for a limited time and in a limited quantity.
Here is a checklist for creating a powerful drop strategy:
The marketing communication of the drop should start close to the drop so that the customer cannot plan the purchase.
The drop should be based on your experience of category cross-sells.Create drops based on the categories that sell the most in combination with your top-selling category.
The price point of the products in the drop must be very attractive and in line with the average spend of your customers.
Don't try to upsell with drops.
Don't put items in drops that will replace the next organic order.
Higher Average Order Value (AOV)
Orders from existing customers have an average 20% higher AOV than orders from new customers. This effect increases with each subsequent order. The biggest jump is between order 1 and 2.
This is because initial purchases are often a trial run for customers to get to know your brand. This makes it even more important to exceed expectations. From service to product quality to processes.
Subsequent orders tend to have more products per basket and higher average product values that lead to the 20% increase of AOV.
This also means that if your AOV drops one day, first check the percentage of existing customers on that day.
Exponential repeat orders
The probability of a 3rd order is on average 60% higher than a 2nd order, and this effect can also be observed with follow-up orders. A 4th order is 30% more likely than a 3rd order. And so on...
Lower return and cancellation rates
Orders from existing customers have 40% lower return and cancellation rates. This translates into more profit per order.
Combinatorial Explosion
Working on better customer retention leads to a combinatorial explosion with incremental impact on your brand's profit and growth.

You get more orders in less time with higher basket values. On average, one retained customer generates the profit of 4 new customers due to the combined exponential effects mentioned above.
By the way, the fastest growing brands generate 80%+ of their revenue from their existing customer base. New customer acquisition only fuels the existing customer machine.
Addon: Don't trust Shopify's returning customer rate
If your brand's repurchase rate is 70%, it's quite possible that 70% of your customers only buy from you once! 🤯

Sounds contradictory?
The returning customer rate (or repurchase rate) metric only tells you how many of the orders in a period came from new customers and how many came from existing customers.
However, it completely ignores the fact that the likelihood of a repeat order continues to increase:
The probability of a follow-up order is more likely to be as follows
1 → 2 order: 30%
2 → 3 order: 60%
3 → 4 order: 70%
4 → 5 order: 80%....
This means that the more history you have, the higher your repeat rate will automatically be.
A small percentage of very loyal customers will push the monthly percentage of repeat orders higher and higher.
So you think your repeat rate is improving, but it's not. – Well, you don't actually know, which is even worse!
In such an example, you could have a repeat customer rate of 70% and at the same time lose 70% of your customers after the first purchase.
And this is not an isolated case. It is the reality for most brands.
That's why it's so important to look at the repeat purchase rate for each step of the purchase journey.

RetentionX: Repeat Purchase Rate
Understanding which step in the customer journey is critical to long-term retention is essential.
How to calculate repeat purchase rate
There are three versions worth knowing. Only the last two survive the problem described above.
Simple RPR = customers with 2+ orders in the period ÷ all customers who ordered in the period. Easy, but it rises automatically as your history gets longer.
Cohort RPR = first-time customers from a cohort who placed a second order within X days ÷ all first-time customers in that cohort. Comparable across months.
Step rate = customers who reached order n+1 ÷ customers who reached order n. Shows where in the journey you lose people.
Worked example: cohort RPR vs. returning customer rate
A brand acquires 4,000 first-time customers in Q1. Within 180 days, 1,040 of them place a second order. Of those, 520 place a third.
Cohort repeat purchase rate (180 days): 1,040 ÷ 4,000 = 26%
Step rate 2→3: 520 ÷ 1,040 = 50%
In the same month, the store ships 10,000 orders, 6,500 of them from customers who had ordered before. Shopify reports a returning customer rate of 65%.
Both numbers are correct. They answer different questions. The 65% says the loyal core is busy. The 26% says three out of four new customers never come back.
How to calculate repeat purchase rate in Shopify
Export orders with customer ID, order date and order number per customer (or compute it by sorting each customer's orders by date).
Find each customer's first order date and group customers into monthly or quarterly cohorts.
Count second orders within your window, e.g. 90 or 180 days after the first order. Pick a window that fits your replenishment time.
Exclude exchanges: an exchange order is not a second purchase. Replacements, reshipments and $0 orders aren't either; this order classification chart shows which second orders count.
Divide and compare cohorts only once each has had the full window. The newest cohorts are still filling in.
Shopify's customer cohort analysis gives you a starting view of returning customers by first-order month. The customer cohorts guide explains how to read that table.
What is a good repeat purchase rate?
It depends on what you sell and how long you wait. Treat these as directional ranges, not targets:
Replenishment and consumables (supplements, coffee, pet, beauty basics) usually sit well above average, because the product runs out.
Apparel and accessories often land in the middle, around a fifth to a third of first-time buyers ordering again within a year.
Durable, gifting and high-ticket goods are naturally low, and that's fine if first-order margin carries the economics.
The better benchmark is your own cohorts over time. If this year's cohorts repeat less than last year's at the same age, your acquisition is bringing in weaker customers, even if revenue is up.

What to do next (practical actions you can execute)
Identify High AOV Segments: Identify customers who spend more than average on their first purchase. Analyze their demographics, what products they buy, which marketing channels & campaigns they came from, and what led to the high first purchase.
Adjust Customer Acquisition: Feed your findings back into your marketing strategy:
→ Leverage products that drive high AOVs for your customer acquisition
→ Target budgets to channels that attract this ideal customer profile.
→ Create customer segments in tools like RetentionX and push them back to your meta campaigns as audiences that can be used as signals. This will tell Meta what kind of customers you are looking for.
Boost AOV Strategies: Implement tactics such as upselling, cross-selling, and bundling to increase AOV. (I have several posts on this topic - check out my timeline)
How to increase repeat purchase rate
Win the second order. Time the first follow-up to when the product typically runs out or gets used, not to a fixed day-7 flow.
Recommend the right next product. Use product affinity to find what first-time buyers of each product tend to buy second.
Acquire with products that retain. Some entry products bring customers who come back; others bring one-time bargain hunters. Product stickiness shows which is which.
Don't buy the repeat with discounts. A coupon-driven second order can look like retention without being it. More on that in Not every second order is retention.
For a full playbook, see how to increase the repeat purchase rate.
One exception for replenishable products: after a big stock-up promotion, judge repeat behavior stockpile-adjusted. A customer who bought three months of product isn’t late at day 60. Your customers have inventory too shows how to calculate Customer Inventory Days and net out promo pull-forward.
Common mistakes
Reading the returning customer rate as retention. It measures order mix and rises as your history grows.
Comparing cohorts of different ages. A cohort from last month hasn't had time to repeat yet.
Counting exchanges as repeat orders. Especially in apparel, this inflates the number.
Using one blended rate. The 1→2 step and the 3→4 step need different actions.
Ignoring margin. A higher repeat rate built on deeper discounts can lower profit.
FAQ: Repeat purchase rate
How do you calculate repeat purchase rate?
Divide the number of customers who placed more than one order by the total number of customers in the same group and time window. For a cleaner read, use a cohort of first-time buyers: count how many placed a second order within, say, 90 or 180 days, and divide by the cohort size. Then compare cohorts at the same age.
What is a good repeat purchase rate for ecommerce?
It depends heavily on category and time window. Replenishment products such as supplements or coffee usually repeat far more often than apparel, and durable or high-ticket goods repeat least. Use ranges as orientation only. The most useful benchmark is whether your newer cohorts repeat as well as older ones at the same age.
What is the difference between repeat purchase rate and returning customer rate?
Repeat purchase rate counts customers: the share who buy again. Shopify's returning customer rate counts orders: the share of orders placed by people who had ordered before. Because loyal customers order often, the returning customer rate can be high even when most new customers never return.
Why is the second purchase so important?
The step from first to second order is where most customers drop off. Once a customer has ordered twice, the chance of a third and fourth order is much higher, intervals get shorter and baskets get bigger. Improving the 1→2 step usually has the largest effect on LTV.
How often should I measure repeat purchase rate?
Track it monthly by acquisition cohort, using a fixed window such as 90 or 180 days. Monthly cohorts show quickly whether a change in channels, offers or entry products is bringing in customers who come back, long before it shows up in total revenue.
TIP: I know that’s a lot to take in! I’ve been in the same position—feeling overwhelmed about where to find the data, how to get started, and how to embed an LTV-driven mindset into my teams. That’s why we built RetentionX. As a brand operator, it has been my #1 internal tool to turn things around before launching it as publicly available software.
