The guide will help you create a first order discount in your WooCommerce store. The scenario works for new, first time customers (in other words, first purchase)

NOTE: This feature is available only in PRO version of WooCommerce Discount Rules

Pre-requisites / Requirements:

This is a special type of discount scenario. Because, it only applies for first timers. So the system has to identify whether the visitor is a first time customer.

So carefully read the points below :

The scenario requires validating the below points:
- whether the visitor is a returning customer or a first time visitor
- And we need to check the purchase history to ensure he has no orders placed previously
To establish the above facts, we need the visitor to either provide an email at the checkout or register or log in (Only based on his email or account, we can validate whether he is first timer or returning customer)

When a visitor comes to your site, there is ABSOLUTELY NO WAY of knowing whether he is 

  • A first time visitor
  • A returning customer

The ONLY way to establish and validate whether he is a first timer or a returning customer is "when he provides his email at checkout or logs in or registers"

Only then, we can 

  • check his email against the orders in the system. 
  • If no orders made from that email, he is first time customer.  - eligible for discount
  • if there are orders from that email, he is a returning customer - not eligible for discount

As a result, this discount scenario can only be run:

  1. When customer enters his email at checkout
  2. (or) logs in
  3. (or) registers

As a result, the scenario will show the discount only after the customer logs in or registers or provides email at the checkout. Not before that because we may know who the visitor is (a returning customer or a first timer) 

How to create a Discount for First Time Customers / New Customers  

Woo Discount Rules offer two types of discounts:

  1. Price based rules
  2. Cart based rules

You can create first order discount on either type of rules.

1. Cart based rule - First Order Discount 

Example: $50 discount on cart total for first order. 

Here is the rule set up:

Go to WooCommerce -> Woo Discount Rules -> Cart based rules .
Click Add New rule.

In the general tab, specify the rule name and provide a description.

In the condition tab, choose "First order discount".

In the discount tab, I am giving a price discount.

2. Price based rule - First Order Discount

Example: 20% discount on all products in the store for first order / first purchase.

  • Go to WooCommerce --> Woo Discount Rules -> Price Discount Rules 
  • Click on "Add new rule" button

In the general tab, specify the rule name and provide a description.

Make sure to choose the method as "Quantity/category/product/BOGO deals"

In the condition tab, select the type as "first order discount"

In discount tab, specify percentage value.

Now let's say, if you want to provide a Product for free on their first time order.
Such type of discount is possible only in price rule.

Example : Provide free cap on their first order.  
This will be configuration in the discount tab. 

Likewise, you can set up different discounts for consecutive purchases, in their 2nd order, 3rd order just by creating separate rules and increasing the Number of orders purchased value to 0,1,2,...

Here is the guide which details about More Features in Purchase History

Note :
This feature is available from 1.8.1 versions.
If you are using any previous versions, kindly update the plugin to latest version.
Click here to know on how to update plugin to latest version.

Still unclear ?
Please submit a support request. We are always happy to assist you :)

Did this answer your question?