Repeat customer rate is the percentage of your total customers who make more than one purchase over a given period. For a DTC brand, it's the clearest signal of product-market fit and customer love—more so than revenue, because it shows people are coming back after that first order.
Think of it like a coffee shop on a busy street. Tourists walk in once, spend $6, maybe post an Instagram story. That's your one-time customer. The regulars come in three times a week, bring friends, and the barista remembers their order. Repeat customer rate tells you what fraction of your foot traffic turns into that kind of regular. A shop that lives off tourists is fragile; a shop stacked with regulars can survive a road closure. Your online store works the exact same way.
Your repeat customer rate is simply the count of customers who made at least two purchases divided by all customers, over your lookback window. Let’s say a $5M skincare brand running Shopify Plus and Klaviyo had 20,000 unique purchasers last year. 6,500 of them came back for a second (or third, or tenth) order. (6,500 ÷ 20,000) × 100 = 32.5% repeat rate. That’s solid.
For consumable-heavy DTC brands, the median repeat rate sits around 27% (Klaviyo benchmark, 2024), and top-quartile brands hit above 35%. But the absolute percentage only tells half the story — you need to weight it against the margin those repeat buyers generate. In our skincare example, first-time AOV is $44, but repurchasers average $55. Their second order alone added $357,500 in revenue, at roughly 70% gross margin. That’s profit you don’t have to advertise for.
For a $3–10M brand, the repeat rate is a profitability lever that scales without ad spend. When you push this number up, you build a base of customers who buy more over time, refer friends, and tolerate price increases. Two brands with the same revenue look wildly different if one has a 20% repeat rate and the other has 35% — the second spends 30–40% less on Meta to hit the same top line because its existing customers generate ongoing cash.
It also changes your email segmentation: you can pull out your “always-buys” segment and send them VIP-only offers instead of blasting 20% off to everyone. Over 18 months, moving from 20% to 30% repeat rate on a $8M run rate can add $400k+ in net new profit, with zero extra ad cost.
Start in Shopify Analytics. Go to Customers → Customer segments → New segment, set 'Number of orders > 1' and pick your timeframe. Export the count. Then grab total first-time purchasers in the same window. Divide. That’s your raw rate.
Next, push the same logic into Klaviyo: create a segment for customers who placed at least two orders, tag them 'repeat_buyer', and set up a dynamic list that updates daily. Use this list to personalize email flows — a post-purchase flow for repeat buyers should thank them and offer a loyalty reward, not a generic '10% off your next order' that treats them like a stranger.
If you run Meta ads, upload the repeat-buyer list as a custom audience and build a 1% Lookalike from it; that audience will crush any interest-based targeting.
Take a $4M home fragrance brand on Shopify. They sell $38 candles and diffusers, shipped in heavy glass. First-time buyers convert at 2.3% from Meta ads at a CPA of $34. Their initial repeat rate was 18% — solid for a decor brand.
The founder noticed that customers who bought a candle and a diffuser in their first order reordered within 90 days at triple the rate of single-SKU buyers. So they built a Klaviyo segment: 'First order included SKU A and SKU B, second order hasn’t happened yet.' They sent a flow at day 75: a handwritten note from the founder, a $10 off coupon on their next reed diffuser refill, with a video of how to swap the reeds.
Within six months, the repeat rate climbed to 27%. Second-order AOV hit $56, vs. $35 for first orders. The flow generated $210k in incremental annual revenue on a $6k creative investment. All because they stopped treating 'repeat rate' as a dashboard number and started attacking it with one behavioral segment and one email flow.
Repeat customer rate is the percentage of your total customers who make more than one purchase over a given period. For a DTC brand, it's the clearest signal of product-market fit and customer love—more so than revenue, because it shows people are coming back after that first order.
For a $3–10M brand, the repeat rate is a profitability lever that scales without ad spend. When you push this number up, you build a base of customers who buy more over time, refer friends, and tolerate price increases. Two brands with the same revenue look wildly different if one has a 20% repeat rate and the other has 35% — the second spends 30–40% less on Meta to hit the same top line because its existing customers generate ongoing cash. It also changes your email segmentation: you can pull out your “always-buys” segment and send them VIP-only offers instead of blasting 20% off to everyone. Over 18 months, moving from 20% to 30% repeat rate on a $8M run rate can add $400k+ in net new profit, with zero extra ad cost.
It depends heavily on your product category. For consumables like supplements or personal care, aim for 30% or more; for fashion or home goods, 20–25% is strong. For big-ticket items like furniture, 10–15% may be healthy. The best benchmark is your own trend over time — if your rate isn't rising, your acquisition costs will eventually cripple margins.
Divide the number of customers who made at least two purchases by your total unique customers over the same time period. Use a rolling 12-month window to smooth seasonality. In Shopify Analytics, filter customers by 'Number of orders is greater than 1' and compare to the total customer count. Most email platforms like Klaviyo can calculate this automatically in their analytics dashboard.
Both matter, but repeat rate directly magnifies your CAC efficiency. If you acquire a customer for $40 and they repurchase a $55 order at 70% margin, your net profit on that second order is all yours. A 5-point lift in repeat rate often delivers more bottom-line impact than a 5% reduction in CAC, because it compounds over time without incremental ad spend.
Monthly, but look at a 12-month rolling window to smooth out short-term blips. Weekly checks lead to noise and overreaction. The real power comes when you segment repeat rate by first-purchase channel — e.g., organic vs. paid — and watch those trends quarterly. That tells you which acquisition is driving loyal customers, not just one-and-done buyers.
Average order value benchmarks by industry show if your upsells are working. Learn what a good AOV is, how to calculate it, and how to move the number.
Read →Behavioral segmentation groups customers by what they do, not who they are. Learn how it works, see a real example, and stop wasting ad budget on guesswork.
Read →A buyer persona is a made-up person. An archetype is a real behavioral cluster that you can export, target, and measure. Learn the difference that drives revenue.
Read →A good ecommerce CLV benchmark is $100-$300, but your number only matters against your own CAC. Learn the real formula, benchmarks by industry, and how to act on it.
Read →Learn how to calculate customer lifetime value with the simple CLV formula, plus a worked example for Shopify brands. Boost retention and ad ROI with Persona LM.
Read →A good LTV to CAC ratio is 3:1 or higher. Learn the formula, see a worked example for a DTC brand, and find out how to fix a bad ratio without gutting ad spend.
Read →Free. Seven-minute connect. About 24 hours to your six named buyer archetypes plus 18 ranked campaigns.