Definition
Repeat purchase rate (also called repurchase rate or customer retention rate) is the percentage of customers who place more than one order within a given time period. It is a core indicator of product satisfaction and brand loyalty. A higher repeat purchase rate means your LTV is growing without proportional increase in acquisition cost — making your unit economics more favourable over time.
Formula
Business impact
Repeat purchase rate is the bridge between LTV and CAC. If you spend $50 to acquire a customer who only buys once at $60 AOV, your margin is thin. If 40% of those customers buy a second time (another $60), your effective LTV doubles and your acquisition economics look entirely different. Brands with repeat purchase rates above 30% typically have significantly lower blended CAC on a cohort basis than brands below 15%, because they can rely less on paid acquisition for subsequent revenue.
The challenge
Shopify's built-in analytics shows "Returning customer rate" as a percentage of orders, but this is order-weighted rather than customer-weighted — it overcounts high-frequency buyers. A proper repeat purchase rate requires counting distinct customers with 2+ orders vs total distinct customers, which requires a SQL query on the orders table grouped by customer ID.
Run it on your data
FAQ
Analytics hub
Related topics
Get started
Connect Shopify to Taptic Data and run this calculation automatically from plain English — against your real data, on a schedule, delivered to your team.