Calculating Repeat Purchase Rate
RPR Formula
RPR = (Repeat Customers ÷ Total Customers) × 100
Example: 2,500 repeat purchasers out of 10,000 total customers = 25% RPR
Calculation Considerations
Time Window Selection
Choose a period that makes sense for your category:
- Grocery: 30-90 days
- Apparel: 6-12 months
- General retail: 12 months
- Big-ticket: 24+ months
Customer Definition
Be consistent about who counts as a "customer":
- All purchasers vs. identified members only
- Online + in-store vs. single channel
- Account for returns and refunds
- Household vs. individual level
Related Metrics
Purchase Frequency
Average number of purchases per customer per period. If 10,000 customers made 35,000 purchases, frequency = 3.5 purchases per customer.
Time Between Purchases
Average days between purchases for repeat buyers. Useful for timing re-engagement campaigns and identifying purchase cycle changes.
Second Purchase Rate
Specifically measures first-to-second purchase conversion. Often the hardest step—customers who make a second purchase are much more likely to make a third.
The Second Purchase Problem
Most churn happens before the second purchase. Focus onboarding and early engagement specifically on driving that critical second transaction.
Industry Benchmarks
| Industry | Typical RPR (Annual) | Top Performers |
|---|---|---|
| Grocery | 70-85% | 90%+ |
| Pharmacy/Health | 60-75% | 85%+ |
| Convenience/Fuel | 50-65% | 75%+ |
| Apparel/Fashion | 25-35% | 45%+ |
| General Retail | 20-30% | 40%+ |
| E-commerce (general) | 15-25% | 35%+ |
| Luxury/Big-ticket | 10-20% | 30%+ |
Member vs. Non-Member RPR
Loyalty program members typically show 20-50% higher repeat purchase rates than non-members. This represents both selection bias (loyal customers join programs) and program impact (programs drive repeat behavior).
Strategies to Improve RPR
- 1. Focus on first-to-second purchase. New customer onboarding programs, welcome series, and first-purchase follow-up offers drive the critical second purchase that predicts long-term loyalty.
- 2. Implement a loyalty program. Loyalty programs create reasons to return—points to earn, rewards to redeem, status to maintain, personalized offers to claim.
- 3. Personalize post-purchase communication. Follow up with relevant recommendations based on what customers bought. "You might also like..." drives return visits.
- 4. Create purchase triggers. Replenishment reminders, "back in stock" alerts, seasonal prompts, and expiring points notifications give customers reasons to return.
- 5. Offer subscription/auto-replenishment. For consumable products, subscription programs guarantee repeat purchases while adding convenience for customers.
- 6. Reduce friction. Saved payment methods, address books, wish lists, and easy reordering remove barriers to repeat purchases.
The Compound Effect
Improving repeat purchase rate compounds over time. A customer who returns once is more likely to return again. A 10% improvement in RPR can drive 20-30% increase in customer lifetime value.
Exchange Solutions RPR Impact
Exchange Solutions' loyalty platform helps retailers drive meaningful improvements in repeat purchase rate. Our personalized engagement, points mechanics, and lifecycle automation create compelling reasons for customers to return—delivering 15-25% RPR improvements for typical implementations.