Calculate your Repeat Purchase Rate.
Calculate the percentage of customers who purchased more than once from your Shopify store. Measure customer retention, repeat revenue and the long-term value created by returning buyers.
Your customer numbers
Repeat Purchase Rate
Turn first-time buyers into profitable repeat customers.
MarginLab connects customer retention with product margins, repeat revenue and real Shopify profit so you can understand which customers create sustainable value.
How to use this repeat purchase rate calculator
Enter your total number of customers and the number of returning customers for the same reporting period. The calculator instantly measures your Repeat Purchase Rate, helping you evaluate customer retention and long-term Shopify growth.
Add the total number of unique customers who purchased from your store during the selected period.
Enter the number of customers who completed at least one additional purchase after their first order.
Use your Repeat Purchase Rate to evaluate retention, reduce dependence on paid acquisition and increase long-term customer lifetime value.
Repeat purchase rate formula
Repeat Purchase Rate (RPR) measures the percentage of customers who buy from your store more than once. It is one of the most important customer retention metrics because increasing repeat purchases is often more profitable than constantly acquiring new customers.
Repeat Purchase Rate equation
The higher your Repeat Purchase Rate, the more customers return to buy again, increasing customer lifetime value and reducing reliance on paid customer acquisition.
Who counts as a returning customer?
A returning customer is someone who has completed at least one additional purchase after their first order. This metric reflects customer loyalty and the effectiveness of your retention strategy.
Repeat Purchase Rate example
What is a good repeat purchase rate?
A good Repeat Purchase Rate depends on your industry, product type and buying frequency. Stores selling consumables often achieve higher repeat purchase rates than businesses selling products customers buy only occasionally.
Low
Most customers buy only once, making long-term growth heavily dependent on acquiring new customers.
Average
Some customers return, but there is considerable opportunity to improve loyalty and customer retention.
Healthy
A healthy percentage of customers purchase again, creating more predictable revenue and stronger lifetime value.
Excellent
Excellent customer loyalty generates repeat revenue, reduces acquisition costs and supports sustainable ecommerce growth.
- Repeat Purchase Rate is one of the strongest indicators of customer retention.
- Increasing customer loyalty is often less expensive than acquiring new customers.
- Higher Repeat Purchase Rates usually improve Customer Lifetime Value (LTV).
- MarginLab combines retention metrics with profitability data to show how returning customers impact your Shopify store’s profit.
Common repeat purchase rate mistakes
Repeat Purchase Rate is one of the most valuable customer retention metrics, but it is often misunderstood. Avoid these common mistakes to evaluate customer loyalty more accurately.
Focusing only on new customers
Many stores invest heavily in customer acquisition while ignoring retention. Sustainable growth comes from balancing new customer acquisition with repeat purchases.
Using inconsistent time periods
Always calculate total customers and returning customers over the same reporting period to ensure your Repeat Purchase Rate is accurate and comparable.
Ignoring product buying frequency
Products purchased regularly naturally achieve higher Repeat Purchase Rates than products customers buy only occasionally. Always compare businesses with similar purchase cycles.
Looking at retention without profitability
Returning customers are valuable only if they generate profitable orders. Customer retention should always be analyzed together with margins, discounts, refunds and Customer Lifetime Value.
Why repeat purchase rate matters in ecommerce
Repeat Purchase Rate shows how effectively your Shopify store turns first-time buyers into returning customers. A strong repeat purchase rate can increase customer lifetime value, create more predictable revenue and reduce the pressure to acquire a new customer for every sale.
What affects repeat purchase rate?
- Product quality and customer satisfaction.
- Post-purchase communication and email marketing.
- Product replenishment and buying frequency.
- Loyalty programs and repeat customer incentives.
- Shipping experience and customer support.
Repeat revenue must also be profitable
Returning customers often cost less to convert, but repeat purchases are not automatically profitable. Discounts, free shipping, refunds and low-margin products can reduce the financial value created by customer retention.
MarginLab connects repeat revenue with product costs, discounts, refunds and margin trends, helping Shopify merchants understand whether returning customers are creating sustainable profit and long-term business value.
Related free calculators
Explore more free ecommerce calculators to improve customer retention, lifetime value and Shopify profitability.
Customer Lifetime Value Calculator
Estimate the total revenue a customer generates throughout their relationship with your business.LTV:CAC Ratio Calculator
Compare customer lifetime value with acquisition cost to measure long-term business sustainability.Customer Acquisition Cost Calculator
Calculate how much you spend to acquire each new customer through marketing and advertising.Average Order Value Calculator
Measure the average amount customers spend per order and identify opportunities to increase revenue.Profit Per Order Calculator
Understand how much profit every order generates after product costs and variable expenses.Shopify Profit Calculator
Calculate your real Shopify profitability after product costs, discounts, shipping and operating expenses.Frequently asked questions
These are some of the most common questions about Repeat Purchase Rate, returning customers and ecommerce retention.
What is Repeat Purchase Rate?
Repeat Purchase Rate is the percentage of customers who complete more than one purchase from your store. It shows how effectively your business turns first-time buyers into returning customers.
How do you calculate Repeat Purchase Rate?
Divide the number of returning customers by the total number of customers, then multiply the result by 100. For example, 600 returning customers out of 2,000 total customers produces a Repeat Purchase Rate of 30%.
Who counts as a returning customer?
A returning customer is a customer who has completed at least two purchases. Their first order makes them a new customer, while any additional order makes them a repeat buyer.
What is a good Repeat Purchase Rate?
A good rate depends on your product category and normal buying frequency. Consumable and subscription products often have higher repeat rates than durable products, but many ecommerce stores consider a rate between 25% and 40% healthy.
How can I improve my Repeat Purchase Rate?
Improve product quality, post-purchase communication, customer support and delivery experience. Loyalty programs, replenishment reminders, personalized emails and relevant repeat-purchase offers can also encourage customers to return.
What is the difference between Repeat Purchase Rate and customer retention rate?
Repeat Purchase Rate measures how many customers buy more than once. Customer retention rate measures how many customers remain active over a defined period, so it requires a clear start and end customer population.
Does a higher Repeat Purchase Rate increase Customer Lifetime Value?
Usually yes. When customers place more orders, their total revenue contribution normally increases. However, discounts, refunds, shipping and product costs must still be considered to understand their real lifetime profit.
Does MarginLab analyze repeat customer profitability?
MarginLab connects Shopify revenue with product costs, discounts, refunds and margin trends, helping merchants understand whether repeat purchases and returning customers generate sustainable profit.
More returning customers.
More profitable customer relationships.
Repeat Purchase Rate shows how many customers return to buy again, but retention alone does not reveal how much profit those customers create. MarginLab connects repeat revenue with product margins, discounts, refunds and store performance, helping Shopify merchants understand whether customer loyalty is generating sustainable business value.
Repeat Revenue Tracking
Measure how much revenue returning customers generate and understand their contribution to total Shopify sales.
Customer Profitability
Go beyond repeat orders by analyzing the product costs, discounts, refunds and margins connected to returning customers.
AI Retention Insights
Receive actionable recommendations to improve repeat purchases, increase customer lifetime value and protect long-term profitability.
✓ No credit card required
✓ Built exclusively for Shopify merchants