Skip to content

Repeat purchase rate

Repeat purchase rate is the share of customers who buy again. A report needs an explicit period, customer identity and distinct orders.

Also known asRPR
Data and analytics

Repeat purchase rate is the proportion of customers who buy again within a defined customer group. Reproducible reporting requires an explicit purchase criterion, period and customer identity. Order lines or records imported more than once must not increase the purchase count.

Deduplicate orders before counting customers

A fictional shop–ERP report considers completed orders in month 2026-10. Here, a repeat purchaser must have at least two different orders within that month. After deduplication, the result is:

Customer identifier

Distinct orders

Count

C-1

O-21, O-22

2

C-2

O-23

1

null

O-24

1

A second imported row for O-23 must not turn C-2 into a repeat purchaser. Processing first counts distinct order identifiers per customer. One of the two identified customers meets the criterion: 1 / 2 × 100 = 50 %.

null indicates a missing customer association. This guest purchase remains separately visible as a data gap and is not counted as another known customer. Period, time zone and status filters apply equally to numerator and denominator.

This is a custom monthly rule. Shopify also documents customer reports that include earlier orders. The respective rules therefore need to be aligned before comparison. Customer retention over later periods is a different analysis.

Sources

Articles on this topic

Your project with ASES

Describe your project to us. We will get back to you with an initial assessment.