← Back to Blog
Guides & Tips

Shopify Repeat Purchase Rate: How to Calculate & Improve RPR

GraemeGraeme
Posted: April 13, 2025
Shopify Repeat Purchase Rate: How to Calculate & Improve RPR

Most Shopify merchants obsess over customer acquisition. They'll spend thousands on Facebook ads, TikTok influencers, and SEO to drive traffic—then watch 75% of first-time buyers disappear forever. The real profit isn't hiding in new customers. It's hiding in the ones you already have.

Here's the counterintuitive truth: acquiring a new customer costs 5-25 times more than retaining an existing one. Yet returning customers spend 3-5 times more per visit and generate 65% of your revenue. This means your growth isn't broken—your retention probably is. And the metric that measures whether you're winning or losing at retention is something called Repeat Purchase Rate (RPR).

RPR is deceptively simple but profoundly powerful. It tells you what percentage of your customers have come back to buy again. When it's high, your business compounds. When it's low, you're stuck on a hamster wheel of constant acquisition. The difference between a 20% RPR and a 30% RPR isn't just 10 percentage points—it's the difference between a sustainable, profitable business and one that bleeds money on ads.

This guide walks you through calculating your RPR, understanding what "good" looks like for your industry, and implementing proven strategies to dramatically improve it. By the end, you'll have a clear picture of your customer loyalty and a roadmap to turn browsers into brand advocates.

Understanding Your Customer Loyalty: What is Repeat Purchase Rate (RPR)?

Repeat Purchase Rate is the percentage of customers who have made more than one purchase from your store within a specific timeframe. That's it. Simple definition, massive implications.

You'll also hear RPR called "repeat customer rate," "returning customer rate," or "re-order rate." They all mean the same thing: customers who came back. Not one-time buyers. Repeat buyers.

Why does RPR matter more than almost any other metric? Because it measures loyalty, not luck. Customer acquisition can be flashy—a viral TikTok, a feature in a major publication—but it's also volatile and expensive. Repeat purchases are the foundation of a business that survives downturns, outweighs algorithm changes, and doesn't depend on constant marketing spend to stay afloat.

Think of it this way: acquisition is like throwing darts blindfolded. Retention is like building a wall. One metric tells you if you got lucky this month. The other tells you if you've built something real.

A high RPR means customers trust you. They didn't have a terrible experience. They found value in what you sold. And critically, they're confident enough to give you money again. That's brand loyalty in measurable form.

Mastering the Math: How to Calculate Your Shopify Repeat Purchase Rate (Step-by-Step)

Calculating RPR requires basic math and access to your Shopify customer data. Let's break it down.

The Core RPR Formula

The formula is straightforward:

(Number of Returning Customers ÷ Total Number of Unique Customers) × 100 = RPR %

Here's what each part means:

Returning Customers: Customers who made at least two purchases during your chosen timeframe. A customer with one order doesn't count. They need at least two.

Total Unique Customers: Every distinct customer who made at least one purchase during the same period. This includes both one-time buyers and repeat buyers.

Timeframe: This matters. You need to choose a consistent window—typically the last 30, 90, or 365 days. Different timeframes will give different results. A 30-day RPR captures recent behavior and is sensitive to recent campaigns. A 365-day RPR gives you a full-year view of loyalty. Most brands track both.

Finding Your Data in Shopify Analytics

Shopify makes it relatively easy to find this data, though you'll need to dig into your analytics dashboard.

Step 1: Log into your Shopify admin and navigate to Analytics > Reports.

Step 2: Look for the "Customers returning rate" report. This is Shopify's native RPR dashboard. It shows your returning customer rate over time and breaks it down by various dimensions.

Step 3: You'll see a percentage displayed. This is Shopify's calculation of your RPR for the selected period. You can adjust the date range at the top of the report.

Step 4: For more granular data, navigate to Customers and use the built-in segmentation tools. Look for segments like "Customers with more than 1 order" to isolate returning customers. Then note the count and compare it to your total customer count.

Step 5: If you need custom segmentation beyond Shopify's native tools (e.g., "customers who bought Product X and returned"), you may need third-party apps or access to your data export. Export your customer CSV from Settings > Data and Privacy and use a spreadsheet to calculate custom RPR for specific segments.

