Glossary · good repeat purchase rate

What a good repeat customer rate is (and why it's a better north star than AOV)

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 this

An analogy that sticks

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.

How it works

The mechanic

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.

Why brand owners care

The business outcome

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.

In your stack

How to actually do it

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.

A worked example

Applied to a real store

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.

Watch out

Common mistakes

  • Counting subscribers as customers. Only purchasers count. A high repeat rate built on a freebie list is a vanity metric.
  • Using a too-short window. A 30-day repeat rate undercounts brands with 60–90 day reorder cycles. Use a 12-month lookback for seasonal businesses.
  • Ignoring product mix. A brand selling $15 lip balm and $85 serums has two different repeat behaviors. Blending them hides insights.
  • Chasing the rate without segmenting. A rising repeat rate could mean you’re losing low-repeat segments but keeping high ones — not a healthy trend.
See also

Related terms

  • rfm-analysis
  • customer-lifetime-value
  • churn-rate
  • klaviyo-flows
  • shopify-metrics
Plain English

good repeat purchase rate in two sentences

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.

FAQ

Common questions

  • What is a good repeat customer rate for a Shopify brand?

    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.

  • How do I calculate my repeat purchase rate?

    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.

  • Is repeat customer rate more important than customer acquisition cost?

    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.

  • How often should I check my repeat customer rate?

    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.

Run the audit

See good repeat purchase rate on your own store.

Free. Seven-minute connect. About 24 hours to your six named buyer archetypes plus 18 ranked campaigns.