Repeat purchase rate is the percentage of customers who make more than one purchase within a defined time period. It is one of the clearest indicators of brand loyalty and product satisfaction in ecommerce — because a customer who buys twice has made a deliberate choice to return, not just respond to a first-time offer.

For Shopify merchants, repeat purchase rate is the direct driver of purchase frequency — which is the LTV lever with the most room for improvement at most stores. A 10-point improvement in repeat purchase rate translates directly into higher LTV, lower effective CAC, and a more sustainable business. This guide covers the formula, industry benchmarks, and the tactics that actually move the number.

What Is Repeat Purchase Rate?

Repeat purchase rate (RPR) — sometimes called repurchase rate or returning customer rate — measures what percentage of your customers have purchased more than once during a given time period. The formula is:

Repeat Purchase Rate = (Customers who purchased more than once / Total customers) × 100

The time period matters. Most ecommerce brands calculate RPR over a 12-month rolling window — looking at all customers who made their first purchase in the period and checking whether they came back for a second purchase before the period ended.

How to Calculate Repeat Purchase Rate

Here is a worked example with realistic numbers.

Over the past 12 months, your Shopify store acquired 1,000 unique customers. Of those 1,000 customers, 280 made at least one additional purchase within the same 12-month window.

Repeat Purchase Rate = (280 / 1,000) × 100 = 28% RPR

This means 28% of your customers bought more than once within the year — and 72% were one-time buyers. The 72% represents your churn pool: customers who purchased once and didn't return. Even a modest improvement here has a significant revenue impact at scale.

🧮
Calculate your LTV impact from improving repeat purchase rate.

Our free LTV calculator shows exactly how a 5–10 point improvement in repeat purchase rate affects your customer lifetime value and annual revenue.

Open Free LTV Calculator →

Repeat Purchase Rate vs Retention Rate: What's the Difference?

Repeat purchase rate and retention rate are related but distinct metrics. Understanding the difference helps you choose the right measure for each business question.

Metric What It Measures How It's Calculated Best For
Repeat Purchase Rate % of customers who bought 2+ times within a period (Multi-purchasers / Total customers) × 100 Quick loyalty snapshot; marketing campaigns
Retention Rate % of customers from one period who bought again in a later period ((E - N) / S) × 100 Cohort health tracking; long-term loyalty trends

In practice: use repeat purchase rate for quick monthly or quarterly snapshots of loyalty health. Use retention rate for longer-term cohort analysis. Both metrics will move in the same direction when your retention mechanics are working — but retention rate is more precise for understanding customer lifespan.

For a full guide on retention rate, see: Customer Retention Rate: How to Calculate & Improve It for Shopify.

Ecommerce Repeat Purchase Rate Benchmarks

Repeat purchase rates vary significantly by industry, product type, and purchase cycle length. Consumable products with short replenishment cycles (beauty, food, supplements) naturally produce higher RPR than durable or discretionary goods.

Industry Average Repeat Purchase Rate Top Quartile
Overall ecommerce 28–32% 45%+
Beauty & skincare 38–42% 55%+
Food & beverage 30–35% 50%+
Pet products 32–38% 52%+
Fashion & apparel 22–26% 38%+
Home goods & lifestyle 24–28% 38%+
Health & supplements 35–42% 55%+

If your RPR is below your industry average, the first place to investigate is the post-purchase experience: how quickly you fulfill orders, what communication customers receive after buying, and whether there's a natural prompt for a second purchase.

Why Does Repeat Purchase Rate Matter?

Repeat purchase rate is the direct driver of purchase frequency in the LTV formula. Since LTV = AOV × Purchase Frequency × Customer Lifespan, any improvement in how often customers return compounds with your other metrics. A customer who buys 3 times has 50% more LTV than one who buys 2 times at the same order value.

The downstream math is significant: on a base of 5,000 customers with a $120 LTV, improving RPR from 28% to 38% (by driving a 10-point increase in purchase frequency from 1.28 to 1.38 purchases) increases total revenue by roughly $60,000 per year — at near-zero incremental cost once the retention mechanics are in place.

For the full picture of how repeat purchase rate connects to lifetime value, see: Customer Lifetime Value (LTV) for Shopify: The Complete Guide.

How to Increase Repeat Purchase Rate on Shopify?

1. Run group buying campaigns

Customers who participated in a group buying campaign are structurally primed for the next one. They received a good deal, they completed the social act of recruiting friends, and they have a positive outcome to associate with your brand. When you launch a second campaign, these customers return — often bringing the same network with them. This is the most direct mechanism for improving repeat purchase rate because it gives customers a concrete, time-limited, social reason to buy again — not just an email discount.