Worked Example

Let's say you run a beauty brand and want to calculate your 90-day RPR.

In your Shopify admin, you see:

  • Total unique customers (90 days): 500
  • Customers with 2+ orders (90 days): 135

Your calculation:

(135 ÷ 500) × 100 = 27% RPR

This means 27% of customers who shopped in the last 90 days came back for a second purchase. Whether this is good depends on your industry—more on that in the next section.

Ready to increase customer lifetime value?

Join 100+ Shopify stores using Mage to turn one-time buyers into loyal repeat customers.

What's "Good"? Shopify RPR Benchmarks by Industry

Here's where merchants get confused. There's no universal "good" RPR. A luxury jeweler with a 12% RPR might be crushing it. A pet supplies brand with a 25% RPR is likely underperforming.

RPR varies dramatically by product type, price point, purchase frequency, and customer expectations. A consumable brand (like coffee or supplements) naturally has higher RPR because customers run out and rebuy. A furniture brand has lower RPR because most people buy a couch once every five years.

The general e-commerce benchmark hovers around 25-30%. For Shopify stores specifically, the average is approximately 27%. But that number hides massive variation.

Industry-Specific Benchmarks

Here's what healthy RPR looks like across different verticals:

High-RPR Industries (35%+):

  • Grocery & Food Delivery: 40%+
  • CBD & Wellness: 36.2%
  • Beauty & Skincare: 35-50%
  • Pet Supplies: 30%+
  • Supplements: 35-50%

These categories thrive on repeat purchases because customers consume products regularly or trust the brand enough to reorder.

Mid-RPR Industries (20-35%):

  • Apparel & Fashion: 24.4%
  • Electronics: 18-25%
  • Books & Media: ~26%
  • Home Decor (mid-range): 20-28%

Low-RPR Industries (<20%):

  • Luxury Fashion & Jewelry: <15% (often ~10%)
  • High-End Furniture: 14.7%
  • Specialty Electronics: 15-18%

Luxury categories have lower RPR because customers purchase infrequently and are often one-time splurge buyers. The brand isn't built on loyalty—it's built on aspiration.

What This Means for Your Store

If your RPR is below 15%, you likely have a structural problem. It could be product quality, poor post-purchase experience, or ineffective retention communication. This warrants immediate attention.

If your RPR is 15-25%, you're in the game but leaving money on the table. Most strategies in this guide will move the needle significantly.

If your RPR is 25%+, you're above average. Your focus should shift to optimization and Shopify customer retention best practices that deepen loyalty.

If your RPR is 40%+, you've cracked the code. Now focus on scaling and increasing Average Order Value (AOV) among repeat buyers.

The Compounding Power: Why a High RPR is Your Store's Secret Weapon

RPR matters because it compounds. A single percentage point improvement in RPR doesn't sound dramatic. But over a year, with thousands of customers, it's the difference between a thriving business and one that's barely surviving.

Here's why high RPR is your secret weapon:

Reduced Customer Acquisition Cost (CAC)

Acquiring a new customer costs roughly 5-25 times more than retaining an existing one. This is because retention doesn't require paid ads—it requires excellent service, communication, and sometimes small incentives. A retained customer who buys again costs you almost nothing to convert. A new customer requires ads, influencer deals, content marketing, or all three.

When your RPR is high, you need fewer new customers to hit revenue targets. This dramatically lowers your CAC relative to revenue.

Increased Customer Lifetime Value (CLV)

Repeat customers spend more. They spend 3-5 times more per visit than first-time shoppers. They're also more likely to increase their order value over time as they develop trust and familiarity with your brand.

Consider this: a first-time buyer spends $50. A second-time buyer spends $65. A fourth-time buyer spends $80. The lifetime value of that customer compounds. And if 30% of your customer base repeats, versus 20%, the difference in CLV is massive.

Predictable Revenue Streams

New customer revenue is volatile. A TikTok video goes viral one month, then disappears. An influencer campaign drives traffic one quarter, then you need to find new influencers. Repeat customer revenue is stable and forecastable. If you know 28% of last month's customers will buy again, you can plan inventory, staffing, and cash flow with confidence.

