Start typing to discover tools…

Repeat Purchase Rate Calculator

Calculate the percentage of customers who purchase more than once, compare your repeat purchase rate with a target, and better understand repeat buying behavior in your business.

Calculate Repeat Purchase Rate

Enter total customers and repeat customers for the same reporting period to calculate your Repeat Purchase Rate.

Number of unique customers who purchased during the selected period.
Customers who made more than one purchase under your chosen definition.
%
Optional. Enter the repeat purchase rate you want to achieve.
Optional. Used to estimate average orders per customer.
$
Optional. Used to calculate average revenue per customer.

Repeat Purchase Results

Repeat Customers 0
One-Time Customers 0
One-Time Customer Rate 0.00%
Repeat Customers at Target —
Target Rate Difference —
More Repeat Customers Needed —
Average Orders per Customer —
Revenue per Customer —

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.

Repeat Purchase Rate = (Repeat Customers ÷ Total Customers) × 100

How to Use the Repeat Purchase Rate Calculator

1

Enter Total Customers

Enter the number of unique customers who purchased during your selected reporting period.

2

Add Repeat Customers

Enter how many of those customers purchased more than once under your chosen repeat-customer definition.

3

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.

RPR (%) = (Repeat Customers ÷ Total Customers) × 100

One-Time Customer Rate

Customers who do not fall into your repeat-customer group are treated as one-time customers in this calculator.

One-Time Customers = Total Customers − Repeat Customers
One-Time Customer Rate = (One-Time Customers ÷ Total Customers) × 100

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:

(750 ÷ 2,500) × 100 = 30%

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.

Repeat Customers at Target = Total Customers × (Target RPR ÷ 100)

For example, if you have 2,500 customers and want a 40% repeat purchase rate:

2,500 × 40% = 1,000 Repeat Customers

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.

Average Orders per Customer = Total Orders ÷ Total Customers

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 = Total Revenue ÷ Total Customers

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.
Important: Repeat purchase rate depends heavily on how you define a repeat customer and the period being analyzed. Use the same customer definition and time period when comparing performance over time.

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.