Repeat Purchase Rate Calculator

Enter repeat customers and total customers to find the repeat purchase rate.

How it is calculated

The tool divides customers who bought more than once by all customers who bought in the period: repeat purchase rate = repeat customers ÷ total customers × 100. It also gives one-time buyers, total − repeat. Both inputs are counts of people, not orders, so a customer with five orders counts once. Customers are whole people: a fractional value such as 10.5 shows no result. Total customers must be at least 1, and repeat customers cannot be negative or exceed the total, otherwise nothing is returned. A rate of 0% means nobody came back and 100% means every customer bought at least twice. The tool does not know the time window, so use one period and apply the same rule for what counts as repeat each time.

Worked example

In the last 12 months a shop had 1250 customers who bought at least once. Of these, 340 bought two or more times. Repeat purchase rate: 340 ÷ 1250 = 0.272, which is 27.20%. One-time buyers: 1250 − 340 = 910. So a little under three in ten customers came back, and the remaining 910 bought exactly once. If the shop wants a 35% rate on the same base, it would need 0.35 × 1250 = 437.5, about 438 repeat customers.

Try this example →

Common mistakes

  • Entering the number of repeat orders instead of repeat customers. A customer who ordered four times is one repeat customer, so counting orders pushes the rate too high, and a repeat figure above the total shows no result.
  • Including customers whose first purchase was only a few days ago. They have not had time to return, so a fresh cohort looks worse than a customer base measured over a full period.
  • Comparing rates from different time windows. A 24-month rate will nearly always be higher than a 6-month one for the same shop, so keep the window the same.
  • Entering only new buyers as the total. The total must include everyone who bought, one-time and repeat alike.
  • Entering a percentage or a decimal count such as 27.5 repeat customers. Both fields are head counts and must be whole numbers.

About this calculator

Repeat purchase rate measures customer loyalty in the most direct way possible: the share of customers who bought more than once, calculated as repeat customers divided by total customers over a given period. The remainder — customers who bought exactly once — are the one-time buyers this calculator also reports.

E-commerce and retail teams treat this as a core loyalty metric because acquiring a new customer typically costs far more than retaining an existing one, so a rising repeat purchase rate signals a healthier, more sustainable revenue base. CRM and loyalty program managers track it segment by segment to see which products, channels, or campaigns bring in customers who actually come back.

Was this helpful?

You can pick up to 3 reactions.

Comments

  • Be the first to comment.

Popular calculators

All Calculators