Enhanced Profitability

Here's the kicker: a 5% increase in customer retention can boost profits by 25-95%. This isn't a typo. Small retention improvements compound into enormous profit gains because you're not reinvesting that savings into acquisition.

Let's model this. Assume you have 1,000 customers per month, average order value of $50, and your current RPR is 25%.

Current state:

  • 250 repeat customers × $50 = $12,500 in repeat revenue
  • 750 new customers (to replace lost ones) requires acquisition spending

Improved RPR (30%):

  • 300 repeat customers × $50 = $15,000 in repeat revenue
  • Only 700 new customers needed to maintain growth

That 5% RPR improvement just freed up acquisition budget for 50 customers. If CAC is $20 per customer, that's $1,000 you can reinvest or pocket as profit.

Organic Growth and Brand Advocacy

High-RPR customers become evangelists. They leave reviews, refer friends, and post about your brand. The Shopify referral program data shows referred customers are 4x more likely to purchase and carry 16% higher lifetime value.

When your RPR is high, you're not just retaining customers—you're creating a feedback loop where loyalty breeds advocacy, which breeds acquisition.

Actionable Strategies to Skyrocket Your Shopify Repeat Purchase Rate

Now for the practical part. Improving RPR requires a multi-faceted approach. There's no single tactic that works. Instead, combine these strategies for compounding results.

Cultivating Exceptional Customer Experiences

This is table stakes. 95% of consumers say customer service is essential for brand loyalty. One bad experience isn't forgettable—73% of customers will switch brands entirely after a single poor interaction.

What does exceptional experience mean?

Product quality first. If your product doesn't deliver, nothing else matters. Accurate product descriptions, high-resolution photos, and honest sizing information reduce buyer's remorse and returns.

Responsive support. Answer customer questions before they become problems. Build a FAQ, respond to emails within 24 hours, and make returns effortless. If a customer gets a defective item and you replace it without friction, they're more likely to order again than someone who never had an issue.

Post-purchase delight. The moment after purchase is prime real estate. Include a handwritten thank-you note, a free sample, or a personalized discount code for their next order. Small gestures signal that you value them beyond the transaction.

Hassle-free returns. If your return policy is opaque or punitive, customers won't risk a second purchase. Make returns easier than acquisition.

These fundamentals aren't sexy, but they're non-negotiable. You can't loyalty-program your way out of a poor product or rude customer service.

Implementing Effective Loyalty & Reward Programs

This is where you formalize repeat-purchase incentives. A well-designed loyalty program tells customers: "We notice when you come back. We reward you for it."

Effective loyalty programs deliver measurable ROI. Loyalty programs generate 4.9x ROI on average, and 83% of consumers say a loyalty program makes them more likely to continue doing business with a brand. Full loyalty architecture (points + tiers + referrals) can produce 20-35% improvements in RPR.

Common loyalty structures include:

Points-based systems: Customers earn 1 point per dollar spent, redeem 100 points for a $10 discount. Simple, transparent, and easy to understand.

Tiered programs: Bronze, Silver, Gold levels unlock increasing benefits. Higher tiers get free shipping, exclusive access, or bonus points. This gamification encourages customers to reach the next level.

Paid membership: Annual membership ($49/year) grants 10% off everything plus perks. Works well for high-frequency, high-AOV categories like beauty or fitness.

Referral bonuses: Reward both the referrer and the referred customer. "Refer a friend, both get $15 credit."

The key is aligning program structure with your customer behavior. A beauty brand might prioritize tiered rewards. A coffee subscription might use points.

Personalization at Every Touchpoint

Generic email blasts underperform. Personalization drives real behavior change.

Customers who receive personalized experiences are 60% more likely to become repeat buyers. Personalization can lift revenues 5-15% and increase marketing efficiency 10-30%.

This means:

Product recommendations based on purchase history. If a customer bought a cleanser, recommend a moisturizer or sunscreen from your catalog. Use zero-party data (let customers tell you their skin type) to sharpen recommendations.

Customized email content. Not every customer gets the same promotional email. High-value customers get early access to sales. Churned customers get win-back offers. New customers get educational content.

