RETENTION & CUSTOMER ANALYTICS

Repeat Purchase Rate & Customer Retention Calculator

Calculate repeat purchase rate from a customer cohort, then compare customer retention and churn when the period counts use the same cohort definition.

No currency. Enter customer counts for one clearly defined cohort and observation period; this tool does not predict future orders.

Cohort inputs

Repeat purchase rate needs only the first two counts. Turn off retention when matching start, new, and end counts are not available. This tool calculates historical cohort metrics from your inputs. It does not connect to a store or CRM or predict future orders.

Saved values stay in this browser on this device.

Repeat and retention results

Repeat purchase rate

28.0%Repeat purchase rate = customers with 2+ orders ÷ customers in cohort.
Customer retention rate88.0%Retention = (period-end customers − new customers) ÷ period-start customers.
Customer churn rate12.0%Churn = 100% − retention when the cohort definitions match.
Repeat customer count28Customer count derived from the entered cohort.
Single-purchase customer count72Customer count derived from the entered cohort.

Repeat-count sensitivity

Move the repeat-customer count by five to see how sensitive the percentage is; this is not a forecast interval.

Customers with 2+ ordersRepeat rate
2323.0%
2828.0%
3333.0%

Formula and scope

Repeat purchase rate = customers with 2+ orders ÷ customers in cohort × 100. Customer retention rate = (period-end customers − new customers) ÷ period-start customers × 100; churn is its complement. Do not mix general DTC retention with monthly subscription churn.

Your inputs are calculated in the browser and are not sent to a server.

Repeat purchase rate, retention, and churn start with one cohort definition

Repeat purchase rate asks how many customers bought again. Retention asks how many existing customers remain after removing new customers from the period-end count. The metrics can share a page, but they must keep their own denominators and time window.

What this tool calculates

The tool calculates the share of a defined customer cohort with at least two orders. When retention mode is on, it also calculates customer retention and churn from start, new, and end counts. It uses historical counts you provide; it does not connect to Shopify or a CRM and does not forecast future orders.

“Repeat customer” is defined by order count. It is not a subscription member, an email clicker, a site visitor, or an ad-platform audience.

Formulas and denominators

Repeat purchase rate = customers with 2+ orders ÷ customers in cohort × 100. If 62 of 250 cohort customers placed at least a second order, the repeat purchase rate is 24.8%. Single-purchase customers equal the cohort count minus repeat customers.

Customer retention rate = (period-end customers − new customers during the period) ÷ customers at period start × 100. Churn = 100% − retention. The start, new, and end counts must use the same customer definition and observation period.

Worked example

Suppose a cohort has 250 customers and 62 completed a second order. For the same observation period, the start count is 250, new customers are 45, and the end count is 260. Repeat purchase rate is 62 ÷ 250 = 24.8%; retention is (260 − 45) ÷ 250 = 86.0%; churn is 14.0%.

These figures answer different questions. Repeat purchase rate uses order count; retention measures original customers remaining at the end; churn is the complement of retention. Shared customer units do not make the metrics interchangeable.

How to use and audit the result

Write down the cohort definition first: first-order month, geography, product line, or acquisition channel, plus the observation dates. Extract counts from the same report or query. If end customers are below new customers or retention falls outside 0%–100%, inspect duplicate customers, date boundaries, and refund treatment.

The sensitivity table moves the repeat-customer count by five. It shows how a small count change affects the percentage; it is not a benchmark or forecast interval.

How this differs from subscription LTV

Subscription churn is usually defined by an active subscription state or billing period. General DTC repeat purchase rate is based on customer orders and a cohort. They can raise related questions, but one denominator and time window cannot be silently substituted for the other.

Use the Subscription LTV tool for subscription contribution and CAC payback. Use this calculator for historical repeat and retention metrics for non-subscription or mixed DTC cohorts.

Repeat purchase and customer retention FAQs

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

Repeat purchase rate is the share of cohort customers with at least two orders. Retention rate is the share of starting customers still present after new customers are removed from the end count. They have different definitions and denominators.

Can repeat purchase rate predict next month’s orders?+

No. It is a historical cohort metric. A forecast needs purchase timing, product cycle, seasonality, reach, and conversion assumptions in a separate model.

Why subtract new customers from the period-end count?+

The end count includes both existing and new customers. Removing new customers creates a simple view of how many starting customers remain in the defined customer set.

Is this the same as a subscription churn calculator?+

No. General DTC repeat rate uses customer orders and a cohort; subscription churn usually uses subscription status and billing periods. Compare them only when the definitions, period, and denominator are genuinely aligned.

What happens when the cohort denominator is zero?+

The calculator does not show 0%, NaN, or Infinity. It asks for a valid cohort count instead.

NEXT STEP

Fix the cohort definition before comparing change.

Record the customer definition, observation window, and source so the next review uses the same basis.Explore all tools