First Order

How to identify first-time buyers in WooCommerce

Identify first-time registered customers placing their initial order

Badges orders from registered customers who have never placed a paid order before, helping you welcome new buyers or apply extra verification.

Customer info
The problem

First-time buyers may need a welcome note, a manual fraud check, or onboarding communication. Without a flag, they look the same as returning customers in the orders list.

The solution

OrderBadger can automatically identify first-time registered buyers.

Who this is for

Stores that want to differentiate the first-order experience - useful for subscription brands, high-ticket retailers, and stores with onboarding flows.

At a glance
Registered customers only Zero previous paid orders Includes old accounts placing first order Routes to inbox for welcome flow Badge: First Order (blue)
People also search for
WooCommerce flag first order from a registered customer How to badge new customer orders for welcome treatment Detect first-time registered buyers placing their initial order WooCommerce new customer first order verification rule Automate welcome workflow for first-time WooCommerce buyers

How it works

Adds a badge to orders placed by registered customers who have zero previous paid orders. Guest checkouts are excluded because there is no account history to check.

Consider including a welcome note, verifying payment for high-value first orders, or triggering an onboarding email sequence.

Rule template

Plain English rule Registered customer placing their very first order - they have no previous paid orders

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

Make it yours

Adjust thresholds
  • This rule has no numeric thresholds - it fires on every first registered order. If that produces too many badges, add conditions to narrow the scope (see extend tips).
Add or remove conditions
  • Add 'and order total is over £200' to only badge high-value first orders that warrant a manual fraud check or personalised welcome. …g their very first order - they have no previous paid orders and order total is over £200
  • Add 'and customer account age is less than 7 days' to distinguish genuinely new signups from old accounts placing a first order months later. …g their very first order - they have no previous paid orders and customer account age is less than 7 days

Badge preview

Default: First Order

When this rule matches

First Order Registered
Previous paid orders: 0  |  Guest: no
Customer is registered and has zero previous paid orders.

When this rule does not match

Returning Customer 3 Orders
Previous paid orders: 3  |  Guest: no
Customer has 3 previous paid orders so is not a first-time buyer.
Guest Checkout
Previous paid orders: null (guest)  |  Guest: yes
Guest checkout has no customer account, so previous_paid_order_count is null and cannot satisfy the condition.

Workflow

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

Inbox
Yes

Good to know

  • Guest checkouts are excluded - this rule only works for registered customers.
  • The count is based on paid or completed orders. Pending or failed orders are not included in the history.

Frequently asked questions

  • If a customer registered months ago but never placed an order until now, does this badge appear?
    Yes. The rule checks for zero previous paid orders, regardless of when the account was created. An old account placing its first order will be badged.
  • Does a failed or cancelled order count as a previous order?
    No. Only paid or completed orders are counted. A customer whose only prior order was cancelled or failed will still receive the First Order badge.
  • Why doesn't this rule flag guest checkout orders?
    Guest checkouts have no customer account, so there is no way to determine whether they have ordered before. Use the separate guest-checkout rule to flag those orders instead.
  • Can I combine this with a high-value check to manually review expensive first orders?
    Yes. You can use this rule alongside the high-value-first-order-review rule, or create a custom compound rule that checks both first-time status and order total together.

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