Birthday and milestone rewards. A $10 birthday discount signals that you remember customers as individuals, not just transaction sources.

Segment-specific messaging. Customers who bought activewear get fitness content. Customers who bought loungewear get comfort tips. Relevance drives engagement.

The barrier to personalization has dropped dramatically. Tools like Klaviyo, Omnisend, and others integrate with Shopify to automate this at scale.

Strategic Post-Purchase Communication

The period immediately after a purchase is when customers decide if they'll return. Studies show the "churn window"—the 30-90 days post-purchase—is when most repeat-purchase decisions are made. After 90 days, the probability of a second purchase drops sharply.

This is your retention battleground.

Day 1-3: Send a thank-you email with clear tracking information. Include a gentle reminder that they can reach out with questions.

Day 7-10: Follow up with care tips, styling suggestions, or product setup guidance. Prove that your product delivers on its promise.

Day 21-30: Send a subtle reorder reminder or upsell. "Loving your order? Here's what other customers bought next."

Day 45-60: If they haven't returned, offer a specific incentive. "We haven't seen you in a while—here's 15% off your next purchase, valid for 7 days." Create urgency.

Day 90+: One final win-back attempt, then segment into "inactive" and reduce email frequency.

A well-timed post-purchase sequence during the churn window can increase RPR by 15-30%. This is one of the highest-ROI tactics available.

Optimizing Your Product Strategy

RPR is partly about customer experience and partly about what you're selling.

Expand SKU variety strategically. If you sell one product type, customers have little reason to reorder from you. Thoughtfully add complementary products that solve adjacent problems.

Regularly introduce new products. This gives returning customers a reason to browse your catalog again. "I bought last month, but I see new items" is a powerful retention hook.

Consider subscription models where applicable. A coffee brand could offer a $15/month subscription, bundling products and creating automatic repeat purchases. This essentially forces RPR to be high.

Audit your best-selling products. These are your retention anchors. Make sure they're stocked reliably and marketed to repeat customers first.

Encouraging Feedback and Reviews

Reviews drive loyalty in two ways. First, they build trust for new customers (social proof). Second, asking for reviews makes existing customers feel valued, increasing their emotional investment in the brand.

Actively solicit reviews from recent purchases. Incentivize with loyalty points or entry into a monthly raffle for a free product. Respond to reviews publicly—thank customers for positive ones and address concerns in negative ones. This signals that you're attentive and customer-centric.

Display reviews prominently on product pages. When potential repeat customers see "Real customers love this," they're more confident in a second purchase.

Diving Deeper: Advanced Shopify RPR Segmentation for Tailored Insights

Basic RPR is useful. Segmented RPR is powerful.

Shopify's native "Customers returning rate" report gives you a company-wide number. But your overall RPR might mask serious problems in specific segments.

For example, you might have a 28% overall RPR. But if you break it down:

  • Customers who bought Product A: 42% RPR
  • Customers who bought Product B: 15% RPR
  • Customers acquired via organic search: 35% RPR
  • Customers acquired via paid ads: 18% RPR

Suddenly you see the issue. Product B has a retention problem, and paid-ad customers aren't sticky. Now you can target fixes.

Creating Custom Segments

Use Shopify's segmentation tools to isolate customer groups. Navigate to Customers > Segments and create custom groups.

Useful segments include:

First-time buyers of a specific product: "Bought Vitamin C Serum in past 30 days." Then track how many of these customers return to buy again within 60 days.

The churn window: "Purchased 30-60 days ago but haven't returned." This segment is your intervention target. A well-timed email to this group could move 10-15% back into the repeat buyer category.

High-value customers who've gone quiet: "Lifetime value > $200, but no purchase in 90 days." These customers are worth special attention—a personal email from the founder or a VIP discount might reactivate them.

Customers acquired by channel: Segment by email, paid ads, organic, referral, etc. RPR often varies wildly by acquisition channel.

Customers in a specific geographic region: If you ship internationally, RPR might differ by country. This informs local retention strategy.

Once you've created segments, track RPR for each. Focus retention resources on the segments with the lowest RPR—they're your highest-ROI opportunities.

The Hidden Trap: Why Over-Discounting Kills Long-Term Loyalty

