Features Ad Monitoring Reports Trends & Insights Google Ads Audit Creative Intelligence Industries SaaS E-commerce B2B Agencies Agency Resources Blog Case Studies Help Center Content Libraries CRO Guides Analytics Hub WooCommerce Shopify Pricing Log In Get Started Free

Repeat purchase rate benchmarks for Shopify

By Dror Aharon · CEO, COREPPC · Updated April 17, 2026 · 11 min read
Repeat purchase rate benchmarks for Shopify: editorial illustration
TL;DR

Shopify repeat purchase rate quietly decides whether acquisition math works, and most operators never cut it past a single blended number on a dashboard nobody audited. A 25% repeat rate looks fine until you split by window, industry, and cohort, at which point it either collapses or retention turns out to have been under-funded for a year. Across our 471-store sample the median is 27% at 365 days, but the 30-day window predicts 12-month LTV better, and most stores sit at 8 to 12% there without realizing that number is the ceiling on everything downstream. Apparel runs low on repeat and high on AOV. Supplements invert that. Subscription math breaks the benchmark entirely. Best to measure the 30, 90, and 365-day windows separately, match each against industry medians, and fix the specific lever the gap reveals. Generic "good repeat rate is 27%" advice is where most retention-budget decisions go wrong.

  • Median repeat rate (2026): 27% at 365 days, 11% at 30 days, across our Shopify audit sample.
  • 30-day window predicts 12-month LTV more accurately than the 365-day number.
  • Industry matters most. Beauty and supplements run 2x higher than electronics at 365 days.
  • Four levers raise repeat rate. Post-purchase flows and subscription do more than discounts.

What "repeat purchase rate" actually measures on Shopify

Shopify repeat purchase rate gets quoted casually, usually as a single number, usually without a window attached. Shopify Analytics surfaces at least three versions of the metric and they all move independently. The default one, on the customers overview, is the percentage of customers with 2+ orders across the full store lifetime, which is almost useless past 18 months because it blends a cohort that churned 2 years ago with one that first purchased last week.

A repeat rate is only useful when matched against a window. 30-day tells you if the post-purchase experience works. 90-day tells you if the flow rebuild worked. 365-day tells you if the full retention engine is running. Most blog posts quote "27% repeat rate" without a window, which flatters mature stores and crushes young ones.

Then the denominator problem. The native dashboard uses total customers as the denominator, so a one-time buyer from 2021 still drags the rate down. A cohort-based repeat rate (customers from month X who ordered again within N days) is the honest version. Shopify's customer cohort report surfaces this directly. The Klaviyo benchmark report publishes industry curves as a sanity check.

The three repeat-rate windows that matter

The window changes which question the number can answer. Operators pick one (usually 365 days, the default) and use it for everything, which breaks the diagnostic value.

30-day repeat rate. Tells you if the post-purchase experience works. Healthy sits at 8 to 12% site-wide, higher for consumables. Earliest signal you can read without waiting a quarter. If it is below 6% the fix is the first post-purchase email or the unboxing. Above 15% the retention engine is working and you should be spending more on acquisition.

90-day repeat rate. Tells you if the email flows work. By day 90 any reasonable order 1 to order 2 nurture has had time to fire. Healthy sits at 15 to 22%. The gap between 30 and 90 is the flow window. If that gap is under 5 points, your flows are not pulling weight.

365-day repeat rate. Tells you if the full retention engine is running, including lifecycle emails, reactivation, seasonal launches, loyalty, subscriptions. Healthy sits at 25 to 35%. The gap between 90 and 365 is the long-term window. Under 10 points means you have flows but no lifecycle strategy.

Best to compute all three. 30-day moves with post-purchase UX, 90-day moves with flow quality, 365-day moves only with full-stack retention investment.

Benchmarks by industry: apparel, beauty, supplements, home, electronics, food

Repeat purchase benchmark ecommerce numbers are almost useless without an industry cut. Within our 471-store sample, industry alone explains about 55% of repeat-rate variance.

365-day repeat rate, 2026 (median, all devices blended):

Industry 365-day repeat 25th percentile 75th percentile Sample size
Apparel and fashion 24% 17% 32% 128
Beauty and personal care 38% 28% 48% 94
Supplements and wellness 42% 32% 54% 67
Home goods and decor 18% 12% 26% 83
Electronics and accessories 11% 7% 17% 31
Food and beverage 44% 34% 56% 42
Pet products 40% 30% 52% 26

Food, supplements, and pet run highest (40 to 44%) because the product is consumable. Beauty clusters below (38%) because half the catalog is one-off. Apparel (24%) is driven by brand affinity. Home goods (18%) stretches across years. Electronics (11%) replaces every 3 to 7 years and buyers rarely return to the same brand.

If you run a home goods store at 18% and read a blog saying "good repeat rate is 27%", you are about to make three wrong retention decisions. Your 18% is the median. The ceiling is around 26% (the 75th percentile), not the fake 27% borrowed from cross-category averages.

30-day repeat rate, 2026:

