Customer Retention

Repeat Purchase Rate vs Retention Rate vs Churn Rate (2026)

First published Aug 19, 2026Updated August 19, 20269 min read
Valentin Radu, Founder and CEO of Omniconvert
Valentin Radu
Founder & CEO, Omniconvert · Author, The CLV Revolution
Published: Aug 19, 2026Updated: Aug 19, 2026
Reviewed by Cristina Stefanova, Head of Content
Three frosted glass panels on a dark desk reading retention rate 60 percent, churn rate 40 percent and repeat purchase rate 31.5 percent for one cohort of 1,000
Quick Answer
Repeat purchase rate is the share of customers who have ever bought more than once. Retention rate is the share of customers present at the start of a period who are still active at the end of it. Churn rate is the share lost. They are not three views of one number: repeat purchase rate has no time window, retention rate is tied to a period, and churn in eCommerce depends on a lapse window you choose rather than a cancellation you observe.
Key Takeaways
  • Repeat purchase rate is lifetime-to-date. Retention rate is always period-bound. They will not agree.
  • Retention rate = ((customers at end − new customers) ÷ customers at start) × 100. Skipping the subtraction breaks it.
  • Churn and retention are exact complements only in contractual businesses. eCommerce is not one.
  • Your churn number is mostly a consequence of the lapse window you picked.
  • Set the window from your own first-to-second-order gap, not from a convention.
  • All three count customers, not value. Segment by value before you read any of them.
3 formulas 1 cohort 3 lapse windows 1 definition trap

Ask three people in the same company what their retention is and you will often get three numbers. They are usually all correct. Repeat purchase rate, retention rate and churn rate measure different things over different time frames, and one of them is not really a measurement at all until you make a decision that most teams make by accident. Here are the three formulas, one cohort run through all of them, and the definition trap that quietly sets your churn number for you.

What each metric is

One has no time window, one is defined by a period, and one depends on a threshold you choose. That is the whole source of the confusion.
Definition
Repeat purchase rate
noun. The share of customers who have placed more than one order, measured across their whole history with the brand rather than within a set period. It answers whether a customer base comes back at all.
Definition
Customer retention rate
noun. The share of customers who were present at the start of a defined period and are still active at the end of it, excluding anyone acquired during that period. It answers whether a customer base is holding together right now.
Definition
Churn rate
noun. The share of customers considered lost over a period. In subscriptions this is an observed cancellation. In ordinary eCommerce nobody cancels, so a customer is counted as churned once they have been inactive for a lapse window that the business defines.

That last sentence is the one worth rereading. In a subscription business churn is an event you record. In eCommerce it is an inference you construct, and the construction is yours.

Repeat purchase vs retention vs churn compared

Different time frames, different denominators, different jobs. Two of them can move in opposite directions in the same quarter without either being wrong.
How the three metrics differ on time frame, formula and use.
  Repeat purchase rate Retention rate Churn rate
Time frameLifetime to dateA defined periodA defined lapse window
DenominatorAll customersCustomers at period startCustomers considered active
Question answeredDo they ever come back?Is the base holding?Who has gone quiet?
Depends on a choiceNoPeriod lengthLapse window, heavily
Good forProduct and post-purchase qualityReporting and cohortsTriggering action
Reacts to new customersDilutes itExcluded by formulaDepends on definition

The last row explains a common confusion. A strong acquisition month pushes repeat purchase rate down, because it adds a large group of people who have bought exactly once. Nothing has gone wrong. The metric simply moved for a reason unrelated to retention quality.

One cohort, three readings

Take a store that starts a year with 1,000 customers, acquires 300 during it, and ends with 900 active. Each metric reports something different, and all three are right.
Retention rate
((900 − 300) ÷ 1,000) × 100 = 60 percent. Six hundred of the original thousand are still active at the end of the year. Note the subtraction: without removing the 300 new customers, the calculation would return 90 percent and describe growth rather than retention.
Churn rate
100 − 60 = 40 percent for this cohort over this year. That complement only holds because the period and the lapse window were the same length here. Shorten the window and the two stop lining up.
Repeat purchase rate
Of the 1,300 customers who have ever ordered, suppose 410 have ordered at least twice. Repeat purchase rate is 31.5 percent. It is far below the retention figure, and it should be: it includes every one-time buyer the store has ever acquired, including the 300 who arrived last month and have not had time to come back.
Sixty percent retained, thirty-two percent repeat buyers. Both describe the same store in the same year. Presented without their definitions, they would look like a contradiction or a mistake, and someone would spend a week reconciling them.

The lapse window problem

In eCommerce, churn is not observed. It is declared, using a window you set, and moving that window changes the number without anything changing in the business.

Run the same customer base through three different definitions of "lapsed" and you get three different churn rates:

The same customers, three lapse windows. The pattern is directional and always holds: shorter windows report more churn.
Lapse window Counted as churned What it is good for
90 daysThe mostFast-cycle categories, early warning
180 daysFewerMost mid-cycle eCommerce
365 daysThe fewestConsidered or seasonal purchases

None of these is the correct answer in the abstract. The correct window comes from your own data: find the typical gap between a customer's first and second order, then set the lapse window at roughly two to three times that gap. A coffee brand might land on 90 days and a furniture brand on 18 months, and both would be right.