2. Send triggered re-purchase emails

Most repeat purchase failures are not failures of intent — they're failures of timing. Customers intend to reorder but forget. A triggered email at the 60–90 day mark after first purchase (timed to typical product depletion cycles) catches customers at the moment of highest repurchase intent. For consumable products, include a direct reorder link. For non-consumables, recommend a complementary product.

3. Offer loyalty perks specifically for the second purchase

The biggest drop in repeat purchase happens between the 1st and 2nd transaction. Customers haven't yet formed a habit of buying from you — they need a nudge over the friction of choosing again. A second-purchase-specific offer (a small discount, a bonus sample, free shipping on second order) bridges this gap. Once customers have bought twice, the habit forms and the drop-off to a 3rd purchase is significantly smaller.

4. Add a subscription or auto-replenish option

For consumable products, a subscription makes the repeat purchase automatic rather than active. Customers who subscribe have near-100% repeat purchase rates within their subscription window. Even if only 15–20% of customers subscribe, this has a significant effect on your blended RPR. Offer a small ongoing discount (5–10%) to make the value proposition clear.

5. Invest in post-purchase education

Buyer's remorse — the nagging feeling that a purchase was a mistake — is a major driver of first-purchase churn. Customers who feel good about their purchase are more likely to return. A post-purchase sequence that teaches customers how to get full value from the product (usage tips, recipes, tutorials, results timelines) reduces remorse and builds the affinity that drives second purchases.

How Does Group Buying Affect Repeat Purchase Rate?

Group buying has a uniquely powerful effect on repeat purchase rate because it operates on the social dimension of customer behavior — a dimension that email campaigns and loyalty points cannot reach.

When a customer recruits friends to join a group campaign, two things happen:

  • The recruiting customer forms a social bond with the brand. They've vouched for your store to people they know. This social commitment makes them significantly more likely to return — because returning is consistent with the identity they've expressed to their network.
  • The recruited friends arrive as referred customers. Research shows referred customers have 25–37% higher repeat purchase rates than customers acquired through paid advertising. They arrive with existing trust (from a friend's recommendation) and brand familiarity, making the leap to a second purchase much smaller.

The result is a compound improvement in repeat purchase rate: existing customers return more, and new customers start their journey with a higher baseline likelihood of returning.

"Every campaign that runs on Farabiulder creates two kinds of repeat buyers: the person who recruited their friends and comes back to see the next deal, and the friends who arrived through trust and are predisposed to buy again. It's the only mechanic I know that improves RPR for both existing and new customers simultaneously."

— Enes Efe, Founder, Farabiulder
🚀
Improve your repeat purchase rate with group buying.

Farabiulder helps Shopify merchants run group buying campaigns that drive repeat purchases from existing customers and add referred customers who repurchase at higher rates — with no ad spend required.

Get Farabiulder on Shopify →

Frequently Asked Questions

What is a good repeat purchase rate for ecommerce?

A good repeat purchase rate for ecommerce is 28–32% overall. Beauty and skincare brands typically see 38–42%, food and beverage 30–35%, pet products 32–38%, fashion 22–26%, and home goods 24–28%. Top-performing brands in most categories achieve 40–55% through strong post-purchase flows, repeat campaigns, and loyalty mechanics.

How do I improve repeat purchase rate?

The most effective tactics are: (1) Run group buying campaigns that give existing customers a time-limited, social reason to return. (2) Send triggered re-purchase emails at 60–90 days after first purchase. (3) Offer second-purchase-specific loyalty perks to bridge the 1st-to-2nd-purchase gap. (4) Add subscription or auto-replenish options for consumable products. (5) Build post-purchase education sequences to reduce buyer's remorse and build affinity.

Is repeat purchase rate the same as retention rate?

No. Repeat purchase rate measures what percentage of customers bought more than once within a single defined period. Retention rate compares cohorts across two different periods — how many customers from period A came back to buy in period B. Repeat purchase rate is simpler to calculate; retention rate is more accurate for tracking long-term loyalty trends. Both move in the same direction when retention mechanics are working.

What is the average repeat purchase rate for Shopify stores?

The average repeat purchase rate for Shopify stores is approximately 28–32% annually. This means roughly 3 in 10 customers make a second purchase within 12 months. The rate varies by niche — beauty and skincare averages 38–42%, while fashion averages 22–26%. Stores running active retention campaigns typically achieve 35–50%.