> Source: https://tryordinary.com/blog/repeat-purchase-rate-benchmarks

Retention benchmarks

# What is a good repeat purchase rate? Benchmarks from 40,000+ first-time customers

November 9, 2026

## Overview

In a typical Shopify store, about **one in eight** first-time customers orders again within 90 days,
and **more than one in five** (22%) within a year. The repeat purchase rates below come from more than 40,000
first-time customers at Shopify stores that use Ordinary, as of November 2026.

Benchmarks

## What is a good repeat purchase rate?

It depends on how long you give customers to come back. Here is the share of first-time customers who placed a
second order within each window, for the typical store and for the middle half of stores.

Repeat purchase rate by window: typical store and middle half of stores   Came back within |  Typical store |  Middle half of stores |
30 days |  7% |  4–11% |
60 days |  11% |  7–19% |
90 days |  13% |  8–22% |
180 days |  17% |  11–27% |
365 days |  22% |  12–30% |

So a 90-day repeat purchase rate above about 22% puts a store in the top quarter, and one under about 8% in the bottom
quarter. What counts as good depends heavily on what you sell.

By category

## Repeat purchase rate by category

Products that run out bring customers back. Supplements are bought on a cycle, so their repeat purchase rate (also called the repeat
customer rate) keeps climbing steeply for a year. Food, drink and beauty climb more slowly after the first 90 days.

Share of first-time customers who ordered again, by product category and window   Category |  90 days |  180 days |  365 days |  Typical days to 2nd order* |
Supplements and wellness |  35% |  44% |  56% |  55 |
Beauty and personal care |  20% |  24% |  30% |  38 |
Food and drink |  19% |  23% |  26% |  42 |
Household essentials |  10% |  13% |  — |  43 |

Category figures count every first-time customer in the category together. A dash means fewer than 500 customers
had a full year to come back, which is too few for a steady rate. *Among customers who came back within a year
(within 180 days for household essentials).

Timing

## Most second orders come within 90 days

Across all the customers who ordered again within a year, the typical one did so after **44 days**.
37% came back within 30 days, 60% within 60 days and 73% within 90 days. After 90 days without a second order,
most of the customers who will return already have.

That makes the first three months the window that matters most for post-purchase emails, replenishment reminders
and second-order offers. Time them to your own gap between orders, not to a calendar.

Shopify's returning customer rate

## Why Shopify shows a higher number

Shopify's **returning customer rate** answers a different question. It takes everyone who ordered in
the period you pick and counts the share who had ordered before. A loyal base keeps ordering every month, so it
fills that number even when few new customers ever come back.

The repeat purchase rate on this page starts from new customers and asks how many came back. Over the last 90 days
the typical store's returning customer rate, worked out the way Shopify defines it, was **35%**, while its
90-day repeat purchase rate is 13%. In most stores the returning customer rate is well above the repeat purchase rate.

Neither number is wrong. To compare yourself with the benchmarks above, use the repeat purchase rate. To see how
much of a month's sales came from people who had bought before, use Shopify's returning customer rate. And if you're asking what a good returning customer rate is for your store, compare it with your own earlier months:
it rises with every loyal customer you already have, so another store's figure says little about yours.

Formula

## How to calculate repeat purchase rate

Pick a window, such as 90 days. Take every customer whose first order was at least 90 days ago, so each of them has
had the full window to come back. Then:

repeat purchase rate = customers who placed a second order within 90 days of their first ÷ all those customers

From a Shopify orders export, take each customer's first order date and their second, if they have one. Leave out
customers whose first order is more recent than the window. Counting them as customers who never came back pulls
the rate down.

What a point is worth

## What one more point of repeat rate is worth

Take a store that wins 2,000 new customers a year, where a customer who comes back places 1.5 more orders in the
year, at $55 each. One more point of repeat rate is 20 more returning customers:

20 customers × 1.5 orders × $55 = $1,650 more revenue a year

Repeat orders cost no new-customer ad spend, so far more of that is margin than on a first order. It also changes what you can pay for a new
customer: [work out break-even ROAS](/tools/break-even-roas-calculator)
to see how repeat orders lower the ROAS a new-customer campaign needs, and
[customer lifetime value](/solutions/customer-analytics)
adds them up over a longer period.

First-order discounts

## Do discounted first orders come back?

Across all customers, 40% of first orders used a discount. In the typical store, those customers came back less often: 20% ordered again
within a year, against 27% of customers who paid full price. The gap varies a lot from store to store, so check
yours before you change an offer.

Your store

## Compare your store with the benchmark

### See your own repeat rate, by first product

Ordinary's Retention report shows your store's repeat purchase rate measured the same way, from each customer's first order over a fixed window, what one more point of it is worth, and what new customers bought next.

RetentionDemo data

### Follow each group over time

Cohorts, on the Advanced plan, group customers by the month or the product they started with, so you can see whether newer customers come back as often as older ones.

[Cohorts by first product](/blog/cohorts-by-first-product)

## How these benchmarks were built

Anonymised, aggregated orders from Shopify stores that use Ordinary, as of November 2026. A customer counts
from their first order. Only customers whose first order is at least one full window old are included. Test and
cancelled orders are left out, and each store's first six months of history are skipped so earlier customers aren't
counted as new. "Typical store" is the median of each store's rate, and "middle half" runs from the
25th to the 75th percentile. The page is refreshed as more stores join.

The Retention report is available on **every Ordinary plan, including Free**.

[Connect your store](https://apps.shopify.com/ordinary-attribution-ab-testing?utm_source=tryordinary&utm_medium=marketing-site&utm_content=%2Fblog%2Frepeat-purchase-rate-benchmarks) [Compare plans](/pricing)        Keep reading

## More from the blog

[November 9, 2026 Shopify, Meta, GA4 and Klaviyo show different sales. Which number is right? Learn why Shopify, Meta Ads Manager, GA4 and Klaviyo report different sales for the same month, and which number to use for each decision.](/blog/shopify-meta-google-analytics-sales-dont-match)[November 6, 2026 Connect Ordinary to Claude or ChatGPT and ask your store what's working Connect your Shopify store to Claude or ChatGPT through Ordinary and ask about sales, Meta and Google Ads, cohorts and retention, answered from your numbers.](/blog/connect-shopify-to-claude-and-chatgpt)[October 30, 2026 A GA4 events report by channel: your own events next to the orders each channel drives Ordinary's Marketing Mix now shows your GA4 custom events by channel for Shopify stores, beside each channel's orders, plus a directional read on A/B tests.](/blog/ga4-events-by-channel)

## See where your repeat rate stands.

Connect your store to see your repeat purchase rate, what one more point is worth, and what customers buy after their first order.

[Connect your store](https://apps.shopify.com/ordinary-attribution-ab-testing?utm_source=tryordinary&utm_medium=marketing-site&utm_content=%2Fblog%2Frepeat-purchase-rate-benchmarks)
