metrics

What Is a Good Returning Customer Rate? Ask Your Cohorts

Most pages say a good returning customer rate is 20% to 40%. None show the data. Shopify's version even rises when you cut ads. Compare to your last cohort instead.

Oct 19, 2026

Most pages say 20% to 40%, but none show the data behind it. A good returning customer rate is one where each new group of first-time buyers comes back faster than the group before.

What is a good returning customer rate? Most pages say 20% to 40%, but none of them show the data behind it. A good rate is one where each new group of first-time buyers comes back faster than the group before.

What is a good returning customer rate?

Search the question and you get a range. Here is where the common ones come from.

Source Range it gives What it cites TrueProfit 20% to 40%, "very strong" above 40% Nothing Vajro 20% to 40%, credited to Shopify No Shopify link G2 15% to 30% for ecommerce overall One report for the whole table, no row sources Klaviyo glossary 20% to 30% (for repeat purchase rate) Nothing, and no time window GrowthSuite 20% to 30% on Shopify Nothing

We checked Shopify's help page for customer reports. It has no 20% to 40% figure.

So treat every range as a rumor. They might be close. They might not. Nobody on page 1 shows the stores, the dates or the method behind them.

Why do the ranges disagree?

They measure 2 different things and call both "returning customer rate."

The lifetime version. Customers with 2 or more orders, divided by all customers. This is repeat customer rate. The Klaviyo range is for this one. Retentionly says most quoted benchmarks are repeat rates too, and should not be set against Shopify's number.

Shopify's version. Shopify defines a returning customer as one "whose order history already includes at least one order". A Shopify community answer gives the dashboard formula as returning customers divided by returning plus first-time customers, in the period you pick.

That second one is a mix. It tells you what share of this month's buyers had bought before. It does not tell you how many of your first-time buyers came back.

Then there is the window. Klaviyo's glossary says 20% to 30% is good. It defines the metric "within a specific period of time". It never says which period. A 30-day rate and a 1-year rate on the same store are not the same number. A range with no window cannot be checked against anything.

The full breakdown of these formulas is in repeat customer rate vs retention rate.

Why can a high returning customer rate be bad news?

Shopify's version goes up when fewer new people buy. Here is the math with made-up numbers.

  1. In March, 300 returning customers and 700 first-time customers place orders.
  2. 300 ÷ 1,000 = 30%.
  3. In April you cut ad spend. 300 returning customers order again. Only 300 first-time customers order.
  4. 300 ÷ 600 = 50%.

Your returning customer rate jumped from 30% to 50%. Not one extra person came back. You stopped finding new ones.

The same thing happens slowly as a store gets older. Every year you have more past buyers who might order. So the rate can drift up while each new group of buyers comes back less often.

That is why "is 30% good?" has no answer on its own. A 30% rate from a store growing fast can be healthier than 50% from a store that stopped growing.

What should you compare your returning customer rate to?

Your own last cohort. A cohort is a group of customers whose first order fell in the same month.

The question to ask is simple. Of the people who first bought in March, what share placed a 2nd order within 90 days? Then ask the same of April, and of May.

Pick a window that fits how fast your product runs out. Use 60 or 90 days for things that run out in a month. Use 180 days or a year for things people buy once a year. Then never change it.

You already have the tools.

Only count cohorts that have had the full window. A cohort from last week has not had time to come back yet.

When should you worry about your number?

Read the trend, not the level. Here is what each pattern tells you.

What you see What it means Where to look Each cohort comes back a little more than the last Working Keep going 2 cohorts in a row come back less than the one before Something after the first order got worse Post-purchase and replenishment flows Shopify's rate goes up, first-time buyers go down You are shrinking, not retaining Acquisition, not email Shopify's rate goes down, first-time buyers go up Normal during a growth push Check cohorts before you panic

The 3rd row is the one that fools people. A rising Shopify number feels like a win. Check how many new customers you got before you celebrate.

What moves the cohort number?

What happens between the first order and the second.

The post-purchase flow gets the first product used, so the customer has a reason to come back. The replenishment email flow reaches them when the product runs out. Both show up as a higher 2nd order rate in the next cohort.

For how the pieces fit together, start at the ecommerce customer retention hub.

Get the whole system

The cohort number is the score. The flows after the first order are how you move it.

12 flows, 37 emails, one job: repeat purchases. Every trigger, every send delay, every exit condition, written out so you can build them this month.

12 flows, 37 emails, one job: repeat purchases.

Send me this plus the 12-flow guide.

Questions

What is a good returning customer rate?
There is no sourced benchmark. Pages quote 20% to 40% without showing data. A good rate is one where each new cohort of first-time buyers places a 2nd order more often than the cohort before it.
What is the average returning customer rate?
Pages quote 15% to 30% or 20% to 30%, but none show the stores or the time window behind the figure. Compare your latest first-order cohort to your previous ones instead.
Is a 30% returning customer rate good?
It depends on how many new customers you got. Shopify's rate is returning buyers divided by all buyers in the period, so it rises when first-time buyers fall. Check your cohorts before you judge it.
How does Shopify calculate returning customer rate?
A returning customer is one whose order history already includes at least one order. A Shopify community answer gives the rate as returning customers divided by returning plus first-time customers in the period.