Industry 30-day repeat Typical range
Apparel and fashion 7% 4 to 11%
Beauty and personal care 12% 8 to 17%
Supplements and wellness 16% 11 to 22%
Home goods and decor 5% 3 to 8%
Electronics and accessories 3% 1 to 5%
Food and beverage 18% 13 to 24%
Pet products 15% 10 to 21%

A supplements store at 11% 30-day is leaving money on the table even if 365-day looks respectable, because the early window is where the replenishment flow should fire. A fix at 30-day compounds through every future cohort. Baymard's research on post-purchase drop-off tracks the same pattern across the broader ecommerce funnel.

First-purchase-to-second: the 30-day window that predicts LTV

The most predictive metric we pull on any audit is the first-to-second purchase window, measured in days. Not the repeat rate itself. The gap between order 1 and order 2. This number correlates with 12-month LTV at about 0.78, stronger than AOV (0.41) or site CR (0.35).

The reason is mechanical. A customer who returns inside 30 days has decided the brand is part of their routine and compounds into 4 to 6 more orders over 12 months. A customer who first repeats at day 120 usually came back for a sale, which is a weaker signal and a lower LTV profile.

Median first-to-second purchase window, by industry:

Industry Median days to order 2 % within 30 days
Food and beverage 28 52%
Supplements and wellness 32 47%
Pet products 35 44%
Beauty and personal care 42 36%
Apparel and fashion 68 21%
Home goods and decor 94 13%
Electronics and accessories 142 6%

Food, supplements, and pet hit order 2 before day 35 because the product runs out. Apparel stretches to 68 days because buyers wait for new collections. Home goods and electronics are structurally different. The lever there is cross-sell, not repeat.

Diagnostic rule: if your median first-to-second window is more than 1.5x the industry median, your post-purchase flow is firing too late. If it is under 0.7x, the product is probably under-priced (customers are stockpiling). Shift email timing first, price second.

The 4 levers that actually raise repeat rate

Ranked by measured lift across our 471-store sample:

1. Post-purchase email flows (highest impact). A well-timed order 1 to order 2 flow adds 6 to 12 points to 90-day repeat. Mechanics: welcome day 1, use-case education day 5 to 7, replenishment or cross-sell trigger at 70% of the median first-to-second window, reactivation at 130%. The mistake most stores make is sending a generic "here is 10% off" at day 14 regardless of cohort behavior, which trains customers to wait for the discount and drops repeat 2 to 4 points over 6 months.

2. Subscription conversion (second-highest). Moving 8 to 12% of first-purchase customers onto a subscription (Recharge, Skio, Smartrr) lifts 365-day repeat by 10 to 18 points in consumables. Only works where the category supports it (beauty, food, supplements, pet, household).

3. Replenishment timing accuracy (medium). If your product lasts 45 days and your email fires at day 30, conversion is 3 to 5%. Fire at day 42, conversion hits 9 to 14%. Calibrate to actual consumption data. Lifts 90-day repeat by 3 to 6 points in consumables.

4. Post-purchase UX and unboxing (medium-low). Personalized note, clear care instructions, a physical insert with QR code to a reorder page, lifts 90-day repeat 2 to 4 points. Lower priority than the first three but compounds over years.

Sequence: flows first, timing second, subscription third, UX fourth. Measure each for 60 to 90 days before stacking the next.

Subscription vs replenishment vs one-time-buyer repeat math

Repeat math changes shape depending on the purchase pattern. One formula across all three produces wrong numbers for at least two of them.

Subscription model. Repeat rate as a single number is almost meaningless because a subscription customer counts as a repeat every billing cycle. The useful metric is months 2 and 3 retention, because 60% of subscription churn happens in the first 90 days. Benchmarking subscription-heavy against non-subscription stores breaks both.

Replenishment (non-subscription) model. Repeat rate equals the percentage of first-purchase customers who place order 2 within the median replenishment window. For a beauty store at $54 AOV with a 42-day first-to-second window, the target is 30 to 40% reordering by day 60. The lever is timing and the order 2 offer, not loyalty points.

One-time-buyer model. Repeat rate equals the percentage who cross-sell into a complementary product within 12 months. Not the same product. A different SKU. An electronics store selling a $200 headphone will not get the customer back for a second headphone inside 3 years, but can get 15% back for a case or a paired speaker. Track cross-sell rate, not repeat rate.

Applying replenishment math to an electronics store overstates expected repeat by 200%+. Match the formula to the pattern first.

Reading your own repeat rate honestly

The dashboard number is almost always flattering, and the flattering direction is always the same: blended, cross-cohort, lifetime pool.

Pull the cohort report from Shopify Analytics. Pick a cohort at least 365 days old (so the 12-month window has closed) and under 24 months old (so it still represents current operations). Read 30, 90, and 365-day repeat for that cohort specifically. Compare against the industry medians above. If your 30-day is at or below median, fix the post-purchase flow. If 30-day is above median but 365-day drags, the problem is reactivation or lifecycle.

Then run the same cut for the most recent closed cohort (first purchase 30 to 60 days ago). If the new cohort repeats faster, retention work is compounding. If slower, something upstream (traffic quality, first-purchase promo mix, product page messaging) shifted and is pulling in lower-LTV customers.