Here's the contrarian take that contradicts most retail advice: constant discounting tanks long-term RPR.

Everyone tells you to run sales. "25% off this weekend." "Flash sale." "Last chance." It works short-term. Customers buy. But here's what happens over time.

Your customers learn your game. They know a sale is coming. So they wait. They bookmark your site and check back when they think you'll discount. What you've done is train them to be deal-hunters, not loyal customers. Now your full-price sales are dead because nobody buys at full price.

Over-discounting also erodes perceived value. If a $40 skincare product is "on sale" for $20 half the time, customers begin to think it's worth $20. Your profit margins compress. You need to discount even more to maintain sales.

Most dangerously, discount-driven repeat purchases are conditional. Customers aren't returning because they love your brand—they're returning because they expect a deal. Remove the discount, and they disappear.

The alternative: Focus on value-adds that don't destroy margins. Exclusive products for loyalty members. Early access to new launches. Free shipping thresholds (not percentage-off). Tier-based rewards that compound over time. Loyalty points that feel more generous than a discount because customers don't watch percentage numbers—they watch their point balance grow.

A customer with 500 points toward a free product feels invested. A customer chasing a sale feels transactional. Which one comes back?

Testing Your Way to Better Retention: A/B Strategies for Shopify

Not every retention tactic works for every brand. Your beauty brand's churn window might peak at day 45. A furniture brand's might peak at day 180. Your loyalty program might work best as a points system. Your competitor's thrives on tiers.

The only way to know what works for you is to test.

Setting Up Effective Retention A/B Tests

Shopify doesn't have a built-in A/B testing tool for customer segments, but you can set one up:

For email sequences: Use your email platform (Klaviyo, Omnisend) to create two versions of a post-purchase sequence. Segment your new customers randomly—50/50 split. One group gets Sequence A, the other gets Sequence B. Track RPR for each group 60 days later.

For loyalty program structure: Run tiered rewards for one segment, points-based for another. Track RPR, redemption rates, and engagement.

For discount strategies: Offer some returning customers a 10% discount, others 100 bonus points (worth ~$10), others free shipping on their next order. Compare which incentive drives the highest reorder rate.

For website UX: Test different checkout experiences, post-purchase page designs, or account dashboard features across segments.

What to Measure

Track not just RPR, but supporting metrics:

  • Time to second purchase: How many days between first and second order? Faster is better.
  • Purchase frequency: How many repeat customers make 3+ purchases?
  • Average order value of repeat purchases: Are repeat customers buying the same amount?
  • Email engagement: Open rates, click rates on retention emails.

Common Pitfalls

Insufficient sample size. If you test with 100 customers, noise dominates. Aim for at least 500 customers per variant.

Testing for too short a period. RPR takes time to manifest. Test for at least 60 days, ideally 90.

Changing multiple variables at once. If you change email copy AND subject line AND timing, you won't know which variable drove the result.

Ignoring statistical significance. A 28% RPR vs. 29% RPR in a small sample isn't meaningful. Look for at least 3-5% differences before concluding a test was successful.

Connecting the Dots: RPR and Your Profitability Model

RPR is a percentage. It's easy to miss how it translates into actual dollars.

Here's a simple model. Assume:

  • You acquire 100 new customers per month
  • Average order value (AOV) is $50
  • Current RPR is 25%
  • Profit margin is 40%

Current financial impact:

New customer revenue: 100 × $50 = $5,000

Repeat customer revenue: 100 × 0.25 × $50 = $1,250

Total monthly revenue: $6,250

Gross profit: $6,250 × 0.40 = $2,500

But now imagine you improve RPR to 30% through better retention:

Repeat customer revenue: 100 × 0.30 × $50 = $1,500

New total revenue: $5,000 + $1,500 = $6,500

Gross profit: $6,500 × 0.40 = $2,600

That 5% RPR improvement just added $100/month in profit. Over a year, that's $1,200 from zero additional acquisition cost. And that's just from 100 customers. Multiply across your entire customer base, and the impact is massive.

This is why RPR is called your "secret weapon." It's quiet leverage that compounds relentlessly.

Understanding Attribution

