Back to Store Roas Blog

Repeat Purchase Rate: Calculate It, Segment It, and Improve It

Repeat purchase rate in ecommerce is the share of customers who place a second order after their first purchase within a defined window. It is a retention metric, not an attribution metric. Use it to judge customer quality, product-market fit, and whether revenue is likely to keep compounding — then pair it with contribution profit, cohort analysis, and purchase cadence so you do not mistake fast reorder cycles for healthy retention.

For a retention analyst, the decision is straightforward: choose a window, define the customer, measure repeat behaviour by cohort, then decide whether to improve acquisition quality, post-purchase experience, or product and merchandising. This guide shows how to do that without confusing repeat behaviour with attribution, incrementality, or lifetime value.

If you are building the surrounding measurement system, start with the parent guide on Retention Growth and the Retention Growth measurement guide. For broader margin context, see Ecommerce profit analytics.

What repeat purchase rate actually measures

Repeat purchase rate tells you what fraction of customers have made at least one additional order after their first purchase.

A precise formula is:

Repeat purchase rate = (Number of customers with 2+ orders in the selected window ÷ Number of customers with at least 1 order in the selected window) × 100

That definition only works if you are explicit about four things:

Shopify’s ecommerce guidance emphasizes choosing KPIs based on the decision at hand rather than building a list of metrics for its own sake, and it recommends tracking customer, funnel, and marketing measures on regular cadences (Shopify KPI guide, Shopify ecommerce metrics). That is the right approach here: repeat purchase rate is only decision-useful when the window matches the buying cycle.

Repeat purchase rate is not LTV

Do not use repeat purchase rate as a shortcut for lifetime value.

Repeat purchase rate can rise while contribution profit falls if repeated orders are low margin, heavily discounted, or driven by expensive retention spend. LTV can also improve even when short-window repeat purchase rate is flat if average order value or margin quality improves. Keep the two metrics linked, but separate.

Choose the right window before you trust the number

Window choice is the biggest source of interpretation error. A 30-day window may be sensible for consumables, but too short for apparel or furniture. A 180-day window may fit low-frequency categories, but be too slow for weekly replenishment.

A practical window framework

Product / buying pattern Suggested cohort window Suggested repeat window What the metric is good for
Fast-moving consumables Weekly or monthly acquisition cohorts 30–90 days Reorder behaviour, subscription-like repetition
Beauty / personal care Monthly cohorts 60–120 days Early repeat signals, post-purchase journey quality
Apparel / fashion Monthly or quarterly cohorts 90–180 days Collection stickiness, post-season retention
High-consideration goods Quarterly cohorts 180–365 days Follow-on purchase, accessory and replacement behaviour

These are not benchmarks. They are starting assumptions for aligning the window to expected cadence. If a product is reordered every 45 days on average, a 30-day repeat window will undercount genuine retention. If a product is bought once a year, a 60-day window will overstate churn.

Worked example: how the window changes the decision

Assume 1,000 new customers from a January cohort.

Then:

Those three numbers can lead to different decisions:

The metric did not change. The decision did.

Segment cohorts so the rate becomes actionable

Averages hide the difference between a strong product line and a weak one, or between high-quality paid traffic and low-intent traffic. Segment repeat purchase rate by the attributes that affect buying cadence and customer quality.

The most useful segmentation dimensions

Shopify recommends connecting funnel, customer, inventory, and marketing metrics across daily, weekly, and monthly cadences (Shopify ecommerce metrics). For repeat purchase rate, that means not only tracking the rate, but also matching the review cadence to the team using it:

Segmenting by product often reveals the real issue

A blended store-level repeat purchase rate can hide the fact that one category is strong and another is weak. For example:

That is why product segmentation matters more than store averages for retention decisions.

Diagnose gaps before you prescribe a fix

A low repeat purchase rate can come from several different problems. The wrong diagnosis leads to the wrong intervention.

Use this diagnosis checklist

  1. Is the customer identity clean?
    Check whether repeat orders are being linked correctly in your analytics stack. GA4 ecommerce reports depend on correctly implemented ecommerce events and required parameters (Google Analytics ecommerce purchases). If the event model or identity stitching is weak, repeat purchase rate will be understated.

  2. Is the window aligned to product cadence?
    If not, the metric may reflect timing noise rather than retention.

  3. Is the issue isolated to one channel?
    If paid social cohorts repeat poorly but email or organic cohorts do well, the issue may be acquisition quality rather than retention execution.

  4. Is one product family suppressing the store average?
    A poor first-product experience can reduce second-order behaviour.

  5. Is the post-purchase journey missing a trigger?
    Check packaging, email/SMS follow-up, replenishment reminders, and customer education.

  6. Is discounting pulling forward demand?
    A high first-order conversion rate with poor repeat can mean the first order was price-led, not intent-led.

Attribution vs incrementality: do not confuse the two

Attribution tells you how to assign credit within your measurement model. Incrementality tells you whether the activity caused additional orders that would not have happened otherwise.

Repeat purchase rate itself is not an attribution metric. It is an outcome metric. If a paid campaign cohort shows high repeat purchase rate, that does not prove the campaign caused retention. It may simply have attracted customers who were already likely to rebuy.

Competitor positioning in the ecommerce analytics market reflects this separation: tools may focus on attribution, business intelligence, creative analytics, MMM, and incrementality as distinct jobs (Triple Whale comparison context, ThoughtMetric attribution overview, ShelfMerge comparison context). Use attribution to explain channel credit. Use incrementality to test causality. Use repeat purchase rate to measure customer behaviour.

Improve the metric with interventions matched to the diagnosis

Once you know what is weak, choose the intervention that changes the underlying behaviour.

If the issue is customer quality

If the issue is post-purchase friction

Shopify’s ecommerce analytics guidance recommends combining quantitative data with qualitative customer feedback (Shopify ecommerce analytics tools). That is especially helpful here: repeat rate tells you where the problem appears, while reviews, surveys, support tickets, and experiment notes help explain why.

If the issue is product design or merchandising

If the issue is timing

What to put on the dashboard

A repeat-purchase dashboard should show the metric in context, not in isolation.

Include:

If you only show a store-wide percentage, operators will treat the number as a vanity metric. If you show the window, cohort, product, and channel together, it becomes a decision tool.

A simple interpretation rule

Use this rule of thumb:

Build the dashboard, then use it to make one decision

The point of repeat purchase rate is not to admire retention. It is to decide where profitable growth is most likely: better acquisition, better post-purchase experience, or better product architecture.

If you are setting up the measurement stack, make sure event capture is correct first, then align the window to product cadence, then segment cohorts by product and channel, and finally connect the result to contribution profit. That sequence keeps the metric useful and stops it from being mistaken for attribution or lifetime value.

For the next step, build a repeat-purchase dashboard with cohort windows, customer definitions, product segments, channel splits, and margin context. Start from Retention Growth and the Retention Growth measurement guide, then extend into Ecommerce profit analytics so the retention decision is also a profit decision.