Repeat customer rate is one of the cheapest signals you have of whether your store is actually working. It tells you how many buyers came back on their own — no fresh ad spend required. This guide gives you the exact formula, walks a real calculation, shows you where the math goes wrong, and covers the profit angle most articles skip entirely.
The repeat customer rate formula
The formula is short:
Repeat customer rate = (Customers with 2 or more orders ÷ Total unique customers) × 100
That is it. Every well-known source agrees on the shape — Klaviyo and Mobiloud both define it as customers who purchased more than once divided by total customers, times 100.
Two words in that formula do all the damage: "customers" and "period." Get those wrong and the percentage is meaningless.
- Count customers, not orders. A buyer with five orders is still one repeat customer. If you divide repeat orders by total orders, you are calculating something else (repeat purchase share, not repeat customer rate).
- Count paying customers only. Someone who created an account but never checked out is not a customer. Including them inflates your denominator and drags the rate down.
- Fix the time window. Daily, monthly, quarterly, and lifetime all produce different numbers from the same store. A twelve-month window is the most common and the most comparable.
A worked example
Say you run a print-on-demand apparel store and you want your rate for the last twelve months.
Pull two figures: total unique customers who bought in that window, and how many of them placed at least a second order.
- Total unique customers: 1,000
- Customers with 2+ orders: 240
Now run it:
(240 ÷ 1,000) × 100 = 24%
So 24 out of every 100 buyers came back. The other 760 bought once and vanished. That single number reframes your whole growth question: it is often cheaper to move that 24% up a few points than to buy another wave of first-time strangers.
Watch what happens if you fumble the denominator. Say you also had 3,000 accounts that never purchased. Divide 240 by 4,000 and you get 6% — a "problem" that does not exist. The formula did not change; the denominator did. This is the single most common mistake, and it is why you always state what you divided by.
Repeat customer rate vs. repeat purchase rate vs. retention
These three get used interchangeably and they are not the same. Getting them straight keeps you from comparing your number against the wrong benchmark.
Repeat customer rate
Share of your customers who have bought more than once. Cumulative and customer-based. This is the metric this guide calculates.
Repeat purchase rate
Often used as a synonym, but some tools compute it on orders (repeat orders ÷ total orders) rather than customers. Same spirit, different denominator — check which one your dashboard means before you trust it.
Retention rate
Time-boxed and cohort-based: the share of customers active at the end of a period who were also active at the start. A store can post a healthy lifetime repeat customer rate while its period-over-period retention quietly slides. Retention is the sibling metric that catches decay early, and it is the mirror image of churn — if you want that side of the coin, our guide on what churn rate is and how to read it walks through it. For the full family of formulas and how they connect, the ecommerce metrics guide is the hub.
What is a good repeat customer rate?
It depends on what you sell — but here is a straight answer with real numbers behind it.
Across ecommerce broadly, a repeat customer rate of roughly 20% to 30% is considered healthy, according to Klaviyo. Mobiloud reports that Shopify stores average around 27%, while Bluecore's analysis put the cross-store figure closer to 16.5%, and it lays out clear performance tiers: below 20% needs work, 20–30% is typical, 30–40% is outperforming, and above 40% is strong territory usually seen in subscriptions and consumables.
Category matters enormously. Mobiloud compiles Bluecore and other benchmark data by industry:
| Industry | Typical repeat rate |
|---|---|
| Grocery & food delivery | 40%+ |
| Pet supplies | 30–40%+ |
| Health & supplements | ~29% |
| Fashion & apparel | 20–26% |
| Beauty & cosmetics | 21–26% |
| Sporting goods | ~21% |
| Electronics & tech | ~18% |
| Home & furniture | ~15% |
| Luxury & jewelry | ~10% |
The pattern is intuitive: things people finish and rebuy (food, supplements) run high; things people buy once every few years (furniture, a laptop) run low. A furniture store at 15% is not underperforming — it is normal for the category. Judge your rate against your shelf, not against a grocery app.
And judge yourself against yourself. The most useful comparison is your own trend line. A store moving up over consecutive quarters is doing something right, wherever the category average happens to sit.
The profit angle everyone skips
Here is what the benchmark posts leave out: a repeat customer is your highest-margin revenue, because you already paid to acquire them once.
Every first order carries acquisition cost — ad spend, the whole customer acquisition machine. The second order usually does not. That is why the profit case for retention is so lopsided. Mobiloud cites BIA Advisory Services finding repeat customers spend roughly 67% more per order than first-timers, Bluecore data putting existing buyers around 69% higher, and the classic Bain & Company and Harvard Business School result that a 5% lift in retention can raise profits by 25% to 95%.
Walk it through with the same store. Suppose each order brings in $40 of revenue, and after the blank garment, printing, shipping, payment fees, and pick-and-pack you keep $16 of contribution margin. On a first order you also spent, say, $12.50 to acquire that customer through ads — so your real take-home is closer to $3.50.
Now the same customer reorders. No ad spend this time. You keep the full $16. That second order is more than four times as profitable as the first, on identical revenue. Multiply that gap across every point you add to your repeat rate and you see why moving from 24% to 27% can matter more than a new campaign.
This is also why revenue-only metrics mislead you. A blended ROAS figure gets credited for repeat orders that cost you nothing in ads, which flatters the number. To see the real picture you have to separate what acquisition costs from what retention earns — and that turns on knowing your true per-order profit, not just revenue. The lifetime value of a customer is the metric that ties repeat rate to dollars, and your cost per click sits on the acquisition side of that same equation.
How to calculate it without spreadsheet gymnastics
You can pull this by hand every month: export customers, count who has two or more orders, divide, multiply by 100. It works, but it is manual, and it only gives you the percentage — not the profit story underneath it.
The harder part is connecting the repeat rate to money. To know whether a repeat customer is actually more profitable, you need per-order profit that already nets out COGS, shipping, fees, and the ad spend that bought the first order — across the tools where that data lives.
That is the gap PodVector is built for. It connects Shopify, Meta Ads, Google Ads, Printify, and Printful, and computes your true per-order profit — so a first order and a repeat order can be compared on what you actually keep, not on revenue. Victor, its AI operator, analyzes that live data and can act on it Shopify-side with your approval; he reads your ad data to inform the picture but does not touch your ad account. Victor is not a dashboard — he is an operator you can ask "are my repeat customers actually more profitable, and by how much?"
See your true per-order profit with PodVector →
FAQs
What is the formula for repeat customer rate?
Repeat customer rate = (customers with two or more orders ÷ total unique customers) × 100, measured over a fixed period. Count paying customers, not orders, and not accounts that never bought.
What time period should I use?
Twelve months is the most common and the most comparable window, because it smooths out seasonality and gives slower-cycle categories time to reorder. Shorter windows (monthly, quarterly) are useful for spotting trend changes fast, but never compare a monthly rate to an annual one — they are different measurements.
Is repeat customer rate the same as retention rate?
No. Repeat customer rate is cumulative — the share of all your customers who have ever bought more than once. Retention rate is time-boxed and cohort-based — the share of a starting group still active at period end. You can have a solid repeat rate while retention is slipping, which is why it helps to track both alongside churn.
What is a good repeat customer rate for ecommerce?
Roughly 20% to 30% is healthy across ecommerce according to Klaviyo, but it swings hard by category — Mobiloud reports grocery and food delivery above 40% while luxury and jewelry sit near 10%. Compare your rate to your category and, more importantly, to your own past.
Why do repeat customers matter more than the raw percentage suggests?
Because you already paid to acquire them, their repeat orders skip acquisition cost and carry far more margin. Mobiloud cites BIA Advisory Services showing repeat buyers spend around 67% more per order, and Bain & Company research that a 5% retention lift can raise profits by 25% to 95%. A few points of repeat rate can outweigh a new ad campaign.
Should I count customers or orders?
Customers. A buyer with six orders is one repeat customer, not six. Dividing repeat orders by total orders answers a different question (repeat purchase share) and will give you a different number, so decide which you mean and label it clearly.