If 240 of your 800 customers bought more than once, your repeat purchase rate is 30%.
Count customers, divide, and multiply by 100. The part that needs care is deciding who counts as a repeat buyer and which period you’re measuring.
The repeat purchase rate calculator uses customers who bought more than once within the selected period. Let’s work through its example.
The repeat purchase rate formula
Repeat purchase rate = repeat customers ÷ total customers × 100
For the calculator’s defaults, that’s 240 ÷ 800 × 100 = 30%. The remaining 560 customers bought once during that period.
Calculator result
Repeat purchase rate
- Customers in the period
- 800 customers
- Customers who bought again
- 240 customers
- Revenue in the period
- $120,000.00
- Revenue from repeat customers
- $54,000.00
30%
of customers bought again
- One-time customers
- 560
- Repeat revenue share
- 45%
- Repeat revenue
- $54,000.00
- Other revenue
- $66,000.00
These are illustrative inputs from the site’s calculator, not an industry benchmark. The methodology explains how Calculum presents formulas and assumptions.
Fig 1 · 1/2
Count each customer once
Repeat buyers
240 customers
One-time buyers
560 customers
240 repeat buyers make up 30% of the customer count.
The other 560 customers make up 70%.
A customer who placed five orders still contributes one repeat buyer to the numerator and one customer to the denominator. Dividing repeat orders by total orders produces a different metric.
To prepare your inputs, group purchases by customer identifier for the chosen period. Count unique customers with at least one purchase, then count those with at least two. Keep your handling of refunds and canceled orders consistent across periods.
Does a returning customer always count?
Definitions vary between reports. In this calculator, a customer who bought last year and orders once this month counts as a one-time buyer for this month’s calculation. They need a second purchase this month to count as a repeat buyer here.
An analytics report might instead classify that person as returning because of their purchase history. Check the report’s definition before copying its numerator into the calculator.
The window matters too. Someone who buys in January and March can qualify in a quarterly calculation while appearing as a one-time buyer in each individual month. An annual rate cannot be compared directly with a monthly rate as evidence of improvement.
Repeat purchase rate versus repeat revenue share
The example also includes $120,000 in revenue. Of that, $54,000 comes from the 240 repeat buyers.
Repeat revenue share = repeat-customer revenue ÷ total revenue × 100
54,000 ÷ 120,000 × 100 = 45%. So 30% of customers generated 45% of revenue.
The US Small Business Administration’s guide to refreshing business strategy lists repeat customers and the sales share from existing customers among useful business metrics. Calculum shows customer count and revenue share separately so you can read both.
Fig 2 · 1/2
Customer share and revenue share
Illustrative calculator defaults, same reporting period
- Repeat buyers
- One-time buyers
| Category | Repeat buyers | One-time buyers |
|---|---|---|
| Customers | 30% | 70% |
| Revenue | 45% | 55% |
Repeat buyers are 30% of customers and generate 45% of revenue.
One-time buyers are 70% of customers and generate 55% of revenue.
Revenue from repeat buyers means all revenue attributed to those customers in the period for this example. Counting only their second and later orders would answer a different question.
The repeat group averages $225 of revenue per customer: $54,000 ÷ 240. The one-time group averages about $117.86: $66,000 ÷ 560.
Those figures measure revenue per customer. The average order value calculator divides by orders instead. You need the order count to calculate that, as the average order value walkthrough explains.
What changes when more customers buy again?
Hold the total at 800 customers and change repeat buyers to 320. The rate becomes 40%, leaving 480 one-time customers. That is a rise of 10 percentage points from 30%.
Calculator result
Repeat purchase rate
- Customers who bought again
- 320 customers
40%
of customers bought again
- One-time customers
- 480
- Repeat revenue share
- 45%
- Repeat revenue
- $54,000.00
- Other revenue
- $66,000.00
This card keeps the original revenue inputs. Repeat revenue share stays at 45% because changing a customer count does not automatically change revenue. Enter the revenue attributed to the new customer grouping when you model a real period.
You can also get a higher rate while repeat buyers stay unchanged. With 240 repeat buyers and 600 total customers, the rate is 40%. That could reflect fewer one-time buyers rather than more returning business. Keep the counts beside the percentage when comparing reports.
Fig 3 · 1/2
The same repeat buyers, a different total
240 repeat buyers in both scenarios
Repeat purchase rate
800 total customers
30%
600 total customers
40%
240 out of 800 customers gives 30%.
240 out of 600 gives 40%, with no additional repeat buyers.
Is repeat purchase rate the same as retention?
Retention follows whether customers remain with you across periods. This repeat purchase calculation asks how many bought multiple times within one period.
For subscriptions, the customer churn rate calculator starts with customers at the beginning of a period and measures losses. The churn walkthrough explains that denominator. Subtracting repeat purchase rate from 100% gives the one-time buyer share here; it does not give churn.
For longer-term revenue scenarios, the customer lifetime value calculator uses its own assumptions. One period’s repeat purchase rate alone cannot tell you lifetime value.
What if there are no customers?
With zero customers, the rate is undefined. The calculator asks for a customer count. With 800 customers and zero repeat buyers, the rate is 0%. Those are different situations.
A repeat count above the total is invalid. Check duplicate customer records and reporting dates. Revenue from repeat buyers should also fit inside total revenue for the same period; verify those inputs before interpreting the share.
These are planning calculations, not personalized financial advice. Start with one reporting window and a clear definition of a repeat buyer, then enter your customer counts.