Everyone love Free products for their purchase !

What if we add it automatically to their cart ? 😃
However, make sure it is a specific product that you want to provide for free..

Let us see, what are the possible scenarios to add free products to cart automatically..

  • Subtotal based free products
    Example: When Cart is above $100 add product A for free!
  • Buy product A and get product B for free !
  • Coupon code: "BLACKFRIDAY" adds you a free gift product X.

    These all comes with "Buy X Get Y" type in Discount rules plugin.

Once the discount is added to the cart and if the user updates the cart which doesn't match the condition of the rule will automatically removes the free product..

It is that simple now to remove the free product if the condition doesn't match 😉

Let us see the above 3 scenarios with the rule set-up one by one below after showing you how to create rules.

Navigate to Woocommerce -> Woo Discount Rules -> Add New Rule.

After Entering into the rule page, just add the rule name and you can select the Simple Discount Type "Bulk Discounts" from the Drop-down "Select Discount Type"


Rule Set up for Scenario 1:

Subtotal based free products
Example: When Cart is above $100 add product A for free!

Note: You will the Subtotal feature in the Conditions drop-down.
Use Add condition button to select the subtotal condition.


Rule Set up for Scenario 2:
Buy product A and get product B for free !

If you want to repeat the scenario like,
Buy 1 product A get 1 product B
Buy 2 product A get 2 product B
Buy 3 product A and get 3 Product B

-> you can just check the "Recursive" option like below example.

Cart page:

Increasing the product A quantity will automatically increase the product B quantity as well..

If the product A quantity is decreased in the cart, it will automatically decreases the quantity of product B.

Rule Set up for Scenario 3:
Coupon code: "BLACKFRIDAY" adds you a free gift product X.


Cart:

...

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

...

Did this answer your question?