Buy 3 and give one item for free is one of the most common campaign promotions. This guide gives a detailed step-by-step guide on how to set up this type of promotion on Talon.One.
Use Case:
If a customer buys 3 items from a specific category, give the 3rd item for free.
- Discount only items from the same category
- Give the user the cheapest product for free.
Important! Before creating this campaign enable the Cart Item Flattening feature. |
We recommend reading these articles before creating this campaign:
Cart Item Filter
For this campaign you need to create three cart item filters.
In the first cart item filter, you can choose which items are eligible for the discount.
The second cart item filter creates the rule that every third item receives a discount.
The third item filter sorts the buyer's cart from the cheapest to the most expensive so that later we can apply the discount to the cheapest item.
Step 1: First Cart Item Filter
Start by creating a cart item filter to select which item categories or SKUs are qualified for a discount. This filter counts how many items from the eligible categories the customer has in their cart.
- Create a campaign
- Click on rule builder > Add rules > Cart item filter > Add filter step.
- Under filter & sort, click on filter items by condition.
- Select the attribute you want to filter: item category or item SKU.
- Change the operator to is one of.
- Paste the list of items qualified for the discount.
- Click on add filter step.
- Under calculate select counts the number of items in the list and name the filter.
- Click on save filter.
Step 2: Second Cart Item Filter
The second filter selects all qualified items in the customer's cart and divides them by 3.
If you would like to give the 4th or 2nd item for free, you can change the divisor from 3 to 4 or 2.
- Click on new filter > add filter step > select the first no. of items.
- Add the operator ROUND_DOWN().
- Click on +.
- Add the filter you created on step 1 on the text field and divide it by 3. See screenshot below.
- Click on add filter step.
- Under calculate, click on counts the number of items in the list.
- Name the filter.
- Click on save filter.
Step 3: Third Cart Item Filter
The third filter rearranges the customer's cart. The cheapest item is put as the first item on the cart and is the item that receives the 100% discount.
- Click on new filter > add filter step > Under filter & sort, click on filter items by condition.
- Select the attribute you want to filter: item Category or Item SKU.
- Important! For this step, you need to select the same attribute you used on the first cart item filter.
- Change the operator to is one of.
- Paste the list of items qualified items for the discount.
- Click on add filter step > Under filter & sort, click on sort items by attribute.
- Click on add filter step > Under select, click on select the first no. of items > Click on +.
- Add the filter you created in step 2.
- Name the filter and click on save filter.
Rules
Step 4: Define the Condition
This campaign setup has one condition. The condition evaluates if the value of the second filter is greater than 1. If a value is equal to 1, the user has 3 eligible items on their cart. If the value is equal to 2, the user has 6 eligible items on their cart, and so on.
- Click on add condition > Under attribute, click on validate attribute value.
- Change the attribute to the second filter.
- Change the operator to is greater than or equal to 1.
Step 5: Define the Effect
Add the effect that applies the discount to the cheapest item.
- Click on add effect > Under discount, click on discount individual items.
- Under pick a list of items, change the attribute to the third filter.
- Name the discount.
- Change the discount value to Item.Price * 100%.
Troubleshooting
- The discount is applied to all items instead of one item
- Make sure you enabled Cart Item Flattening. This feature allows the Rule Builder to evaluate all item quantities individually.
- I can't add the Item.Price on the discount value
- To add the attribute Item.Price click on the + button and search for the attribute Quantity of Item.