Two rules follow. State the window every time you state a churn figure, and never compare your churn to another company's without checking theirs. Most published churn comparisons quietly compare two different definitions.

Which to use when

Each metric has one job it does better than the other two. Problems start when one is asked to do all three.
Match the metric to the question in front of you.
Question Use Why
Does our product earn a second order?Repeat purchase rateNo period boundary to distort it
Did this quarter hold together?Retention ratePeriod-bound by construction
Who should get a win-back email today?Churn, per customerOnly one that identifies individuals
Is the January cohort better than March?Retention rate, by cohortCohorts are its native form
Are we losing our best customers?None of them aloneAll three count heads, not value

What all three miss

Every metric here counts customers. None of them weights a customer by what that customer is worth.

Lose a buyer who ordered twelve times at full price and lose a buyer who ordered once on a heavy discount, and all three metrics record the same thing: one customer gone. The financial difference between those two events can be an order of magnitude, and none of these numbers will ever show it.

This is why a retention dashboard can stay flat through a genuinely serious problem. If you lose high-value customers and replace them with discount-driven one-time buyers, headcount holds, the metrics hold, and the profit quietly does not.

Nexus by Omniconvert unifies purchase and behavior data into one customer view, segments customers by RFM behavior and value, and predicts lifetime value, so retention can be read segment by segment instead of as one blended average.

See how it works →

From averages to segments

The useful version of every metric here is the segmented version. One number for the whole base hides the movement that matters.

Split the same cohort by RFM segment and the flat average usually breaks into two opposite stories: a loyal group holding steady and a valuable group drifting away, or the reverse. Both are actionable. The blended number is not.

That is also the point at which retention work stops being reporting and becomes a plan, because a named segment can be given a specific offer, message and timing. A percentage cannot. The tactics themselves are covered in customer retention strategy and how to reduce churn.

Frequently Asked Questions

1What is the difference between repeat purchase rate and retention rate?

Repeat purchase rate is the share of customers who have bought more than once. Retention rate is the share of customers present at the start of a period who are still active at the end of it.

Repeat purchase rate is a lifetime-to-date measure with no time window; retention rate is always tied to a specific period, so the two answer different questions and rarely match.

2What is the customer retention rate formula?

Retention rate = ((customers at end of period − new customers acquired during period) ÷ customers at start of period) × 100.

Subtracting new customers is the step teams most often skip, and skipping it turns a retention metric into a growth metric that can show above 100 percent.

3Is churn rate just the opposite of retention rate?

In a contractual business such as a subscription, yes: a customer either renews or cancels, so churn and retention sum to 100 percent.

In ordinary eCommerce there is no cancellation event, so churn depends on a lapse window you define. Change the window and churn changes, while nothing about customer behavior has changed at all.

4How do I choose a churn window for eCommerce?

Base it on your own purchase cycle rather than a convention. Find the typical gap between first and second orders, then set the lapse window at roughly two to three times that gap.

A coffee brand and a mattress brand need completely different windows, and using the same one for both makes the numbers uncomparable.

5Which retention metric should I report?

Use repeat purchase rate to judge whether your product and post-purchase experience earn a second order at all. Use retention rate to track a defined period or cohort. Use churn to trigger action on individual customers who have gone quiet.

Reporting one number as retention health is what causes teams to celebrate and worry at the wrong times.

6What do all three metrics miss?

They count customers, not value. Losing one high-value repeat buyer and losing one discount-driven one-time buyer look identical in all three, even though the financial impact differs enormously.

Segmenting by value before reading any retention metric is what turns it into a decision rather than a report.

7How does Nexus by Omniconvert help with retention?

Nexus by Omniconvert unifies purchase and behavior data into one customer view, segments customers by RFM behavior and value, and predicts lifetime value.

That turns a single blended churn figure into named segments, so you can see which specific group is slipping away rather than only that the average moved.

Three questions, not one score

Most retention dashboards show one number and call it retention. That is where the trouble starts, because the three metrics here answer genuinely different questions: has this customer base ever come back, is it holding together this quarter, and who has gone quiet recently enough to act on. A team can look healthy on one and ill on another for entirely legitimate reasons. Report all three, state the lapse window next to the churn figure every single time, and segment by customer value before drawing a conclusion from any of them.

Valentin Radu, Founder and CEO of Omniconvert
Founder & CEO, Omniconvert
Valentin Radu is the founder and CEO of Omniconvert. He is an entrepreneur, data-driven marketer, CRO expert, CVO evangelist, international speaker, father, husband, and pet guardian. Valentin is also an Instructor at the Customer Value Optimization (CVO) Academy, an educational project that aims to help companies understand and improve Customer Lifetime Value.

A blended rate hides the segment that is leaving. See how Nexus by Omniconvert segments customers by value and predicted lifetime value.

See Nexus by Omniconvert →

See which segment is actually leaving

A blended churn number tells you something moved. Nexus by Omniconvert unifies purchase and behavior data into one customer view, segments customers by RFM behavior and value, and predicts lifetime value, so you can name the group that is slipping and act before it goes quiet.