Onboarding

How to track repeat purchases from new customers in WooCommerce

Identify repeat purchases from customers still in their first 30-day onboarding window

Badges orders from customers whose account is fewer than 30 days old but who have already placed at least one previous paid order with a total over £30 - highlighting engaged new buyers in the critical onboarding window who are worth nurturing into long-term loyalty.

Customer info
The problem

The first 30 days after registration are the most important window for converting a new customer into a loyal one. A second order during this period is a strong signal of engagement, but without a flag it blends into the queue and the team misses the chance to reinforce the relationship.

The solution

OrderBadger can automatically identify repeat purchases from customers still within their first 30-day onboarding period.

Who this is for

Stores focused on customer retention and lifecycle marketing - subscription brands, DTC retailers, and any business that invests in onboarding sequences and wants to identify which new customers are converting into repeat buyers.

At a glance
Account age under 30 days At least 1 previous paid order required Value threshold: order total over £30 Identifies engaged new repeat buyers Badge: Onboarding (teal, info)
People also search for
WooCommerce flag second order from new customer within 30 days how to identify engaged new buyers in WooCommerce detect early repeat purchases during onboarding WooCommerce WooCommerce nurture new customers who order again quickly spot high-potential new customers in WooCommerce by repeat orders

How it works

Checks three conditions: the customer account is fewer than 30 days old, they have at least 1 previous paid order, and the current order total exceeds £30. This combination identifies engaged new customers who are already repeat-buying during the critical onboarding window.

Include a personalised thank-you note or a loyalty incentive with the shipment. Consider enrolling the customer in your VIP onboarding email sequence. This is an ideal moment to offer a subscription or reward programme membership.

Rule template

Plain English rule Customer account age is less than 30 days and customer has 1 or more previous paid orders and order total is over £30

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

Make it yours

Adjust thresholds
  • Widen 'less than 30 days' to 'less than 60 days' if your product cycle means customers typically need more time before reordering.
  • Narrow 'less than 30 days' to 'less than 14 days' to focus on very early repeat buyers who are most likely to become power customers.
  • Raise 'over £30' to 'over £50' to limit the badge to more significant repeat purchases.
Add or remove conditions
  • Add 'and customer has 2 or more previous paid orders' to only badge customers who have ordered three or more times within 30 days - the highest-engagement segment. …s 1 or more previous paid orders and order total is over £30 and customer has 2 or more previous paid orders
  • Add 'and at least one product has been purchased by this customer before' to specifically flag reorders of the same product, a strong subscription candidate signal. …s 1 or more previous paid orders and order total is over £30 and at least one product has been purchased by this customer before

Badge preview

Default: Onboarding

When this rule matches

New Account Second Order Over 30
Order total: £45.00  |  Previous paid orders: 1  |  Guest: no
Account is 12 days old (less than £30), has 1 previous paid order, and current order total is £45 (over £30) - all three conditions met.
Very New Account Multiple Orders
Order total: £80.00  |  Previous paid orders: 2  |  Guest: no
Account is only 5 days old with 2 previous paid orders and a total of £80 - a highly engaged new customer.

When this rule does not match

Account Exactly 30 Days Boundary
Order total: £60.00  |  Previous paid orders: 2  |  Guest: no
Account is exactly 30 days old - does not satisfy 'less than 30 days', even though previous orders and total exceed their thresholds.
New Account First Order No History
Order total: £55.00  |  Previous paid orders: 0  |  Guest: no
Account is 8 days old but has 0 previous paid orders - this is the first purchase, not a repeat.
New Account Repeat But Low Value
Order total: £25.00  |  Previous paid orders: 1  |  Guest: no
New account with a previous order but current total is only 25 - below the 30 threshold.

Good to know

  • Guest checkouts are excluded - account age tracking requires a registered customer account.
  • Account age is measured from registration date, not from the first order date. A customer who registered months ago but only started ordering recently will not qualify.
  • The 30-day window and value threshold are fixed in the rule text. Edit them to match your onboarding strategy.

Frequently asked questions

  • Does an account that is exactly 30 days old qualify?
    No. The rule uses 'less than 30 days', so an account at exactly 30 days does not qualify. Only accounts aged 0 to 29 days trigger this badge.
  • Will a first-time order from a new account trigger this rule?
    No. The rule requires at least 1 previous paid order. The customer's very first purchase will not fire this badge - it only activates on the second or subsequent order within the 30-day window.
  • Can I use this to automatically send a thank-you email?
    OrderBadger applies the badge but does not send emails directly. Use the badge as a trigger for your email marketing workflow, or manually send a note when you see the Onboarding badge on an order.

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