Customer Analytics

Repeat Purchase Rate

Repeat Purchase Rate is the percentage of customers in a defined group who place more than one order. It indicates how much of the customer base returns to buy again rather than stopping after the first purchase.

Business context

Why Repeat Purchase Rate matters

A higher rate usually points to more returning buyers. A lower rate can reflect weaker retention, a longer natural repurchase cycle, or a recent influx of first-time customers.

Business question
What share of our customers comes back for another purchase?
Teams that use it
E-commerce, growth, merchandising, marketing, and customer experience teams.
Decisions it supports
Lifecycle campaigns, loyalty programmes, assortment, replenishment reminders, and post-purchase experience improvements.
Calculation

Repeat Purchase Rate formula

(Repeat Customers ÷ Total Customers) × 100

Formula components

Repeat customers
Distinct customers with at least two qualifying purchases under the documented rule.
Total customers
Distinct customers in the same population and observation window.
Qualifying purchase
A completed order after removing test, cancelled, or otherwise excluded transactions.

How to calculate Repeat Purchase Rate

  1. Choose a customer cohort and give every customer enough time to make a second purchase.
  2. Count distinct customers with at least one qualifying purchase.
  3. Count those with two or more qualifying purchases.
  4. Divide repeat customers by total customers and multiply by 100.
Worked example

Repeat Purchase Rate example

An online retailer reviews a mature six-month customer cohort containing 2,600 buyers. Of them, 860 placed at least a second completed order.

  1. Repeat customers = 860.
  2. Total customers = 2,600.
  3. Repeat Purchase Rate = 860 ÷ 2,600 × 100 = 33.1%.

Repeat Purchase Rate is 33.1%.

Roughly one in three customers in this cohort purchased more than once during the observation window.

How to interpret the result

Compare customers with similar time to repurchase. A new cohort will almost always appear weaker than an older one simply because its members have had less time to return.

Typical rates vary with product life cycle, replenishment need, price, seasonality, channel, and the chosen window. A durable-goods seller should not use a grocery benchmark.

Common mistakes and limitations

Unequal observation time
Recent customers have fewer opportunities to repeat than older customers.
Counting orders instead of customers
The numerator is distinct repeat customers, not the number of repeat orders.
Guest checkout duplicates
One person can appear under several emails or identifiers.
Ignoring the natural purchase cycle
A short window can understate repeat behaviour for infrequent purchases.

Turn metric definitions into answers your team can use.

Vizma helps teams understand and track business metrics using their data. Bring your Repeat Purchase Rate definition, underlying data, and reporting questions to a Vizma demo.