Calculator
How to Calculate Repeat Purchase Rate (Formula + Example)
Repeat Purchase Rate is the share of customers who buy more than once in a period. Calculate it by dividing the number of customers with two or more orders by the total number of unique customers, then multiplying by 100.
What is repeat purchase rate?
Repeat purchase rate is the percentage of your customers who place more than one order within a defined time window. It answers a single, blunt question: of everyone who bought from you, how many came back? It is one of the cleanest top-level indicators of retention health, because acquiring a customer is only valuable if they return.
Unlike revenue metrics that can be inflated by a few large orders, repeat purchase rate is a count of people, not dollars. That makes it a useful denominator-level health check. For consumable brands especially, a low repeat purchase rate is an early warning that the post-purchase experience, product fit, or timing of the next nudge needs attention.
The repeat purchase rate formula
Repeat Purchase Rate = (Customers with 2+ orders ÷ Total unique customers) × 100
- Customers with 2+ orders — the number of distinct customers who placed at least two orders during the measurement window.
- Total unique customers — the number of distinct customers who placed at least one order during the same window.
- × 100 — converts the ratio to a percentage.
The most common mistake is mismatched windows. Both the numerator and denominator must be drawn from the same time period and the same customer definition (for example, by email or customer ID, deduplicated across guest checkouts).
How to calculate repeat purchase rate: a worked example
Imagine a consumable brand reviewing the trailing 12 months.
- Count total unique customers. Over the period, 5,000 distinct customers placed at least one order.
- Count repeat customers. Of those, 1,400 placed two or more orders.
- Divide. 1,400 ÷ 5,000 = 0.28.
- Convert to a percentage. 0.28 × 100 = 28%.
So 28% of customers came back at least once. If the brand wants to see whether retention is improving, it can rerun the same calculation on a newer cohort — say, customers acquired six months ago — and compare. A rising rate across cohorts is the signal worth chasing.
What's a good repeat purchase rate?
Benchmarks vary widely by category, price point, and consumption cycle, so treat any single number with caution. For consumable and replenishable ecommerce brands, repeat purchase rates commonly fall in the 20–40% range, with standout retention-focused brands pushing past 50%. Lower-frequency or considered-purchase categories naturally sit below that.
The more reliable benchmark is internal. Compare your current rate against your own trailing periods and against newer cohorts. A rate that drifts down over successive cohorts usually points to a leak in the early post-purchase window — often the gap between the first order and the moment the customer is ready to buy again.
How to improve repeat purchase rate
The biggest lever is timing the second purchase to land when the customer actually needs it. For consumable products, demand is not random — it follows consumption. A customer who finishes a 30-day product is far more likely to reorder if the prompt arrives as they run low, not weeks before or after. Aligning your outreach to predicted run-out, rather than to a fixed calendar, tends to move repeat purchase rate more than discounting alone.
This is exactly the problem reorder timing tools are built to solve. An AI replenishment engine like reOtter predicts per-customer, per-SKU run-out and fires a reorder moment at the right time, then routes the customer to a one-click reorder storefront so the repeat purchase is frictionless. The merchant owns the timing logic; the system does the math on when each customer is likely to need more.
Key takeaways
- Repeat purchase rate = customers with 2+ orders ÷ total unique customers × 100, over a fixed window.
- Match your measurement window to your product's consumption cycle, and separate subscription from one-time repeats.
- The strongest lever is timing the reorder prompt to predicted run-out, not a fixed calendar.
See how reOtter improves this → Join the waitlist
Frequently asked questions
- What is a good repeat purchase rate?
- It depends heavily on category. For consumable ecommerce brands, repeat purchase rates often land in the 20–40% range, while mature subscription-adjacent brands can exceed 50%. The right benchmark is your own trend line: a rate that climbs quarter over quarter signals a healthy retention engine.
- What's the difference between repeat purchase rate and reorder rate?
- Repeat purchase rate counts any customer who buys again, regardless of what they buy. Reorder rate is narrower: it counts customers who buy the same or a replenishable product again. For consumable brands, reorder rate is often the more actionable signal because it reflects genuine consumption-driven demand.
- Over what time period should I measure repeat purchase rate?
- Pick a window that matches your product's natural consumption cycle. A 30-day coffee bag and a 90-day supplement need different windows. Many brands report a rolling 12-month rate for stability, plus a cohort-based rate to see whether newer customers are repeating faster than older ones.
- Does repeat purchase rate include subscriptions?
- It can, but separate the two if you want a clean read. Subscription orders are recurring by design, so blending them with one-time repeat purchases can mask whether your non-subscription customers are actually coming back. Report subscription and non-subscription repeat rates side by side.