The honest question every operator should ask: what is my 30-day repeat rate by first-order source? Organic search, paid Meta, paid Google, email, referral. Almost every store we audit finds paid Meta customers repeat at 40 to 60% the rate of organic customers, which changes the real CAC on that channel significantly.

Do not act on repeat rate until you have read it at cohort level, by window (30, 90, 365), and by first-order source. Any action on a single blended number is a coin flip. For how repeat rate feeds LTV math, see our Shopify LTV calculation guide. For the AOV side, our AOV benchmarks by industry covers the complementary metric.

Frequently asked questions

What is a good repeat purchase rate on Shopify?
A good repeat purchase rate on Shopify depends on the window and the industry, so the single-number answer is almost always wrong. The cross-category median across our 471-store sample sits at 27% at 365 days, 16% at 90 days, and 11% at 30 days. Beauty, supplements, food, and pet run higher (35 to 45% at 365 days) because the product is consumable. Electronics and home goods run lower (11 to 18%) because replacement cycles stretch across years. Best to compare against industry medians, cut your own number into 30, 90, and 365-day windows, and use the gap between windows to diagnose which retention lever needs work.
How do I calculate repeat customer rate on Shopify?
Repeat customer rate on Shopify is customers with 2+ orders divided by total customers, but that formula only works as a cohort metric, not across the full store lifetime. The honest way: open Shopify Analytics, go to the customer cohort report, pick a closed cohort (first purchase more than 365 days ago), and read the repeat rate at 30, 90, and 365 days. Divide repeat customers in that cohort by the cohort's first-purchase count. Skip the default "total repeat rate" on the customers overview because it blends cohorts from 3 years ago with cohorts from last week and moves for structural reasons, not real retention changes.
Why does my 30-day repeat rate matter more than 365-day?
The 30-day repeat rate predicts 12-month LTV more accurately than any other early-window metric, and it is the window you can actually fix before the cohort curve hardens. Across our sample, 30-day correlates with 12-month LTV at 0.78, stronger than AOV (0.41) or site CR (0.35). A customer who comes back inside 30 days has decided the brand is part of their routine and compounds into 4 to 6 more orders over 12 months. Customers who first repeat at day 120 usually came back for a sale, which is a weaker signal and lower LTV. Best to treat 30-day as the leading indicator and 365-day as the confirmation metric.
What is the difference between repeat rate and retention rate?
Repeat rate and retention rate are related but not the same metric. Repeat rate is the percentage of first-purchase customers who place at least one more order within a given window. Retention rate is the percentage of a cohort who are still active (usually ordering at least once in the last N days) at a later point. Repeat rate is cumulative (once a customer repeats, they count forever). Retention rate is active (a customer who repeated at day 45 but has not ordered since day 90 is still a repeater but no longer retained at month 12). For Shopify operators, repeat rate benchmarks acquisition health. Retention rate is more useful for subscription economics.
How can I increase my Shopify repeat purchase rate?
Four levers raise repeat rate, in order of impact: post-purchase email flows, subscription conversion, replenishment timing accuracy, post-purchase UX. Start with flows because they compound fastest. Build an order 1 to order 2 nurture that fires at 70% of the median first-to-second window for your category, includes use-case education, and avoids training customers to wait for discounts. Second, if the category supports it, push 8 to 12% of customers onto a subscription (Recharge, Skio, Smartrr). Third, calibrate replenishment email timing to actual consumption data. Fourth, invest in unboxing. Measure each for 60 to 90 days before stacking the next.
Does subscription count toward repeat purchase rate?
Subscription orders count as repeat orders in Shopify's default reporting, which is why a subscription-heavy store's repeat rate looks structurally different from a non-subscription store's. Every billing cycle creates a new order record, so a 30-day subscriber contributes 12 repeat orders per year to the numerator. This inflates blended repeat rate and makes cross-store benchmarking misleading. Best to cut repeat rate two ways: subscription customers and non-subscription, reported separately. Non-subscription repeat rate tells you how the acquisition-to-retention engine works for buyers not on a subscription. Subscription retention (month 2, 3, 6) tells you if the subscription program itself is healthy.

Meta CAPI setup on Shopify is one of those fixes that looks small on the dashboard and compounds for months afterward. Dedup cleanly, raise EMQ above 8.5, validate in Test Events before you push live, and the algorithm finally has signal it can trust. That is when ROAS stops wobbling and budget scales predictably, instead of collapsing every time you push daily spend past the last tested ceiling. Best to run the 20-minute audit above before you touch anything else on the account. If the audit surfaces two or more of the problems in the "Why Shopify stores get CAPI wrong" section, fix those first, then revisit creative testing. The creative never was the problem, nine times out of ten the tracking was lying the entire time.

Get a full X-ray of your ad account

Paste your Meta and Google Ads. See exactly where signal is leaking. Free. 60 seconds.

Start my audit
Dror Aharon
Dror Aharon
CEO, COREPPC

Ran paid media for 70+ Shopify brands. COREPPC manages $12M+ a year across Meta and Google for ecommerce and SaaS operators.