KPI Tree

Metric Definition

RPR

Repeat purchase rate = (Customers with more than one purchase / Total customers) x 100
Customers with more than one purchaseCustomers who ordered at least twice in the period
Total customersAll customers who made at least one purchase in the period

Track from

Repeat purchase rate

Repeat purchase rate is the percentage of customers who make more than one purchase in a defined period. It measures whether a business earns a second order, which is the foundation of customer lifetime value and efficient growth. A rising rate means acquisition spend compounds; a falling rate means you are refilling a leaking bucket.

7 min read

Generate AI summary

What is repeat purchase rate?

Repeat purchase rate is the percentage of customers who make more than one purchase in a defined period. If 5,000 customers bought from you this year and 1,500 of them placed a second order or more, the repeat purchase rate is 30 percent. It tells you whether a first sale tends to become a relationship.

The metric matters because repeat customers are the cheapest revenue a business has. You have already paid to acquire them, so a second order carries no fresh acquisition cost. A healthy repeat purchase rate means customer acquisition cost is recovered across many orders rather than one, which is what makes growth efficient. It is closely related to repeat customer rate, and the two terms are often used interchangeably.

Fix the period and the cohort

Repeat purchase rate is only comparable when the period is fixed and the customers are anchored to when they first bought. Measuring "repeat within 90 days of first order" by cohort is far more honest than a rolling all-customer count, which mixes brand-new buyers who have not had time to return with long-tenured ones who have.

How to calculate repeat purchase rate

Divide the number of customers who purchased more than once in the period by the total number of customers who purchased at all, then multiply by 100. The decision that shapes the answer is the period. A short window understates the rate because recent first-time buyers have not had a chance to come back; a long window flatters it.

For a worked example, take a cohort of 2,000 customers who all placed their first order in January. By the end of the period, 540 of them have placed a second order. The repeat purchase rate for that cohort is 540 divided by 2,000, which is 27 percent. Tracking it by acquisition cohort shows whether the customers you are bringing in now come back at the same rate as those you brought in last year.

  1. 1

    Total customers

    Every customer who made at least one purchase in the period or cohort. This is the denominator.

  2. 2

    Repeat customers

    Customers from that same group who placed two or more orders. This is the numerator.

  3. 3

    Measurement period

    The fixed window over which a second purchase counts, ideally measured from each customer first order rather than a calendar boundary.

  4. 4

    Cohort anchor

    The point each customer is grouped by, usually the date of their first purchase, so newer and older buyers are compared fairly.

Repeat purchase rate in a metric tree

A flat repeat purchase rate is the symptom, but the cause sits in the experience between the first order and the second. A metric tree decomposes the rate into the drivers that make a customer come back: whether the first order met expectations, whether anything brought them back, and whether buying again was easy. That turns a vague retention worry into a specific branch to fix.

If first-order satisfaction is high but the rate is low, the problem is re-engagement, not the product. If satisfaction is the weak branch, no amount of remarketing will fix it. KPI Tree connects each branch to the team and the action that influences it, so the operations team sees the fulfilment branch and the lifecycle team sees the re-engagement branch. When the rate moves, the accountable owner is the one who is notified, and the verified impact loop checks whether the campaign or change they shipped actually moved the number rather than just assuming it did.

Metric tree insight

A low repeat purchase rate can mean two opposite things. If first-order satisfaction is strong, the gap is re-engagement and the fix is lifecycle marketing. If satisfaction is weak, re-engagement just brings unhappy customers back to be disappointed again. The tree shows which branch to repair first.

Repeat purchase rate benchmarks

Repeat purchase rate depends heavily on category, because purchase frequency differs by nature. Consumables and groceries are bought often, so a high repeat rate is expected. Considered, one-off purchases like furniture or electronics naturally have a lower rate. The ranges below give rough orientation by category type measured over a twelve-month window.

