New Product

How to flag first-time product purchases in WooCommerce

Flag orders where the customer is buying a product for the first time

Automatically badges orders containing at least one product the customer has never purchased before, enabling cross-sell tracking and personalised follow-up.

Customer info
The problem

When a customer tries a new product for the first time, it is an opportunity to include tailored instructions, upsell accessories, or request a review. Without visibility, these moments pass unnoticed.

The solution

OrderBadger can flag orders where the customer is trying a product for the very first time.

Who this is for

Stores with a wide catalogue or consumable products where tracking which products a customer has tried helps drive repeat purchases and personalised marketing.

At a glance
Checks per-product purchase history Triggers on any first-time product Registered customers only Passive badge, no inbox routing Badge: New Product (teal)
People also search for
WooCommerce detect when a customer tries a product for the first time How to badge orders containing new-to-customer items Trigger follow-up emails when customers buy a new product WooCommerce first-time product purchase rule for cross-sell Identify product discovery moments for personalised marketing

How it works

Checks each line item against the customer's purchase history. If any product in the order has never been bought by this customer before, the order is badged. This enables targeted follow-up such as usage guides, cross-sell recommendations, or review requests.

Consider including product-specific onboarding material, usage tips, or a review request in the shipping box or follow-up email. Track conversion from first purchase to repeat purchase.

Rule template

Plain English rule At least one product in this order is being purchased by this customer for the very first time

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 to tweak - it fires whenever any item is a first-time purchase. If it badges too many orders, consider extending it with additional conditions instead.
Add or remove conditions
  • Add 'and the customer has 3 or more previous paid orders' to focus on established buyers branching into new products, rather than flagging every new customer's first order. … is being purchased by this customer for the very first time and the customer has 3 or more previous paid orders
  • Add 'and order total is over £50' to limit the badge to meaningful first-time purchases where follow-up (usage guides, review requests) is worth the effort. … is being purchased by this customer for the very first time and order total is over £50

Badge preview

Default: New Product

When this rule matches

One New Product
The Gadget has never been purchased by this customer before (first time and zero previous purchases), so the condition is met.
All New Products
The customer has never bought any of the items in this order before.

When this rule does not match

All Bought Before
The customer has previously purchased both items, so no product is a first-time purchase.
Guest Checkout Null
Guest: yes
Guest checkout has no customer history, so first-time flags are null and the condition cannot be confirmed.

Good to know

  • Guest orders lack purchase history, so this rule cannot determine first-time status for anonymous buyers.
  • History is based on completed orders in WooCommerce. If order data was imported or migrated, the history may be incomplete.

Frequently asked questions

  • If a customer orders 3 products and only 1 is new, does the badge still appear?
    Yes. The rule triggers if at least one product in the order is being purchased for the first time. It does not matter how many other items the customer has bought before.
  • What happens if order history was imported from another platform?
    The rule relies on WooCommerce's order history. If imported orders are recorded as completed orders with the correct customer association, they will be included. Otherwise, a product may incorrectly appear as a first-time purchase.
  • Does this work for product variations like different sizes or colours?
    Yes, each variation is treated as a distinct SKU. A customer who has bought Size M of a shirt will still trigger the badge when they order Size L for the first time.

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