Insights into the Repeat Purchase Rate metric for Shopify stores

Repeat Purchase Rate is the percentage of customers who come back to place another order.

100% means every customer comes back again. 0% means that no one comes back.

According to industry figures, an average store's repeat purchase rate should be around 27% - 32%. In other words, for every 100 purchases you should expect to see 27 - 32 later purchases from those customers. That might be in a few days, a few months, or years later. You'd need to look at your Customer Purchase Latency to estimate when the next purchases will happen.

Subscription products will have much higher repeat purchase rates depending on how automatic the orders are processed.

Repeat Purchase Rate also applies to re-orders. So if you have a 30% rate that means 30% of your first time customers will buy a second time and of those second orders, another 30% will buy a third time, etc. This is why optimizing your rate can have significant impacts on your total sales.

Lowering repeat purchase rates in later stages of a customer lifecycle shows customer disengagement and eventually defection.

How to improve your Repeat Purchase Rate

To improve your repeat purchase rate, you need to increase trust with your customers and market to them regularly so they remember you when they are ready to order.

Effective tactics include:

Eric Davis

Did all of those holiday shoppers ever come back?

Compare how your last winter customers performed over the year with the Winter Holiday report in Repeat Customer Insights.

Learn more

Topics: Ecommerce metrics

Would you like a daily tip about Shopify?

Each tip includes a way to improve your store: customer analysis, analytics, customer acquisition, CRO... plus plenty of puns and amazing alliterations.