At Risk

How to detect at-risk customers losing order frequency in WooCommerce

Flag at-risk customers showing declining order frequency

Badges orders from previously active customers who have not ordered in the last 30 days despite placing five or more orders in the past year, indicating they may be drifting away.

Customer warning
The problem

A customer who ordered frequently and then suddenly stops is at risk of churning. Without a flag on their next order, your team cannot distinguish a returning at-risk customer from a regular buyer and may miss the critical window to re-engage them before they leave for good.

The solution

OrderBadger can flag orders from previously frequent customers who are showing signs of declining engagement.

Who this is for

Stores with repeat-purchase products - consumables, supplements, pet food, beauty, and subscription-adjacent businesses where order frequency is a key health metric.

At a glance
5+ orders in the past year required Last order more than 45 days ago Zero orders in the last 30 days Category: churn prevention Badge: At Risk (orange, warning)
People also search for
WooCommerce flag frequent customers who stopped ordering how to catch churning customers before they leave WooCommerce detect declining order frequency for repeat buyers WooCommerce WooCommerce alert when loyal customer goes quiet identify at-risk customers showing reduced engagement WooCommerce

How it works

Checks three conditions: the customer must have placed five or more orders in the past year, their most recent order must be more than 45 days ago, and they must have zero orders in the last 30 days. When all three are true, the order is badged and sent to the inbox so your team can take retention action.

Include a personal win-back message or an exclusive returning-customer offer with the order. Add the customer to a re-engagement email sequence. Consider reaching out directly if they are a high-value account.

Rule template

Plain English rule Customer has 5 or more orders in the last 365 days and days since last order is more than £45 and customer placed 0 orders in the last 30 days

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

Make it yours

Adjust thresholds
  • Change 'more than £45' to 'more than £30' for stores with faster reorder cycles where even a month of silence is concerning.
  • Lower '5 or more orders in the last 365 days' to '3 or more' to catch at-risk behaviour in less frequent but still regular buyers.
  • Raise 'more than £45' to 'more than £90' for stores where customers typically order quarterly.
Add or remove conditions
  • Add 'and order total is less than customer average order value' to narrow the badge to returning at-risk customers who are also spending less - a double warning signal. …re than £45 and customer placed 0 orders in the last 30 days and order total is less than customer average order value
  • Add 'and customer is not a guest checkout' explicitly if you want the registered-account requirement to be visible in the rule text. …re than £45 and customer placed 0 orders in the last 30 days and customer is not a guest checkout

Badge preview

Default: At Risk

When this rule matches

Frequent Buyer Gone Quiet 50 Days
Customer placed 7 orders in the last 365 days but their last order was 50 days ago and they have 0 orders in the last 30 days - all three conditions met.
Frequent Buyer Boundary 5 Orders 46 Days
Customer has exactly 5 orders in the last 365 days, last order was 46 days ago (just over the 45-day threshold), and 0 orders in the last 30 days.

When this rule does not match

Frequent Buyer Recent Order
Customer has 6 orders in the last 365 days and last order was 50 days ago, but they have 1 order in the last 30 days - they are still active.
Too Few Annual Orders
Customer has only 3 orders in the last 365 days. Even though last order was 60 days ago and they have 0 recent orders, they were never frequent enough to qualify.
Frequent Buyer Last Order Within 45 Days
Customer has 8 orders in the last 365 days and 0 orders in the last 30 days, but their last order was only 40 days ago - within the 45-day window.

Workflow

This rule includes workflow features that help your team act on flagged orders.

Inbox
Yes

Good to know

  • This rule fires on the order itself, meaning the customer has already placed an order. It identifies at-risk customers who are returning after a gap, not customers who have stopped ordering entirely.
  • Guest checkouts have no order history tracking, so this rule cannot evaluate guest buyers.
  • The 45-day and 30-day thresholds are best suited for stores where customers order monthly. Adjust for your purchase cycle.

Frequently asked questions

  • If the customer has already placed a new order, are they really at risk?
    The badge flags that this customer was drifting - they were frequent but then went quiet. The current order is a win-back moment: the gap before it signals risk, and your response to this order can determine whether they stay or leave again.
  • Can I adjust the 45-day gap to match my store's typical reorder cycle?
    Yes. Edit the rule text to change '45' to your preferred number of days. Stores with weekly reorders might use 14 days, while stores with quarterly cycles might use 90.
  • Does the orders_last_365d count include the current order?
    No. The derived fields reflect the customer's history up to but not including the order being evaluated. The current order is what triggered the evaluation, not part of the count.
  • Will this rule fire for a customer placing their very first order?
    No. A first-time customer has zero orders in the last 365 days, which does not meet the five-order minimum. This rule targets previously frequent buyers only.

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