BlogIdentifying customer types › WooCommerce: how to flag repeat customers automatically
How-to Identifying customer types

WooCommerce: how to flag repeat customers automatically

Repeat customers are the foundation of a profitable store. They cost less to serve, they buy more per order, and they're more forgiving when things go wrong. But WooCommerce treats their tenth order exactly the same as a stranger's first. Your team has no quick way to know that the person behind order #4832 has been buying from you for two years and has spent over £2,000 - not without clicking into the order and checking manually.

Why repeat customers deserve different treatment

A returning customer has already decided they trust your store. They've received a package from you, opened it, and liked it enough to come back. That trust is valuable and fragile. If their fifth order gets the same generic packing slip and standard dispatch time as everyone else, you're missing the chance to reinforce their loyalty.

The stores that grow fastest are the ones that make repeat customers feel recognised. A handwritten note, priority dispatch, a small freebie, an exclusive discount code - none of these cost much, but they all require one thing: knowing who your repeat customers are at the point where your team processes orders.

The problem with checking manually

You can click into any WooCommerce order and see previous orders from that customer. But nobody does this for every order. When you're processing fifty or a hundred orders a day, you don't have time to check customer history on each one. The result is that loyal customers get the same experience as one-time buyers, and the retention opportunity passes silently.

Some merchants try to solve this with CRM plugins or external dashboards. These work for marketing teams reviewing customer segments, but they don't help the person in the warehouse who's packing the order right now.

Automatic badges for returning customers

OrderBadger evaluates every incoming order against rules you define in plain English. For repeat customers, you might write a rule like "customer has placed 5 or more previous paid orders" or "customer lifetime spend exceeds £500". When an order matches, a coloured badge pill appears on the orders list instantly.

Your team sees the badge before they pick, pack, or dispatch. No clicking required. The order status stays unchanged - WooCommerce, your payment gateway, and your shipping integration all continue working normally. The badge is a visual layer that only your admin team sees.

Combining signals for smarter recognition

Repeat customer rules get more powerful when you combine them with other signals. A customer who has ordered ten times is loyal. A customer who has ordered ten times and is spending more than their average this time is loyal and growing. A customer who ordered ten times but hasn't been back in six months and just placed a new order is a win-back opportunity.

OrderBadger supports all of these combinations because rules are written in plain English, not assembled from dropdown menus. You describe the pattern you care about, and the AI compiles it into evaluation logic. If you can explain it to a colleague, you can turn it into a badge.

Try it: ready-made rule recipes

Each recipe below is a real rule template you can activate in OrderBadger. Click through for the full configuration, test fixtures, and customisation tips.

Repeat Customer Recognise loyal customers with five or more previous orders
Plain English rule “Customer has placed 5 or more paid orders before this one”
customer_with_5_previous_orders
Customer has exactly 5 previous paid orders, meeting the threshold.
customer_with_12_previous_orders
Customer has 12 previous paid orders, well above the 5-order threshold.
See the full rule template →
Power Buyer Identify power buyers with 10 or more orders in the last 12 months
Plain English rule “Customer has placed 10 or more orders in the last 12 months”
customer_12_orders_last_365d
Customer has placed 12 orders in the last 365 days, above the 10-order threshold.
customer_10_orders_boundary
Customer has placed exactly 10 orders in the last 365 days, meeting the threshold.
See the full rule template →

Try it in your store

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

Install OrderBadger Free