Repeat Purchase Rate
Repeat Purchase Rate is the percentage of purchasers who return to buy again within a chosen period; it measures how many customers make at least two purchases and indicates loyalty and retention.
Quick answer / definition
Repeat Purchase Rate (often called repeat rate or repurchase rate) is the percentage of customers who make more than one purchase from your store during a specified time window. It measures customer repeat behavior—how many buyers come back—so you can gauge loyalty and the effectiveness of retention efforts.
Why Repeat Purchase Rate matters
- Revenue growth: Returning customers typically spend more over time, so improving repeat purchase rate increases lifetime revenue without the full cost of new customer acquisition.
- Marketing efficiency: A higher repeat rate lowers average customer acquisition cost over the lifetime of a customer and improves ROI for retention channels (email, SMS, loyalty programs).
- Profitability: Repeat buyers often convert at higher rates and require less marketing spend per order, improving margin.
- Product-market fit & experience: A rising repeat rate signals product satisfaction and reliable fulfillment; a falling rate flags issues with product quality, delivery, or post-purchase experience.
- Decision-making: Use repeat purchase rate to prioritize investments (subscription features, replenishment reminders, packaging) and to set realistic revenue forecasts.
What is Repeat Purchase Rate?
Repeat Purchase Rate (RPR) counts unique customers who bought more than once within a chosen period and divides that by all customers who purchased at least once in that period. It focuses on customer-level behavior, not orders. RPR excludes one-time purchasers and does not measure purchase frequency beyond whether a customer repeated.
Typical uses:
- Quarterly or annual retention tracking for DTC brands
- Comparing cohorts (by acquisition source, campaign, or product category)
- Evaluating the short-term impact of loyalty, subscription, or repurchase-focused campaigns
What it includes: unique customers with 2+ orders during the period. What it excludes: single-order customers, order volume beyond the binary repeat/non-repeat, and lifetime behavior outside the period.
A high RPR usually indicates product-market fit, good fulfillment and post-purchase follow-up; a low RPR can point to unmet expectations, unsuitable product types for repeat purchases, poor retention tactics, or tracking gaps.
Formula / calculation
Repeat Purchase Rate = (Number of customers with 2+ purchases during period / Number of customers with ≥1 purchase during period) × 100
Explanation of variables:
- Number of customers with 2+ purchases: Unique customers who completed at least two separate orders in the chosen period.
- Number of customers with ≥1 purchase: All unique customers who made at least one purchase in the same period.
Example (step-by-step):
- Period: last 12 months.
- Total unique customers who purchased at least once: 1,000.
- Unique customers who purchased 2 or more times: 320.
- Repeat Purchase Rate = (320 / 1,000) × 100 = 32%.
How it works (practical process)
-
Define the measurement window.
Choose a period (30/90/365 days). You must be consistent because shorter windows show short-term repurchase while longer windows capture slower-buying categories.
-
Identify unique customers and orders.
Use a reliable customer identifier (email, customer ID). De-duplicate guest checkouts to avoid under- or over-counting.
-
Count customers with 2+ purchases.
Query your database or analytics tool to get the number of unique customers with multiple orders in the window.
-
Divide by total purchasers and convert to percent.
Compute the ratio and multiply by 100 for the RPR percent.
-
Segment and compare.
Split by acquisition channel, cohort, product category, or first-purchase discount to find what drives repeat behavior.
-
Act and re-measure.
Run targeted tests (replenishment emails, subscription offers), then measure RPR for impacted cohorts over the same window.
Key components / factors that affect Repeat Purchase Rate
- Product type / category: Consumables and replenishment items naturally have higher RPR than furniture or custom goods.
- Acquisition source: Paid search or social trial buyers often have lower RPR than organic or referral customers who already trust the brand.
- Purchase frequency and seasonality: Seasonal products show clustered repeat activity; measuring over an inappropriate window can mislead.
- Pricing & promotions: Deep one-off discounts can inflate new customer acquisition but lower repeat propensity unless the product experience justifies full-price repurchase.
- Shipping & returns: Fast, reliable fulfillment and easy returns increase likelihood of a second purchase.
- Checkout & payment methods: Frictionless checkout and flexible payments (subscriptions, saved cards) make repurchase easier.
- Customer experience & onboarding: Clear instructions, follow-up emails, and product education increase the chance of a repeat order.
- Analytics accuracy: Poor customer matching (multiple emails, guest checkout) distorts the metric.
Example: realistic ecommerce scenario
Store: small DTC skincare brand.
- Period: last 12 months.
- Unique customers with ≥1 purchase: 5,000.
- Customers with 2+ purchases: 1,200.
- AOV (average order value): $55.
Baseline Repeat Purchase Rate = (1,200 / 5,000) × 100 = 24%.
Diagnosis: Low-repeat behavior concentrated in customers acquired through flash-sale social ads. Organic and email-acquired cohorts have RPR around 36%.
Action taken: Launch a replenishment email series for purchasers of daily-use items and a low-friction subscription option (no discount, 5% convenience credit), plus save-card checkout.
Measured result after 6 months (same cohort definition):
- New customers with 2+ purchases: 1,360 (an increase of 160).
- Repeat Purchase Rate = (1,360 / 5,000) × 100 = 27.2% (a +3.2 percentage-point increase).
- Incremental repeat revenue in 6 months (assuming one extra order per new repeat customer): 160 × $55 = $8,800.
- Implementation cost: email flows and subscription integration $3,500.
- Estimated short-term ROI = $8,800 / $3,500 ≈ 2.5× (not accounting for ongoing subscription revenue or longer-term CLTV uplift).
Business impact: improved profitability on existing acquisition spend, stronger retention channels, and a signal to scale subscription features.
Benchmark / what is a good Repeat Purchase Rate?
There is no single universal benchmark—RPR varies by product category, business model (subscription vs one-off), geography, and chosen time window. Consumable categories (supplements, personal care) typically show higher RPR than durable goods (appliances, furniture).
Guidance for interpretation:
- Low: RPR significantly below peers for your category and acquisition sources—investigate product experience, fulfillment, and acquisition quality.
- Average: In line with category expectations; look for incremental gains via onboarding and retention programs.
- High: Strong product-market fit and effective retention; focus on scaling acquisition while preserving customer experience.
If you need benchmarks, use category reports from trusted analytics vendors or your platform (Shopify reports, industry studies) and always compare cohorts with consistent windows and acquisition sources.
How to improve / optimize Repeat Purchase Rate (prioritized)
-
Make repurchase effortless (High impact).
What to change: implement saved payment methods, one-click reorder buttons, and simple subscriptions or auto-replenishment options.
Why it works: reduces friction between intention and purchase.
How to implement: add a "Buy again" CTA in order history and one-click checkout flows; integrate a subscription partner if needed.
Metrics to monitor: repeat purchase rate by cohort, subscription conversion, checkout abandonment.
-
Targeted repurchase messaging (High impact).
What to change: trigger replenishment and cross-sell emails/SMS based on product consumption patterns or AOV timing.
Why it works: timely reminders catch customers when they're ready to reorder.
How to implement: set product-specific reorder intervals, build lifecycle flows, and personalize subject lines and offers.
Metrics to monitor: flow conversion rate, time-to-second-purchase, unsubscribe rate.
-
Improve first-purchase experience (Medium-high impact).
What to change: remove surprises in shipping, include product education and usage tips, and follow up after delivery.
Why it works: reduces buyer's remorse and increases satisfaction that leads to repeat purchases.
How to implement: post-purchase emails, quick-start guides, and proactive returns assistance.
Metrics to monitor: NPS/CSAT, return rate, second purchase conversion.
-
Segment acquisition spend (Medium impact).
What to change: invest more in channels with higher RPR (organic, email, referral) and reduce low-LTV acquisition unless optimized for lifetime value.
Why it works: acquisition mix determines the quality of buyers and their repeat propensity.
How to implement: run channel-level LTV vs CAC analysis and reallocate budget based on cohort profitability.
Metrics to monitor: RPR by channel, CAC payback time, cohort LTV.
-
Introduce loyalty & retention programs (Medium impact, use carefully).
What to change: implement a points program, VIP perks, or referral incentives that reward repeat behavior without dependent discounting.
Why it works: creates non-price incentives for customers to come back.
How to implement: design rewards that encourage full-price purchases (free shipping threshold, experiential rewards).
Metrics to monitor: repeat purchase rate among loyalty members, average order value, redemption rate.
Best practices
- Choose an appropriate window: Align measurement period to product buy-cycle (e.g., 30–90 days for consumables, 12 months for apparel).
- Use persistent customer IDs: Match orders to customer profiles to avoid undercounting due to multiple emails or guest checkouts.
- Segment before you aggregate: Review RPR by acquisition channel, product category, cohort, and geography to find actionable insights.
- Avoid discount-first tactics: Prefer value-driving retention (subscriptions, convenience, education) over continual price discounts which can damage margin and habituate customers.
- Test changes in controlled cohorts: Use A/B or cohort testing to measure incremental RPR lift from a specific intervention.
- Report alongside LTV and churn: RPR is most useful when paired with customer lifetime value and churn rate for a fuller view of retention economics.
- Account for attribution limitations: Be explicit about how you attribute repeat purchases when customers use different emails or devices.
Common mistakes to avoid
-
Mixing different measurement windows.
Why it happens: ad-hoc reporting across teams. Why it's harmful: apples-to-oranges comparisons. Correct approach: standardize on a window per report and note it clearly.
-
Counting orders instead of customers.
Why it happens: easy with order-level data. Why it's harmful: overstates repeat behavior when a few customers place many orders. Correct approach: deduplicate to unique customer level before computing RPR.
-
Using RPR alone to judge retention.
Why it happens: RPR is simple. Why it's harmful: it hides purchase frequency and monetary value differences. Correct approach: pair RPR with purchase frequency, CLTV, and cohort analysis.
-
Ignoring guest checkout and identity resolution.
Why it happens: technical complexity. Why it's harmful: undercounts repeats and weakens conclusions. Correct approach: implement deterministic linking (accounts, hashed emails) and document limitations.
-
Attributing RPR lifts to the wrong channel.
Why it happens: last-touch bias in analytics. Why it's harmful: misallocates spend. Correct approach: use cohort tracking and multi-touch attribution where possible, and keep experiments controlled.
Repeat Purchase Rate vs related concepts
Repeat Purchase Rate vs Customer Retention Rate
- Repeat Purchase Rate: Percent of purchasers who made at least two purchases in a period (customer-level repeat behavior).
- Customer Retention Rate: Percent of a cohort still buying or active after a set period (often cohort-based and can include subscription active status).
- Key difference: RPR measures repeat incidence among purchasers in a period; retention rate follows a cohort over time and can account for continued activity beyond a single repeat.
Repeat Purchase Rate vs Purchase Frequency
- Repeat Purchase Rate: Binary measure (did customer buy again: yes/no) across a population.
- Purchase Frequency: Average number of purchases per customer in a period (a continuous value).
- Key difference: RPR tells you how many customers repeat; purchase frequency tells you how often they repeat.
Repeat Purchase Rate vs Customer Lifetime Value (CLTV)
- Repeat Purchase Rate: A behavioral retention metric (percentage repeating).
- CLTV: Monetary estimate of net revenue expected from a customer over their lifetime.
- Key difference: RPR is a behavioral input that affects CLTV but does not replace value-based measures; higher RPR usually increases CLTV when AOV and margins hold.
When should you track Repeat Purchase Rate?
- Who: Ecommerce founders, DTC brands, Shopify merchants, growth and marketing teams should track RPR to understand retention.
- Stage of business: From early revenue-generating stages—once you have hundreds of customers—through scaling. Even small samples reveal trends by cohort.
- Frequency: Monitor monthly for short-cycle products, quarterly for most stores, and annually for slow-moving categories. Run cohort analysis monthly but report RPR by consistent windows.
- Segments to analyze: Acquisition channel, first-purchase discount vs full-price, product category, geography, and subscription vs one-off buyers.
- Other metrics to view with it: average order value (AOV), purchase frequency, churn rate, customer lifetime value (CLTV), and returns rate.
Related ecommerce metrics
- Purchase frequency: Shows how often buyers place orders; complements RPR by quantifying repeat intensity.
- Customer lifetime value (CLTV): Monetizes repeat behavior into long-term revenue expectations.
- Churn rate: For subscription models, indicates loss of recurring customers which directly impacts repeat behavior.
- Repeat customer rate (alternate term): Often used interchangeably with RPR; clarify your definition in reports.
- Time-to-repeat (time to second purchase): Measures how long it takes a customer to make a second purchase—useful for timing campaigns.
FAQs
How is Repeat Purchase Rate different from repeat customer rate?
They are frequently used interchangeably. The important part is to define exactly what you count (customers with 2+ purchases in a period) and stick to that definition across reports.
What period should I use to calculate Repeat Purchase Rate?
Choose a period that matches your product buy-cycle: 30–90 days for consumables, 6–12 months for apparel, and 12+ months for durable goods. Use the same window when comparing cohorts.
Why might my Repeat Purchase Rate drop after a marketing campaign?
Possible reasons: you acquired many one-time bargain shoppers, offered a discount that reduced future full-price purchases, or technical/fulfillment issues harmed the first-purchase experience. Segment the campaign cohort to diagnose.
Can I increase RPR without discounts?
Yes. Focus on convenience (subscriptions, saved checkout), timely repurchase reminders, product education, and improving the post-purchase experience—these increase repurchase without cutting margin.
How does guest checkout affect Repeat Purchase Rate?
Guest checkouts can cause undercounting: the same person using different emails looks like multiple unique customers, lowering measured RPR. Use deterministic matching and encourage account creation or email capture at checkout.
Is Repeat Purchase Rate useful for subscription businesses?
Subscription models rely on retention and churn metrics more heavily. RPR can still be useful for one-off purchases within a subscription-oriented brand (e.g., add-on sales), but subscription retention/active subscriber metrics are typically more actionable.
How often should I run experiments to improve Repeat Purchase Rate?
Continuously test small improvements (email timing, checkout CTAs) and run larger experiments quarterly (loyalty program, subscription change). Measure results on consistent cohorts and windows to ensure reliable comparisons.
Can analytics platforms calculate Repeat Purchase Rate for me?
Yes. Most ecommerce platforms and analytics tools (Shopify reports, GA4 with proper identity, BI tools) can compute RPR if you provide clean customer identifiers and define the measurement window.