FREE REPEAT PURCHASE RATE CALCULATOR

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

30.0%
New Customers 1,400
Orders Per Customer 1.40
Repeat Revenue Share 32.1%
Retention Status Healthy
Average revenue per customer $112.00
Revenue per returning customer $120.00
Acquisition cost per new customer $28.57
Returning customer value vs CAC 4.20x
Your repeat purchase rate is healthy. Returning customers generate a meaningful share of revenue and reduce your dependence on continuously acquiring new buyers.

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.

Start Free Trial →

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.

1. Enter total customers

Add the total number of unique customers who purchased from your store during the selected period.

2. Enter returning customers

Enter the number of customers who completed at least one additional purchase after their first order.

3. Measure customer loyalty

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

Returning Customers ÷ Total Customers × 100

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?

Customers with 2 or More Purchases

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

Total Customers 2,000
Returning Customers 600
New Customers 1,400
Repeat Purchase Rate 30%

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.

<15%

Low

Most customers buy only once, making long-term growth heavily dependent on acquiring new customers.

15–25%

Average

Some customers return, but there is considerable opportunity to improve loyalty and customer retention.

25–40%

Healthy

A healthy percentage of customers purchase again, creating more predictable revenue and stronger lifetime value.

40%+

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.

Want to measure the profit behind repeat purchases?

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.

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.

🚀 GO BEYOND REPEAT PURCHASE RATE

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.

Start Free Trial →
✓ 14-day free trial
✓ No credit card required
✓ Built exclusively for Shopify merchants