One complexity: attributing repeat purchases to specific marketing efforts. Did a customer return because of your loyalty program? Because they got a good post-purchase email? Because the product was great? Usually it's a combination.

Multi-touch attribution models track which touchpoint influenced a repeat purchase. Tools like Klaviyo and Shopify's native analytics can help, but be prepared to make some educated guesses. The key is recognizing that retention isn't a single tactic—it's a system.

Beyond RPR: Other Vital Customer Retention Metrics

RPR is crucial, but it doesn't tell the whole story. Track these complementary metrics:

Customer Retention Rate (CRR): The percentage of customers from the start of a period who were still active at the end. If you had 1,000 customers on January 1 and 750 were still active on March 31, your 90-day CRR is 75%.

Churn Rate: The inverse. What percentage of customers you lost in a period. Related to CRR but focuses on loss rather than retention.

Customer Lifetime Value (CLV): The total revenue a customer generates over their entire relationship with your brand. A customer with a 50% RPR and $100 first-order value might have a CLV of $400. This is the number that ultimately determines how much you can spend to acquire them.

Average Order Value (AOV): The average revenue per order. Increasing AOV while maintaining RPR compounds your growth even faster.

Purchase Frequency: How often your repeat customers buy. A 30% RPR with 2 purchases per customer per year is different from 30% RPR with 5 purchases per year.

These metrics work together to give you a complete picture of customer health. High RPR is meaningless if CLV is low. High AOV is risky if RPR is collapsing. Monitor them collectively.

Conclusion: Your Path to a Loyal Customer Base

RPR is the metric that separates thriving Shopify stores from ones that are perpetually broke. A high RPR means you've built something real—products customers want, experiences they value, and a brand they trust.

Calculating your RPR takes minutes. Understanding your benchmark for your industry takes an afternoon of research. But implementing the strategies that actually move RPR—exceptional product, thoughtful post-purchase experience, strategic loyalty programs, personalization, and relentless testing—takes discipline and time.

Start today. Calculate your current RPR. Identify your industry benchmark. Then pick one area to improve: either post-purchase communication or a basic loyalty program. Implement it, test it, measure it. After 90 days, you'll have data. After six months, you'll see results in your profit margin.

The best time to improve your RPR was last year. The second-best time is right now.

Frequently Asked Questions

What is a good repeat purchase rate for a new Shopify store?

New Shopify stores often see RPR between 10-18% in the first year because customers are still discovering your brand and assessing quality. Don't panic at low early RPR—it's normal. Focus on product quality and post-purchase experience to build the foundation. As you accumulate 6+ months of data, RPR typically climbs toward 20-25% if retention systems are in place.

How often should I calculate my repeat purchase rate?

Calculate RPR at least monthly to track trends and identify problems early. Also run quarterly benchmarks using 90-day windows to smooth out seasonal noise. If you're running tests or major marketing changes, calculate weekly for the first month to spot issues. Most successful brands check RPR as part of their weekly dashboard review.

Do loyalty programs really increase RPR for Shopify stores?

Yes, with caveats. Loyalty programs deliver measurable lift—well-designed programs increase RPR by 5-25% depending on structure and industry. But a poorly designed program (overly complex, low-value rewards) won't move the needle. Success requires: clear earning rules, meaningful redemptions, seamless UX, and integration with your email/SMS platform. Platforms such as Mage Loyalty, Rivo, and Growave offer Shopify-native tools to reduce implementation friction, but the strategy matters more than the tool.

What's the difference between repeat purchase rate and customer retention rate?

RPR measures the percentage of customers who made 2+ purchases. CRR measures the percentage of customers active at the end of a period—including those who only bought once but haven't churned yet. RPR is more action-based (they bought again). CRR is more time-based (they're still here). Use both. A customer with one purchase who hasn't churned might still return. RPR captures behavior, CRR captures potential.

Ready to increase
customer lifetime value?

Join 100+ Shopify stores using Mage to turn one-time buyers into loyal repeat customers.

|Cancel anytime|5-min setup|Rated 5/5 by Shopify stores

Great app! User friendly and straightforward. The customer service team has been great and so helpful with some minor tweaks I wanted to make and customize.

skynbio

Related articles