WooCommerce Repeat Purchase Rate: How to Measure and Improve It
You can track a hundred metrics and still miss the one that matters most: are customers coming back? RPR answers this with a single number. If yours is 15%, you're running an acquisition-only business — and that's expensive.
How to Calculate RPR
Repeat Purchase Rate = (Customers with 2+ orders ÷ Total unique customers) × 100
5,000 unique customers, 1,250 with 2+ orders = 25% RPR.
Getting the Numbers
WooCommerce Analytics: Analytics → Customers shows "Returning" column. Can be inaccurate with guest checkout (duplicates).
SQL query (precise):
SELECT
COUNT(CASE WHEN order_count >= 2 THEN 1 END) as repeat_customers,
COUNT(*) as total_customers,
ROUND(COUNT(CASE WHEN order_count >= 2 THEN 1 END) / COUNT(*) * 100, 1) as rpr
FROM (
SELECT customer_id, COUNT(*) as order_count
FROM wp_wc_order_stats
WHERE status IN ('wc-completed', 'wc-processing') AND customer_id > 0
GROUP BY customer_id
) orders;
Metorik and Klaviyo both provide accurate RPR with email-based deduplication.
RPR Benchmarks by Industry
Consumables (food, supplements, coffee): 40-60%. Below 35% means something's broken.
Fashion/Apparel: 25-40%. Strong brand identity lands at the high end.
Beauty/Skincare: 35-50%. Subscriptions push higher.
Electronics: 10-25%. Long replacement cycles. Cross-sell accessories to boost.
Home/Furniture: 5-15%. Focus on AOV and referrals instead.
General/Multi-category: 20-30%. Below 20% = retention problem.
Why Your RPR Is Low
No post-purchase communication. Silence after order confirmation = forgotten in a week.
Poor first-order experience. Slow shipping, damaged products, wrong items. Check 1-star reviews.
No account creation incentive. Guest checkout = anonymous customers you can't market to.
Wrong product mix. One-time purchase products need accessories or consumables to create repeat opportunities.
No reason to come back. No new products, no loyalty rewards, no community.
10 Tactics to Increase RPR
1. Post-Purchase Email Sequence
Highest-impact lever. 5-email automated sequence over 30 days. AutomateWoo ($99/year) or Klaviyo (free up to 250). See our customer retention strategies guide.
2. Subscribe-and-Save
10-15% off recurring orders. WooCommerce Subscriptions ($239/year). Display prominently on product page.
3. Loyalty Points
JEXY Loyalty Points (free tier) or WooCommerce Points and Rewards ($129/year). Make first reward achievable quickly.
4. Smart Recommendations
Product Recommendations by Woo ($79/year). "You bought a camera — here's the case that goes with it."
5. Replenishment Reminders
Email when products should be running low. Send 3-5 days before expected depletion.
6. Re-engagement Discounts
Targeted lapsed customer discount at 2x repurchase interval. 10-15% with 7-day expiry.
7. New Product Announcements
Segment previous buyers, email about new products in same category. Gives reason to return without discount.
8. User-Generated Content
Feature customer photos. Customers with featured content are 4x more likely to repurchase.
9. Faster Shipping
Shipping experience is #1 operational factor in repeat purchase decisions. Invest before marketing.
10. Returning Customer Benefits
Early access to sales, VIP discount tier, priority support, free shipping for logged-in accounts.
Tracking RPR Improvements
Monthly RPR check: Calculate on the 1st of each month. Track trends, not single months.
Cohort analysis: RPR by acquisition month shows whether improvements affect new cohorts.
By acquisition channel: Organic search customers more likely to repeat than paid social?
By product category: Which categories drive most repeats? Double down on those.
Keep reading
Related guides you might find useful
WooCommerce Win-Back Email Campaigns: Re-Engage Lapsed Customers
40% of revenue comes from repeat customers. Here's how to set up win-back email campaigns in WooCommerce to bring lapsed buyers back.
Read guideCustomer Retention10 WooCommerce Customer Retention Strategies That Actually Work
Acquiring a new customer costs 5-7x more than retaining one. Here are 10 proven retention strategies for WooCommerce stores — from email flows to loyalty programs.
Read guideCustomer RetentionWooCommerce RFM Analysis: Segment Customers by Value, Not Guesswork
RFM analysis tells you exactly which customers are your best, which are slipping, and which are gone. Here's how to do it in WooCommerce.
Read guideLevel up your WooCommerce store
Join the WPBundle waitlist and get beta access to our plugin suite completely free.
Join the Waitlist