Spending Up

How to spot loyal customers increasing their spend in WooCommerce

Recognise loyal customers whose current order exceeds their average spend

Badges orders where a loyal customer with five or more previous orders places an order above their historical average and over £100, indicating growing engagement and spend.

Customer info
The problem

When a loyal customer increases their spend, it signals deepening trust and expanding needs. Without visibility into this behaviour, your team treats every repeat order the same and misses the chance to reinforce the upward trajectory with a thank-you, upsell, or loyalty reward.

The solution

OrderBadger can automatically spot when a loyal customer spends more than their historical average on a new order.

Who this is for

Stores with a returning customer base where average order value matters - subscription brands, fashion retailers, premium food and drink, and any business that tracks customer lifetime value.

At a glance
Requires 5+ previous paid orders Current order exceeds customer average Floor threshold: order total over £100 Category: customer growth signal Badge: Spending Up (green, info)
People also search for
WooCommerce detect when repeat customer spends more than usual how to flag increasing average order value for loyal buyers WooCommerce identify customers with growing spend in WooCommerce WooCommerce badge for loyal customer spending above their average reward customers whose orders are getting bigger WooCommerce

How it works

Evaluates three conditions together: the customer must have at least five previous paid orders, the current order total must be greater than their average order value, and the order total must exceed £100. When all three are true, a Spending Up badge appears on the order to highlight the positive trend.

Consider including a thank-you note, a loyalty reward, or a targeted upsell offer. Use the badge as a signal to your marketing team that this customer segment is worth nurturing with exclusive previews or early access.

Rule template

Plain English rule Order total is greater than customer average order value and customer has 5 or more previous paid orders and order total is over £100

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 'over £100' to 'over £50' if your store's typical basket size is smaller and you want to capture spend growth at lower values.
  • Raise '5 or more previous paid orders' to '10 or more' to restrict the badge to your most established customers only.
Add or remove conditions
  • Add 'and it is not peak season' to isolate genuine spend growth from seasonal inflation - customers naturally spend more during holidays. … 5 or more previous paid orders and order total is over £100 and it is not peak season
  • Add 'and distinct product count is 3 or more' to focus on customers who are both spending more and exploring more of your catalogue. … 5 or more previous paid orders and order total is over £100 and distinct product count is 3 or more

Badge preview

Default: Spending Up

When this rule matches

Loyal Customer Above Average And Threshold
Order total: £120.00  |  Previous paid orders: 8
Customer has 8 previous paid orders with an average of 75. Current order total of £120 exceeds both the 75 average and the 100 threshold.
Loyal Customer Boundary 5 Orders
Order total: £140.00  |  Previous paid orders: 5
Customer has exactly 5 previous paid orders with an average of 95. Current order total of £140 exceeds the average and the 100 floor.

When this rule does not match

Loyal Customer Below Average
Order total: £110.00  |  Previous paid orders: 7
Customer has 7 previous paid orders and the total of £110 is over £100, but their average order value is £130 - the current order is below their average.
Above Average But Too Few Orders
Order total: £150.00  |  Previous paid orders: 3
Order total of £150 exceeds the customer's average of 90, but the customer has only 3 previous paid orders - below the 5-order loyalty threshold.
Loyal Above Average But Under 100
Order total: £85.00  |  Previous paid orders: 6
Customer has 6 previous paid orders and the total of £85 exceeds their average of 60, but the order total does not exceed the 100 floor.

Good to know

  • The average order value is a derived field calculated from completed orders only. Pending or refunded orders are excluded from the average.
  • Guest checkouts have no order history, so this rule will never fire for guests.
  • The 100 floor means that even if a customer's average is very low, a small uplift order under £100 will not trigger the badge.

Frequently asked questions

  • Does the average order value include the current order being evaluated?
    No. The average is calculated from previous completed orders only. The current order is compared against the historical average, not included in it.
  • Can I lower the loyalty threshold from 5 to 3 orders for stores with fewer repeat buyers?
    Yes. Edit the rule text and change '5 or more' to '3 or more'. A lower threshold casts a wider net but includes customers with less established spending patterns.
  • Why is there a minimum order total of £100 in addition to the average comparison?
    The 100 floor prevents the badge from firing on trivially small orders. A customer with an average of 15 placing a £20 order is technically spending up, but it is not operationally meaningful. The floor ensures only substantial orders are flagged.

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