Discount for a product category

In case you want to offer discounts for a whole category of products, for instance by planning a 15% promotion on all T-shirts in the store, first of all you need to create a new rule and give it a name, for example “Category Discount”, so you can easily find it whenever you want to edit it:

Category discount

What you want to display is a discount that’s always active, indepentend from amount and cart value. So let’s create a “Quantity” type of discount and set the minimum amount to 1, in order to be able do display it for single products as well.

Discount settings

So, in “Categories”, you can select the category or categories you wish to apply this discount to:

Apply to categoriesa

And here is how the products in this category will be displayed by customers, as you can see the discount is displayed dynamically on products:


  • In case the discount is not displayed/applied, remember to check the “show in a loop” box, while creating the rule.
  • Even if the discount is dynamically displayed on the frontend, the price remains the same in the backend. In this picture, Happy Ninja costs $15.30, but the full price in the options is still $18.

3×2 Discount

One of the most commonly appreciated discounts is the 3×2 type, in which customers get three items of the same product and only pay for two of them. To offer this kind of promotion, let’s create a “Special Offer” rule this time:

3x2 discount

This discount is based on the number of products in the cart, by selecting “Item quantity in cart line”. Let’s choose, then, the product(s) we wish to apply this offer to.

Now let’s set the special rule we are creating. Under “Purchase” we have to enter “3”, which is the number of products that need to be purchased to trigger the offer, and under “Receive”, let’s enter “1” and specify which type of discount it refers to, meaning “100%”:

Discount settings - 3x2

By checking the “repeat” box, the discount will be repeated each time customers purchase enough products to trigger the same rules more than once. For instance, if they add 6 items to the cart, then, they would get 2 of them for free.

You can also add a note that will be displayed on the product page to inform your users about the offer. It will look like this.

And this is what the discount will look like in the cart.

Gift products for product categories

In case you want to offer free products for one or more categories of your shop, first of all, you need to create a new Gift Products rule and give it a name, for example, “Gift products by category”, so you can easily find it whenever you want to edit it.

We want to allow users to choose 2 products as a gift when they purchase two items from the category “Clothing”. To do it, we need to select Include a list of categories in the field Apply to. In the option Total items in cart, we must select is equal to and set the value to 2.

We want our users to choose two items from Cap, Album, and Beanie with Logo. So we add these products in the field Gift Products and set to 2 the value that defines the number of items users can select in Gift products allowed.

Finally, we will add a note to Notes shown on “Apply to” products” to show a message on the category page to inform our users of the possibility to get two free products.

When the user will add 2 products belonging to the Clothing category to cart, a popup with the 3 free products will open on the Cart page.

After selecting the 2 free products, these will be added to the cart as shown below.

Spending threshold discont

In case you want to offer a discount based on the cart amount, you need to move from “Price Rules” to “Cart Discounts” and create a new rule and name it. We will call this rule 20% off over 100 because we want to offer a 20% discount to customers who spend more than $100.

Under Discount Rules, pick Minimum Subtotal and enter the minimum amount required to get a 20% off (100).

Minimum amount

By doing so, you will grant customers a 20% discount if they exceed an expense of $100.