Category typeLowTypicalStrong
Consumables and groceriesUnder 40 percent40 to 60 percentOver 60 percent
Apparel and beautyUnder 25 percent25 to 40 percentOver 40 percent
General ecommerceUnder 20 percent20 to 30 percentOver 30 percent
Considered or durable goodsUnder 10 percent10 to 20 percentOver 20 percent

How to improve repeat purchase rate

Lifting the rate means earning the second order, then making it easy. The first order has to satisfy, something has to bring the customer back at the right moment, and reordering has to be frictionless. The cards below map to the branches of the tree.

Nail the first order

Deliver fast, accurately, and resolve issues well. The single biggest predictor of a second order is a first order that met expectations.

Time re-engagement

Reach out when the customer is likely to need to buy again, based on the natural replenishment cycle, not on a fixed calendar blast.

Make reordering trivial

Save details, offer one-click reorder, and surface what they bought before. Every step removed from a repeat order keeps more customers in.

Widen the assortment

Recommend complementary products so a customer has a reason to return beyond a single item. A deeper range gives more reasons for a second visit.

Common mistakes when tracking repeat purchase rate

  1. 1

    Mixing tenures in one number

    Counting brand-new buyers alongside long-tenured ones drags the rate down artificially, because new buyers have not had time to return. Measure by cohort.

  2. 2

    Ignoring the time window

    A repeat rate with no period is uninterpretable. Always state the window, ideally measured from each customer first order.

  3. 3

    Treating all categories alike

    Comparing a consumables rate to a durable-goods rate is meaningless. Benchmark within category and purchase frequency.

  4. 4

    Optimising re-engagement over the product

    Pushing harder on lifecycle marketing while the first-order experience is weak just recycles unhappy customers and erodes trust.

Related metrics

Repeat customer rate

Ecommerce & Marketplace Metrics
Stripe

Metric Definition

Repeat Customer Rate = (Customers with More Than One Purchase / Total Unique Customers) x 100

Repeat customer rate measures the percentage of customers who return to make more than one purchase. It is the clearest signal of whether a business is building genuine customer loyalty or relying entirely on one-time transactions to generate revenue.

View metric

Customer lifetime value

CLV / LTV

SaaS Metrics
ChargebeeStripeShopifyHubSpotSalesforce

Metric Definition

CLV = Average Revenue Per User × Gross Margin × Average Customer Lifespan

Customer lifetime value (CLV) is the total revenue a business can expect from a single customer account over the entire duration of their relationship. It quantifies the long-term financial worth of acquiring and retaining a customer, making it one of the most important metrics for sustainable growth.

View metric

Average order value

Revenue per transaction

Operations Metrics
Shopify

Metric Definition

AOV = Total Revenue / Number of Orders

Average order value measures the mean amount spent each time a customer places an order. It is a core e-commerce and retail metric that directly influences revenue, profitability, and customer acquisition efficiency.

View metric

Customer acquisition cost

CAC

SaaS Metrics
StripeShopifyAttioHubSpotSalesforce

Metric Definition

CAC = Total Sales & Marketing Spend / Number of New Customers Acquired

Customer acquisition cost (CAC) is the total cost of acquiring a new customer, including all sales and marketing expenses divided by the number of new customers gained in a given period. It is one of the most important unit economics metrics for any growth-stage business.

View metric

Conversion rate: a metric tree decomposition

Metric Definition

Repeat purchase rate is a conversion-style ratio, so this decomposition shows you how to break it into the drivers you can actually move.

View metric

Metric trees for e-commerce

Metric Definition

Repeat purchase rate sits inside the wider e-commerce retention picture, and this guide shows where it fits alongside the other metrics an online store tracks.

View metric

Model your repeat purchase rate as a metric tree

Build the rate as a tree in KPI Tree, with first-order experience, re-engagement, and reorder ease on separate branches and an owner on each. When the rate moves, the owner of the branch behind it is the one who acts.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business