WooCommerce glossary

What is repeat purchase rate?

Repeat purchase rate is the percentage of your customers who have placed two or more orders.

How to calculate it

Repeat purchase rate = customers with 2+ orders ÷ all customers × 100

Always state the period. "Customers who first bought in 2025, and how many have bought again since" is a clearer measure than an all-time figure, because brand-new customers haven't had time to come back.

WooCommerce has no built-in repeat purchase rate. You can work it out from the Customers report (WooCommerce › Customers): use the advanced filters to show customers with an orders count of 2 or more, note the total, then compare it with the unfiltered total. Guest buyers appear in the report too, though a guest who orders twice with different emails can look like two people.

A worked example

Say your Customers report lists 2,400 customers, and filtering for 2 or more orders leaves 600.

  • Repeat purchase rate: 600 ÷ 2,400 × 100 = 25%

If you run the same check six months later and it's 28%, more of your customers are coming back.

Why it matters

Winning a new customer usually costs more than selling again to an existing one, so repeat purchase rate says a lot about how healthy the business is. It feeds straight into customer lifetime value. Askshelf reports your all-time repeat purchase rate with its customer retention lookup, and its lapsed-customer lookup counts customers with a given number of orders who haven't ordered since a date. The guide on calculating repeat purchase rate has the full method, and new vs returning customers shows the related split. See also lapsed customer.