Promotions
That's why we created Handy's promotions feature to help you manage and execute promotions in an organized manner.
In this article, we'll show you how it works.
The promotions feature allows you to set the conditions necessary to offer clients a product for free or with a percentage off.
Some examples of the conditions that can be set are:
- If the client buys 2 boxes of popcorn and 2 boxes of hot sauce, they get 1 box of chilli powder for free
- If the client buys at least 5 products from the Sauces family, they get 2 free samples of popcorn
- If the client buys 1 box of popcorn, they get the second box at 50% off
- If the client buys at least 3 products from the Sauces family, they get a box of popcorn for 50% off
- Etc.
👉🏻 Let's see the details:
⚙️ Activators
A promotion can be triggered by one of the following conditions, but not by both:
- By product
For example, if you buy "Chilli powder" and "Pepper" in the same order, the promotion is activated.
- By product family
For example, if you buy any product from the "Drinks" family and any product from the "Canned" family in the same order, the promotion is activated.
🎁 Rewards
If the conditions set up for the promotion to become activated are met, Handy will specify which products are offered and with how much discount percentage.

💰 Use special prices or price lists in rewards
You can enable the setting to allow for the use of special prices in promotion rewards, but we recommend reading this article first: Use special prices in promotion rewards
⚖️ Ranges
Depending on the amount of product being bought and depending on the conditions, you can specify how big your rewards are.
You can set this up by defining ranges.
For example:
- If you buy 10 bags of popcorn, you get 1 hot sauce for free
- If you buy 20+ bags of popcorn, you get 2 hot sauces for free
This way, the more the client buys, the bigger their rewards.
You must set up at least one range. Having more than one is optional. You can set up to 5 ranges.
Ranges can be irregular, meaning they don't have to maintain a 1:2 relationship. For example:
- If you buy 10 bags of popcorn or more, you get 2 hot sauces discounted or for free.
- If you buy 20 bags of popcorn, you get 5 hot sauces discounted or for free.
If you want them to have a linear relation, you can use dynamic ranges.
Dynamic ranges only need to be set up once and will extend to infinity, or as much as you have in inventory.
- If you buy 10 bags of popcorn, you get 2 hot sauces for free
- If you buy 20 bags of popcorn, you get 4 hot sauces for free
- If you buy 30 bags of popcorn, you get 6 hot sauces for free
- If you buy 40 bags of popcorn, you get 8 hot sauces for free
- Etc...
✋ Limitations
You can have up to 100 active promotions at the same time.
We suggest you establish limits within your promotions.
Promotions can be limited by the following criteria:
- Zones: Promotions can be set to apply only to clients from certain zones (max. 40)
- Categories: Promotions can be set to apply only to clients of certain categories (max. 20)
- Number of times a client can use a promotion: You can determine the number of times a certain client can use a promotion. For example, 3 times per client. Once the client has gotten that promotion 3 times, they won't get it again.
- Date ranges: Establish if the promotion can only be applied within a certain date range. For example, only for one week, or only during the summer.
- Number of times a user can use a promotion: You can determine the number of times a certain user can use a promotion. For example, 5 times per user. Once the user has used that promotion 5 times, they won't be able to use it again.
- Number of times the promotion can be used, overall: Regardless of who uses it, you can determine the number of times a promotion can be used.
- Budget destined for the promotion: Establish the amount of money that can be used to give away products for free. For example, if the promotion gives away the equivalent of $100 in product, you can allocate $500 to this promotion, meaning it will only be applied 5 times.
- Amount of product: If you have a box with 100 pieces of a product that’s being discontinued, you can offer it by limiting the quantity to 100 pieces, or to whatever amount you need.
All limitations are combinable, meaning you can use more than one at the same time, and promotions will end whenever any of the limitations is reached.
How does this look in Handy?
In the web portal, promotions look like this:

And creating them looks like this:

In the mobile app, you'll see when a product can activate a promotion when creating an order:

When completing a delivery, if the order includes a promotion, the rewards will be blocked until all the promotion’s qualifying products have been delivered first. For example:

This is how tickets for orders containing promotions look:

Uses in the near future
We're aware that the promotions feature might not cover all your needs, which is why we want to share with you some improvements we plan on making for this feature:
- Condition promotions to a sales minimum
To make the promotion valid, the sales total must exceed a certain amount
- Define purchase conditions per product
As of today, you can only set conditions for product groups or families in general, and not specify conditional quantities per product.
Promotions are based on list prices.
This means that discount calculations are made based on the base price established when the promotion was created.
This works like this to avoid calculating discounts over already discounted prices, like in price lists, special prices, etc.
Send us a message in the chat if you have any questions!
Updated on: 11/10/2025
Thank you!
