Campaign Rules

Learn how to apply the different types of rules while creating a campaign and reward in WPLoyalty

What is Campaign Rules?

Campaign rules is a set of instructions to helps to create a reward for a customer who purchase a product.

Benefits of campaign rules

You can easily identify the number of orders, that customers have purchased in your store. It helps to create a reward for the customer.

By using the campaign rules you can increase your sales and you can increase your productivity as well.

Ensure WPLoyalty plugin is installed and activated. Note that below discussed Conditions/ Rules are exclusive to the PRO version.

Get WPLoyalty PRO.

Conditional rules

Click campaign-> create campaign->additional settings-> conditional rule.

By using conditional rules, you can create a quickly dynamic discount on pricing rules for your store. You can create a different condition based on cart, product, language and so on.

For every new campaign that you create as a customer reward, you have conditional rules for it. But, it is an optional field. If you need to create a reward for a particular category, then you can use this condition.

By using Conditional rules, you can create a quickly dynamic discount pricing rule for your store. You can create a different types of discount,such as language based discount, cart based discount, country based discount and more.

If you select a particular product, cart or order, you can choose and add a condition.

So that the selected product,cart or order will get points for a purchase.

There are different types of conditional rules:


User role : We can assign a group of customers to a specific userrole and provide Points/ Rewards only for that group of users using "User Role" condition.

Example: Provide points only for Wholesale user roles.

Click here for more User role based examples

Customer points: It is about customer earned points and used points for purchase.

Customer: a person who is buying a product from your store can be considered as a customer.

Language: a common language that you use in your store.

To know more about Language based condition, click here

Currency : If you select $, the cost and the total cost will be shown as dollars.

For more Currency based condition, click here

Customer level: You can set a customer level condition based on their points.

Click here to know more about Levels


Cart subtotal: The subtotal is the total of all items in the shopping cart.

Line item count: The number of entries in the lined item table will be considered as line item count.

Cart weight : You can select a different weight for the cart. For example Customers' each items weight must be greater than or equal to 100.


Products: You can select a product and how the product should be (ie., In list or not in the list) and you can select what should be the product quantity ( greater than or less than, or greater than or equal, or less than or equal).

Click here and refer to Frequently asked questions section to know about how to exclude products from Campaign/ Rewards.

Product categories: It is the same as like the product.

Product attributes: It is the same as the product.

Product sku: It is the stock keeping unit which is also a scanning bar code to help the vendors automatically track the movement of inventory.

On sale product : You can choose the product on sale that should be excluded or included.

Tags: Product tags are descriptive labels placed on goods.


You can see the details of your customer order product and status.

Payment method: You can select the mode of payment, whether it should be in list or not in the list and the payment should be done through direct bank transfer, cash on delivery or cheque.

Order status: You can select the order status processing , completed, on hold and more, that should be in list or not in the list.

Purchase history : Identify the number of orders your customer has purchased so far.

Lifetime sales value: It is a average revenue that a customer will generate throughout their lifespan as a customer.

Purchase history:

First order: You can select whether it should be customer's first order or not to provide Points/ Rewards. For example: 100 bonus points for the “first purchase”

Last order: This condition will check the customer's last order status if its placed within a selected period of time. For example: Get Free Shipping if last order is placed within a week.

Last order amount: This condition will check the customer's last order amount. For example: 30% reward if the “last order value” is greater than $500

Number of orders made: This condition will represent the count of orders placed within a selected time period. For example: Place at least 5 orders this month & earn $20 reward

Number of orders Made following products: This condition will represent the count of orders placed using a specific product within a selected time period. For example: Complete atleast 3 orders with Hoodies within a week and get hoody as free.

Number of quantities made with following products: This condition will represent the quantities of products previously purchased within a selected time period. For example: Order at least 10 quantities of Hoodies (in a single or multiple orders) during the current year and earn 500 bonus points.

Total spent: This condition will check the total amount customer spent in previous orders within a selected time period. For example: Spend over $1000 “during the last 6 months” & get $100 reward

Number of orders with order value or count: This condition checks how much a customer has spent across a certain number of orders in a specific time period. For example, if a customer makes at least five orders, each with a minimum spending of $50, they'll get a $10 reward."

To know about Purchase History examples, click here.

You can choose the above options to create a reward for your customer. If the condition satisfies, then the customers will get reward for their purchased product.

Some of the above discussed conditions requires PRO.

Get WPLoyalty PRO.

Explore the Popular Conditions showcased in this video:

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

Last updated