Repeat Purchase Rate | Futureproof

Repeat Purchase Rate

Quick Definition

The percentage of customers who make more than one purchase, indicating customer satisfaction and loyalty.

What is Repeat Purchase Rate?

Repeat purchase rate measures the percentage of customers who come back to buy again. It's a critical indicator of customer satisfaction and product-market fit in ecommerce and consumer businesses.

High repeat rates mean customers love your product enough to return. Low repeat rates suggest the first purchase didn't meet expectations, or you're not giving them reasons to come back.

Why Repeat Purchase Rate Matters

Repeat customers are more profitable. They cost less to acquire (they're already customers), spend more per order, and refer others. Building a base of repeat customers creates sustainable growth.

Repeat rate also validates your product and experience. If customers don't return, something is wrong with the product, price, or post-purchase experience.

Improving Repeat Purchase Rate

How to Calculate Repeat Purchase Rate Step by Step

Step 1: Define your time window. How long do you give customers to make a second purchase? This depends on your product — consumables might use 90 days, durable goods might use 12 months.

Step 2: Count total unique customers and repeat customers in the period.

Step 3: Divide. Repeat Purchase Rate = 1,260 ÷ 4,200 = 30%

30% of customers bought again within 12 months. For ecommerce, 25-40% is typical depending on category.

Step 4: Break down by purchase frequency.

Your power buyers (3+) are 12% of customers. Identify what they have in common and find more like them.

Step 5: Calculate time between purchases. Average days between first and second purchase = your re-engagement window. If the median is 45 days, trigger your retention email sequence at day 30.

Common mistakes founders make:

Formula

Repeat Purchase Rate = (Customers with 2+ Orders) ÷ (Total Customers) × 100

For cohorts: (Cohort Members Who Repurchased) ÷ (Total Cohort Members)

Example

Cohort analysis:

Repeat Purchase Rate = 350 ÷ 1,000 = 35%

35% of first-time buyers become repeat customers. Focus on understanding what drives that 35% to convert more of the 65%.