What Is a Repeat Purchase Rate Calculator?
A Repeat Purchase Rate Calculator measures the percentage of customers who make more than one purchase from a business. The metric is commonly abbreviated as RPR and can provide useful insight into customer repeat-buying behavior.
Ecommerce stores, subscription businesses, restaurants, retailers, marketplaces, and other businesses with identifiable customers can use repeat purchase rate to understand how much of their customer base returns for another purchase.
How to Use the Repeat Purchase Rate Calculator
Enter Total Customers
Enter the number of unique customers who purchased during your selected reporting period.
Add Repeat Customers
Enter how many of those customers purchased more than once under your chosen repeat-customer definition.
Review Your RPR
Calculate repeat purchase rate and compare the result with an optional target.
Repeat Purchase Rate Formula
Repeat purchase rate is calculated by dividing the number of customers who purchased more than once by the total number of customers and multiplying by 100.
One-Time Customer Rate
Customers who do not fall into your repeat-customer group are treated as one-time customers in this calculator.
Repeat Purchase Rate Example
Suppose an ecommerce store had 2,500 unique customers during a selected period. Of those customers, 750 made more than one purchase.
| Metric | Example |
|---|---|
| Total Customers | 2,500 |
| Repeat Customers | 750 |
| One-Time Customers | 1,750 |
The repeat purchase rate is:
This means 30% of the customers included in the calculation fall into the repeat-purchase group.
How Target Repeat Purchase Rate Works
If you enter a target repeat purchase rate, the calculator estimates how many repeat customers would correspond to that percentage at the current customer count.
For example, if you have 2,500 customers and want a 40% repeat purchase rate:
If the business currently has 750 repeat customers, the difference is 250 customers.
Repeat Purchase Rate vs. Customer Retention Rate
Repeat purchase rate and customer retention rate are related, but they are not necessarily identical metrics.
| Metric | Primary Focus |
|---|---|
| Repeat Purchase Rate | Percentage of customers who make additional purchases. |
| Customer Retention Rate | Percentage of customers retained or remaining active across a defined period. |
| Purchase Frequency | Average number of orders or purchases made per customer. |
Average Orders Per Customer
When total order count is provided, the calculator also shows the average number of orders generated per customer.
This metric can add useful context to repeat purchase rate. For example, two businesses may have similar repeat purchase rates but very different purchase frequencies among their returning customers.
Revenue Per Customer
If total revenue is entered, the calculator estimates average revenue generated per customer during the selected period.
Revenue per customer does not indicate profit because product costs, refunds, fulfillment expenses, marketing costs, taxes, and other expenses are not deducted.
Why Repeat Purchase Rate Matters
Repeat purchasing can indicate that customers are finding enough value in a product or service to return. Tracking the metric over time can help businesses understand changes in customer behavior after pricing adjustments, new product launches, loyalty initiatives, customer-service changes, marketing campaigns, or other business decisions.
Repeat purchase rate should not be evaluated in isolation. The frequency with which customers naturally need a product can differ significantly across industries.
Factors That Can Affect Repeat Purchase Rate
- Product quality and customer satisfaction.
- How frequently customers naturally need to repurchase.
- Pricing and perceived value.
- Shipping speed and fulfillment experience.
- Customer service quality.
- Product assortment and availability.
- Loyalty or rewards programs.
- Email, SMS, and remarketing campaigns.
- Subscription or replenishment options.
- Seasonality and buying cycles.
How to Analyze Repeat Customers
Instead of reviewing only one overall percentage, businesses can segment repeat purchase behavior to understand which customer groups behave differently.
- First-time acquisition channel.
- Product category.
- Customer acquisition month or cohort.
- Geographic region.
- First-order value.
- Discounted versus non-discounted customers.
- Mobile versus desktop customers.
- New versus established product lines.
Ways Businesses May Encourage Repeat Purchases
The right approach depends on the product, customer journey, economics, and business model. Common approaches businesses may test include:
- Improving post-purchase communication.
- Replenishment or reorder reminders.
- Loyalty and rewards programs.
- Relevant personalized product recommendations.
- Better customer support.
- Subscription options for frequently purchased products.
- Improved delivery and fulfillment experiences.
- Product bundles and complementary products.
Frequently Asked Questions
What is repeat purchase rate?
Repeat purchase rate measures the percentage of customers who make more than one purchase according to the repeat-customer definition used by the business.
How do you calculate repeat purchase rate?
Divide the number of repeat customers by total customers and multiply the result by 100.
What counts as a repeat customer?
A repeat customer is generally a customer who has made more than one purchase. However, businesses may use different definitions depending on their analytics and reporting methods.
What is a one-time customer?
In this calculator, a one-time customer is a customer who is included in total customers but is not included in the repeat-customer count.
Is repeat purchase rate the same as retention rate?
Not necessarily. Repeat purchase rate focuses on customers making additional purchases, while customer retention rate usually measures how many customers remain active across a defined period.
How do I calculate repeat customers needed for a target?
Multiply total customers by the target repeat purchase percentage. The calculator then compares that number with your existing repeat customers.
What is average orders per customer?
Average orders per customer is calculated by dividing total orders by total unique customers. It provides a simple measure of purchase frequency.
Can ecommerce stores use this calculator?
Yes. Ecommerce stores, subscription businesses, restaurants, retail businesses, marketplaces, direct-to-consumer brands, and other businesses with identifiable customers can use it.
Should all data use the same reporting period?
Yes. Total customers, repeat customers, orders, and revenue should represent compatible reporting periods if you want the results to be meaningful.