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, which only works under certain circumstances.

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 register or log in. (Example: Purchase history can be validated only for a registered/logged in user)

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 logs in"

Only when he is logged in, we can 

  • retrieve his previous purchase history
  • if there is a previous purchase, he is a returning customer - not eligible for discount
  • If there is no purchase, he is a new, first time customer  - eligible for discount

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

  1. When customer logs in
  2.  Only at the checkout

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


Simple Example in the Video Tutorial:


Let's see how to create a Discount for New Customers
Usually, to make a customer register an account, store owners will provide a initial discount for their first orders alone. Our plugin has a simple rule trick which helps you to offer such discount.

You can set this up both in Price or the cart discount as per your requirement.

What is the difference in setting up price based rule and cart based rule ?

When you create cart based rule, you can provide the following discount:

  • Price discount
  • Percentage discount
  • Free shipping

When you create a price based rule, you can provide discount on specific products as well :)

Example: If you want to provide 10% discount in cart total, then you can set a cart based rule. 

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, select the type as "number or order purchased" --> Less than or Equal to 0 -> Select order status as per your requirement ( Completed ).

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

Likewise, you can set a price discount rule as well.

Example: Navigate to WooCommerce --> Woo Discount Rules.
Here, select Price based rule and click on "Add new rule".

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 "number or order purchased" --> Less than or Equal to 0 -> Select order status as per your requirement ( Completed ).

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

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

Did this answer your question?