Repeat Customer

How to badge loyal repeat customers in WooCommerce

Recognise loyal customers with five or more previous orders

Badges orders from customers who have placed five or more paid orders in the past, giving your team instant visibility into loyal repeat buyers.

Customer info
The problem

Loyal customers who order repeatedly deserve recognition, but without a visual flag they look the same as any other buyer in your orders list. Missing loyal customers means missed opportunities for VIP treatment.

The solution

OrderBadger can automatically identify loyal customers who have placed five or more orders.

Who this is for

Stores with a returning customer base - subscription brands, consumables, fashion, and any store that values repeat business.

At a glance
Registered customers only Threshold: 5 or more previous paid orders Excludes guest checkouts Current order not counted in total Badge: Repeat Customer (blue, info)
People also search for
WooCommerce automatically flag repeat customers with 5 or more orders how to identify loyal returning buyers in WooCommerce badge orders from loyal customers for VIP treatment WooCommerce WooCommerce highlight repeat customer orders in the orders list

How it works

Adds a Repeat Customer badge to orders from registered customers whose previous paid order count is five or higher. This lets your team instantly spot loyal buyers and treat them accordingly.

Consider offering loyalty discounts, priority dispatch, or personalised notes to repeat customers. Use the badge to trigger VIP fulfilment workflows.

Rule template

Plain English rule Customer has placed 5 or more paid orders before this one

Write this (or something similar) in the OrderBadger rule builder. The AI compiler turns it into executable logic automatically.

Make it yours

Adjust thresholds
  • Lower '5' to '3' if your store has fewer repeat buyers and you want to recognise loyalty earlier.
  • Raise '5' to '10' to reserve the badge for your most committed long-term customers only.
Add or remove conditions
  • Add 'and order total is over £50' to limit the badge to loyal customers placing meaningful orders rather than every small reorder. Customer has placed 5 or more paid orders before this one and order total is over £50
  • Add 'and customer is not a guest checkout' explicitly if you want to make the registered-account requirement clearer in the rule text. Customer has placed 5 or more paid orders before this one and customer is not a guest checkout

Badge preview

Default: Repeat Customer

When this rule matches

Customer With 5 Previous Orders
Previous paid orders: 5  |  Guest: no
Customer has exactly 5 previous paid orders, meeting the threshold.
Customer With 12 Previous Orders
Previous paid orders: 12  |  Guest: no
Customer has 12 previous paid orders, well above the 5-order threshold.

When this rule does not match

Customer With 2 Previous Orders
Previous paid orders: 2  |  Guest: no
Customer has only 2 previous paid orders, below the 5-order threshold.
First Order Zero Previous
Previous paid orders: 0  |  Guest: no
Customer has zero previous paid orders - this is their first order.
Guest Checkout Null History
Previous paid orders: null (guest)  |  Guest: yes
Guest checkout has no customer account, so previous_paid_order_count is null and cannot satisfy the condition.

Good to know

  • Guest checkouts are excluded - the rule requires a registered customer account with order history.
  • Only paid or completed orders count towards the threshold. Pending, failed, or refunded orders are not included.

Frequently asked questions

  • Will the badge appear on every future order once a customer reaches 5, or can they lose it?
    It appears on every subsequent order as long as their previous paid order count stays at 5 or above. Since the count only includes completed orders, a refund wave that drops them below £5 would remove the badge from new orders.
  • Does the count include the current order or only previous ones?
    Only previous orders. The rule checks previous_paid_order_count, so the order being evaluated is not included in the tally.
  • Can I lower the threshold to 3 orders for stores with fewer repeat buyers?
    Yes. Edit the rule text and change 5 to your preferred number. A lower threshold casts a wider net, while a higher one targets only your most committed customers.

Related rules

Try this rule in your store

OrderBadger is free on WordPress.org. Install it and create this rule in minutes - no code required.

Install OrderBadger Free