Average repeat purchase rate for Shopify stores, 2026: what's a good rate (with real data)
If you Google “average repeat purchase rate,” you will get a wall of pages all quoting the same 27% figure at each other, usually without saying where it came from. It came from a 2012 Adobe study of large retailers, it measured only whether a first-time buyer ever came back, and it is not about Shopify.(source) The honest, best-sourced Shopify answer is lower: a median repeat purchase rate of 22.5%, with an average of 25%, across more than 1,500 Shopify stores analysed by Little Stream Software.(source)
That is the rate. The number most merchants should actually be watching sits next to it: how much revenue a customer produces. Littledata’s October 2026 Shopify benchmark puts the median at $142 per customer over 90 days, against a median order value of $110 in the same dataset, which tells you most customers in a given quarter buy once.(source)
Here is the short version, with sources:
- Median Shopify repeat purchase rate: 22.5%. Average: 25%. Standard deviation 14.6%, so roughly two-thirds of stores sit between 10% and 40% (Little Stream Software, 1,500+ Shopify stores).(source)
- Average orders per customer: 1.8 across the pooled data, 1.45 at the median store (same study).(source)
- Median revenue per customer, 90 days: $142. Top 20% above $369, top 10% above $727, bottom 20% under $72 (Littledata, 436 Shopify stores, 27 July to 24 October 2026).(source)
- By industry: Home & Furniture $238, Fashion & Apparel $143, Food & Beverage $128, Health & Supplements $105, Beauty & Skincare $78 (Littledata medians).(source)
- Repeat rate barely correlates with revenue (R-squared 0.027 in Little Stream’s sample). Order volume does.(source)
The rest of this post goes through each of those with the receipts attached, then gets to the part that matters: what a Shopify store should do about its number.
What “repeat purchase rate” actually measures (and the two definitions that get mixed up)
Repeat purchase rate is the share of your customers who have bought from you more than once. The formula is simple; the definitions behind it are where the published benchmarks quietly disagree.
Full repeat purchase rate counts every repeat order a customer makes, across their whole sequence of orders. This is what Little Stream measured, and it is the figure behind the 25% average and 22.5% median above.(source)
First-to-second repeat rate asks a narrower question: of first-time buyers, how many ever placed a second order. That is what Adobe’s 2012 study measured with its 27%, and Little Stream notes the first-to-second rate is typically the lowest rate in the sequence; customers who have bought twice are more likely to buy a third time than first-timers are to buy a second.(source)
Then there is the window. A rate measured over 90 days and a rate measured over 12 months are different numbers for the same store, and the gap is biggest for products with a long replenishment cycle. Shopify’s own admin reports a returning customer rate for whatever date range you pick, so your figure will move with the window you choose. Compare like with like or do not compare at all.
Why the Shopify number is lower than the 27% everyone quotes. Little Stream’s reading is that Adobe sampled large retailers while Shopify stores skew smaller, and that the full-sequence rate would normally be higher than a first-to-second rate, not lower, which makes the 2-point gap wider than it looks.(source) The plain-English version: the typical Shopify store does worse at bringing customers back than the big-retailer benchmark it keeps being compared to.
The headline number, explained
The most defensible repeat purchase figure for a Shopify store comes from Little Stream Software, whose 2024 data study analysed more than 1,500 Shopify stores on aggregate, non-identifiable order data, with empty, test and fake stores removed.(source)
| Benchmark | Figure | Basis |
|---|---|---|
| Average (mean) repeat purchase rate | 25% | Little Stream, 1,500+ Shopify stores(source) |
| Median repeat purchase rate | 22.5% | Little Stream(source) |
| Standard deviation | 14.6% (about two-thirds of stores between ~10% and ~40%) | Little Stream(source) |
| Orders per customer, pooled | 1.8 | Little Stream(source) |
| Orders per customer, median store | 1.45 | Little Stream(source) |
| One-time customers to repeat customers | about 3 : 1 | Little Stream(source) |
| Adobe Digital Index, first-to-second rate (2012, large retailers) | 27% | as reported by Little Stream(source) |
Two things to keep in mind before you compare your store to any of that. The median (22.5%) sits below the average (25%), which Little Stream reads as a handful of high-repeat stores dragging the mean up.(source) The same pattern shows up in the orders-per-customer figures: 1.8 pooled versus 1.45 at the median store. A few subscription and consumables brands with customers buying five or six times a year lift the average; the typical store has most customers buying once and a minority buying twice.
And the study is a 2024 vintage. We have not found a newer Shopify-specific repeat purchase dataset with a stated method and a sample that size, which is why this post leans on it rather than on the vendor blogs that recycle a 2012 number. If a better one appears we will swap it in.
What a customer is actually worth: revenue per customer on Shopify, October 2026
Repeat rate tells you how many customers come back. It does not tell you what they are worth, and the two can pull in opposite directions: a furniture store with a 12% repeat rate and a $400 first order is a better business than a sticker shop with a 45% repeat rate and $9 orders.
The cleanest Shopify figure for the “worth” side comes from Littledata, whose October 2026 benchmark covers 436 Shopify stores over the 90 days from 27 July to 24 October 2026 and reports the median, not the mean. Revenue per customer there is defined as purchase revenue divided by the number of distinct purchasers over the 90 days, in US dollars.(source)
| Benchmark (90 days) | Revenue per customer | Basis |
|---|---|---|
| Median Shopify revenue per customer | $142 | Littledata, 436 Shopify stores(source) |
| “Good” (top 20%) | $369+ | Littledata(source) |
| “Great” (top 10%) | $727+ | Littledata(source) |
| Bottom 20% | under $72 | Littledata(source) |
| Bottom 10% | under $56 | Littledata(source) |
Stores only qualify with at least 1,000 sessions and 90 purchases in the window, so this is a benchmark of established Shopify stores, not of every store on the platform; a brand-new store should expect to sit below it.(source)
Now put that figure next to the same dataset’s median order value, which is $110 over the same 90 days.(source) Revenue per customer runs only about 30% above the value of a single order. That is the repeat purchase problem stated in dollars: within a quarter, the typical customer at the typical Shopify store buys once, and the repeat buyers add roughly a third of an order on top. The top 10% of stores, at $727 per customer against a top-10% AOV of $590, are not getting there on bigger baskets alone; customers are coming back inside the window.(source)
Revenue per customer by industry on Shopify
Littledata publishes industry medians for every industry with at least 30 stores in its sample, which in October 2026 is five.(source) We have put each one next to the same industry’s median AOV from the same dataset, because the ratio between the two is the closest thing to a sourced “repeat behaviour by industry” signal that exists for Shopify.
| Industry (Littledata, Shopify, 90 days) | Median revenue per customer | Top 20% above | Median AOV | Revenue per customer ÷ AOV | Stores |
|---|---|---|---|---|---|
| Home & Furniture | $238 | $888 | $211 | 1.13 | 63 |
| Fashion & Apparel | $143 | $470 | $113 | 1.27 | 76 |
| Food & Beverage | $128 | $239 | $85 | 1.51 | 32 |
| Health & Supplements | $105 | $147 | $75 | 1.40 | 35 |
| Beauty & Skincare | $78 | $141 | $69 | 1.13 | 39 |
Sources: revenue per customer(source) and AOV(source) medians, Littledata, October 2026. The ratio column is ours: it divides one median by the other, which is a rough indicator rather than a true orders-per-customer figure (a store-level calculation would come out differently), so read it for shape only.
The shape is the useful part. Food & Beverage and Health & Supplements customers come back fastest: a coffee or supplements buyer produces about 1.4 to 1.5 orders’ worth of revenue in a quarter, because the product runs out. Home & Furniture earns the most per customer and sees them the least, which is exactly what you would expect from a sofa. The surprise is Beauty & Skincare, which earns the least per customer and shows the least repeat behaviour in a 90-day window, despite being a replenishable category. One plausible reason is that skincare replenishment cycles run longer than 90 days for many products, so the window undercounts it; the dataset does not say, so we will not either.
The uncomfortable finding: repeat rate and revenue barely correlate
This is the part most retention content skips. Little Stream plotted repeat purchase rate against total revenue across its Shopify sample and found the points “all over the place”: a trend line produced an R-squared of 0.027, which means the data varied far too much to claim any correlation.(source) The same study found that the highest-revenue stores did not have unusually high AOVs either; most sat at double or triple the average at most, and some sat right around the $90s, which led to the conclusion that past a point, revenue growth has to come from more orders, whether from new customers or from repeat ones.(source)
Read that carefully, because it is not “repeat purchase doesn’t matter.” It is: repeat purchase rate is a ratio, and ratios do not pay the bills. A 40% repeat rate on 200 customers is 80 repeat buyers. A 20% repeat rate on 2,000 customers is 400. The rate tells you how efficiently you turn a first order into a second; it says nothing about how many first orders you are getting. Little Stream’s own reading of the weak correlation is that Shopify stores’ repeat rates are low enough across the board that the stores winning on revenue are winning on volume, and that most stores could be doing far more to earn the second order.(source)
The practical consequence for a Shopify merchant: track repeat rate as a cost metric, not a revenue metric. Every repeat order is an order you did not pay Meta or Google to acquire. That is where a higher rate shows up on the P&L, in a lower blended acquisition cost per order, not in a magically bigger top line.
What a good repeat purchase rate looks like, by what you sell
The same 25% that Little Stream treats as a low bar is a strong result for one category and a weak one for another.(source) Here is how to read your number against your product, using the data above:
- Consumables with a short cycle (coffee, supplements, pet food, skincare refills): the product runs out, so the customer should come back. Below 25% here is a retention problem, not a category feature. The Food & Beverage and Health & Supplements rows above (1.4 to 1.5 orders’ worth of revenue per customer in a quarter) are your reference, and the stores Little Stream saw at 60%+ almost certainly live here, often on subscriptions.(source)
- Apparel and accessories: repeat happens, but on the shopper’s schedule, not the product’s. Mid-20s is healthy. The lever is reasons to return (new drops, size and fit confidence, a wardrobe that pairs) rather than replenishment timing.
- Durables and high-ticket (furniture, equipment, jewelry): most customers buy once and that is fine. A rate in the teens with a $238 median customer value is a good business. Chasing a 40% repeat rate here means selling accessories and consumables around the hero product, which is a product decision, not an email one.
Little Stream’s own rule of thumb, for what it is worth: if you are under 25%, getting to 25% is the first goal; if you are above it, there may be better goals than pushing the rate further, such as shortening the time between purchases, raising order value, or simply growing order volume.(source)
Levers to raise repeat purchase rate on Shopify (cheapest first)
The reason to care, restated: a returning customer is the only shopper you do not have to pay to acquire again. Everything below is about making the second order the default rather than the exception.
1. Time the ask to the product’s cycle. If a 30-serving supplement sells on day 0, the reorder nudge belongs around day 25, not in a generic “we miss you” sequence at day 60. Your order export tells you how many days typically pass between a customer’s first and second order; build the replenishment email and SMS flow around that number. This is the highest-leverage, lowest-cost change for any consumable brand, and it is the one most stores skip.
2. Subscriptions for anything that runs out. The stores at the top of the repeat distribution are disproportionately subscription stores, because a subscription turns repeat purchase from a decision into a default. If you sell a consumable and do not offer subscribe-and-save, you are leaving the single biggest repeat lever on the table. This is the category our own Propel Subscriptions app plays in, so take the mention with the appropriate grain of salt; the lever is real regardless of whose tool runs it.
3. Fix the second-order experience, not just the first. Returning customers hit different friction than new ones: a saved address that is stale, a logged-in account that does not remember the last order, a reorder button that is three taps deep. You will not see that in an aggregate report. Session replay is the tool for it: filter recordings to customers with one or more prior orders and watch what the second visit actually looks like. The Shopify-native replay tools can filter by order count and total spent out of the box.
4. Make the first order worth repeating. Unboxing, delivery speed, a product that matches the page. No retention flow rescues a first order that disappointed. If your repeat rate is low and your reviews mention fit, damage or delays, start there.
5. Loyalty and points, last. They work, but they reward a behaviour that has to exist first. A points program on a store with a 10% repeat rate is a discount scheme for the 10%.
Limits of repeat purchase benchmarks, read before you panic
Definitions and windows differ between every source. A full-sequence rate (Little Stream), a first-to-second rate (Adobe) and a returning-customer rate over a 90-day window are three different numbers. If your figure is 18% and a blog says the average is 27%, check which definition each one used before concluding anything.
The best Shopify repeat-rate dataset is a 2024 study. It is the most rigorous Shopify-specific one we could find with a published method and a sample over 1,500 stores, but it is not a live feed. Littledata’s revenue-per-customer figures are current (October 2026) and refresh regularly, which is why this post pairs the two.
A category sets your baseline, not the platform. The Shopify median is a blend of furniture stores that see customers once a year and coffee roasters that see them monthly. Compare against your category’s shape in the industry table, not against 22.5%.
Repeat rate without volume is half the picture. The 0.027 R-squared above is the whole argument. A rising repeat rate on a shrinking customer base is a store getting smaller more efficiently.
How to know if your repeat rate is actually fine
A quick self-assessment, calibrated to the data above:
- Repeat rate in the mid-20s or above, selling non-consumables: healthy. Your lever is order volume and AOV, not retention. (The AOV benchmarks are the companion read.)
- Repeat rate under 25%, selling consumables: this is the number to fix. Start with replenishment timing, then subscriptions.
- Repeat rate above 40%: you are in the top sixth of Shopify stores by Little Stream’s spread. Protect it (watch the second-order experience) and shift attention to revenue per customer: are repeat buyers spending more each time, or just buying the same $20 item?
- Revenue per customer near your AOV (ratio close to 1.0) in a 90-day window: almost nobody is coming back within a quarter. For a durable that is normal. For anything that runs out, it is the clearest signal in this post that something between the first delivery and the second order is broken.
The fastest way to find out why customers do not come back is to stop guessing and watch. Shopify’s reports tell you the what: your returning customer rate and your repeat orders. They will not tell you why a returning customer logged in, looked at their old order and left. That is where session replay earns its keep: filter to customers with a previous order, watch the second visit, and see whether they bounced off a stale address form, a missing reorder button or a product that was out of stock.
What to do with all these numbers
The honest takeaway from a repeat purchase stats post is not “hit 27%.” It is three things:
- Measure one definition, on one window, and stop comparing it to blog averages. The Shopify median is 22.5% on a full-sequence basis; your category’s normal range is what applies to you.(source)
- Watch revenue per customer alongside the rate. The Shopify median is $142 over 90 days against a $110 order; the gap between those two numbers is the repeat behaviour, in dollars.(source)
- Treat repeat rate as an acquisition-cost lever. It barely correlates with revenue on its own. Where it pays is in every order you did not have to buy with ads.
Most stores benefit more from one replenishment flow timed to their actual reorder cycle and one honest look at the second-order experience than from agonising over a platform average built from 1,500 stores that mostly sell nothing like what they sell. Want to sanity-check your conversion rate and cart abandonment against 2026 benchmarks while you are at it? We built a free Shopify Benchmark Checker for exactly that.
Trying to work out why customers do not come back? Propel Replays is the session replay tool we make for Shopify. Filter recordings by order count, total spent or customer tag and watch what a returning customer’s visit actually looks like. Free up to 750 pageviews per month, 30-day retention on every plan, and 0ms impact on Core Web Vitals (Lighthouse-measured). Install in under 30 seconds. And if you sell something that runs out, Propel Subscriptions turns the second order into a default.
Sources
- Little Stream Software: Data study on Shopify repeat customer metrics (1,500+ Shopify stores; average full repeat purchase rate 25%, median 22.5%, standard deviation 14.6%; 1.8 orders per customer pooled, 1.45 median; one-time to repeat customers about 3:1; Adobe Digital Index 2012 first-to-second rate 27%; repeat rate vs revenue R-squared 0.027)
- Little Stream Software: What’s a good Repeat Purchase Rate for Shopify stores? (25% as the low bar; stores at 60%+ and in single digits; what to aim for above 25%)
- Littledata: Revenue per customer benchmark (436 Shopify stores, 27 July to 24 October 2026, generated 28 October 2026; median $142; top 20% $369; top 10% $727; bottom 20% $72; bottom 10% $56; industry medians and inclusion rules)
- Littledata: Average order value benchmark (same dataset; median $110; top 10% $590; industry medians)
- Average order value on Shopify, 2026 (companion post)
- Average ecommerce conversion rate by industry, 2026 (companion post)