Dormant Returning

How to flag dormant customers returning with high spend in WooCommerce

Flag dormant customers returning with above-average spend

Badges orders from customers who are returning after 180 days of dormancy and whose current order total exceeds their historical average, highlighting high-intent win-back moments that deserve a personal touch.

Customer info
The problem

When a dormant customer returns and spends more than their usual average, it signals strong re-engagement intent. Without a flag, this high-value win-back moment is treated like any other order and the chance for personalised retention is lost.

The solution

OrderBadger can automatically flag dormant customers who return with an order larger than their historical average.

Who this is for

Health, wellness, subscription, and lifestyle stores where dormant customers returning with increased spend represent the best win-back opportunities worth investing in.

At a glance
Registered customers only 180-day dormancy period required Current order must exceed customer average Routes to inbox for personalised follow-up Badge: Dormant Returning (teal, info)
People also search for
WooCommerce alert when dormant customer places a big order how to detect win-back customers in WooCommerce flag reactivated customers spending above average WooCommerce WooCommerce identify returning inactive customers dormant customer came back with large order WooCommerce

How it works

Combines two conditions: the customer must be returning after a 180-day dormancy period, and the current order total must exceed their average paid order value. This identifies high-intent win-back customers who deserve special attention.

Send a personalised welcome-back message acknowledging their return. Consider including a loyalty reward, handwritten note, or exclusive discount for their next order to reinforce the re-engagement.

Rule template

Plain English rule Customer is reactivated after 180 days and order total is greater than customer average order value

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

Make it yours

Adjust thresholds
  • The 180-day dormancy period uses a pre-computed field. For a shorter window like 90 days, create a new rule using 'customer has not placed an order in more than 90 days' instead.
  • Try replacing 'greater than customer average order value' with 'greater than £50' to use a fixed floor rather than a per-customer average, catching more reactivations.
Add or remove conditions
  • Add 'and customer has 3 or more previous paid orders' to focus on truly established buyers returning, not customers who only ordered once long ago. …and order total is greater than customer average order value and customer has 3 or more previous paid orders
  • Add 'and at least one product has been purchased by this customer 1 or more times' to narrow this to customers re-buying a familiar product, a stronger loyalty signal. …and order total is greater than customer average order value and at least one product has been purchased by this customer 1 or more times

Badge preview

Default: Dormant Returning

When this rule matches

Reactivated Above Average
Order total: £85.00  |  Guest: no
Customer is reactivated after 180 days and current order total of £85 exceeds their average order value of £55.
Reactivated Significantly Above Average
Order total: £200.00  |  Guest: no
Customer is reactivated after 180 days and current order total of £200 is well above their average of £60.

When this rule does not match

Reactivated Below Average
Order total: £30.00  |  Guest: no
Customer is reactivated after 180 days but current order total of £30 is below their average of £55.
Active Customer Above Average
Order total: £100.00  |  Guest: no
Order total exceeds average but the customer is not reactivated - they have been ordering within the last 180 days.
Reactivated Equal To Average
Order total: £55.00  |  Guest: no
Customer is reactivated but order total of £55 equals their average exactly. The rule requires greater than, so the boundary does not pass.

Workflow

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

Inbox
Yes

Good to know

  • Guest checkouts are excluded - both conditions require a registered customer account.
  • The 180-day dormancy period uses the pre-computed is_reactivated_after_180d field and cannot be customised in the rule text.
  • Average order value includes all historical paid orders. A customer who historically placed large orders but recently placed small ones may have a lower average than expected.

Frequently asked questions

  • How is the customer's average order value calculated?
    It is the mean total across all previous paid orders in WooCommerce. Cancelled and refunded orders are excluded from the calculation.
  • Will first-time buyers trigger this rule?
    No. First-time buyers have no previous orders and therefore no dormancy period or average order value. They cannot satisfy either condition.
  • If a customer is reactivated and their order total exactly equals their average, does it trigger?
    No. The rule requires the order total to be greater than the average. An exact match does not meet the threshold.
  • Can I use a shorter dormancy period like 90 days?
    This rule uses the is_reactivated_after_180d derived field, so the 180-day period is fixed. For a different period, create a rule using days_since_last_paid_order with your preferred threshold.

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