Skip to main content
Repeat Purchase Rate measures the percentage of tracked purchase events from returning customers—those who have made at least one previous purchase on your Shopify store.

Formula

Repeat Purchase Rate = ( Returning Customer Purchases ÷ Total Purchases ) × 100

Formula Components

MetricDefinition
Returning Customer PurchasesPurchase events from customers who have completed at least one previous order
Total PurchasesAll purchase events tracked by the Upstack Pixel
Metadata
TypePercentage
Data SourceUpstack Pixel
AggregationRatio

Example

Your Shopify store tracked 1,250 purchases this month, of which 425 were from returning customers:
MetricValue
Total Purchases1,250
Returning Customer Purchases425
Repeat Purchase Rate34.0%
By channel:
ChannelTotal PurchasesRepeat PurchasesRepeat Rate
Meta Ads68020430.0%
Google Ads32011535.9%
Organic25010642.4%

How It Works

Upstack identifies returning customers by matching the customer email or identity from Shopify order data against previous purchase history. When a returning customer completes a purchase, it counts toward the repeat purchase total. The rate is calculated by dividing repeat purchases by all purchases and expressing it as a percentage.

When to Use

ScenarioAction
Repeat rate increasingCustomer loyalty improving—consider loyalty programs or VIP tiers
Repeat rate decliningAudit post-purchase experience, email flows, and product quality
Comparing channelsIdentify which traffic sources drive loyal, repeat buyers
Forecasting LTVHigher repeat rates indicate stronger customer lifetime value

MetricRelationship
PurchasesDenominator in this calculation
Unique ConvertersDistinct customers who converted
Session Conversion RateOverall store conversion efficiency
See all Attributed Conversions metrics →