Who Is This For?
StoreHub merchants who want to see every promotion type in one place before they build a POS or online campaign.
Overview
This article helps you choose where your promotion should run and which discount type fits your goal. Promotions in BackOffice are powerful, but POS and online orders follow different rules.
For when you sell on the register, see here.
For when you sell on Webstore, Beep Delivery, or QR Order and Pay, see here.
For manual discounts tapped on the till during a sale, see here. This flow is separate from BackOffice promotions.
Before You Begin
You use a StoreHub Advanced or Pro plan.
You can sign in to BackOffice with permission to edit promotions.
You know whether the campaign is for the POS register, for online channels, or both.
Choose a Promotion Type
Each promotion type is defined once below, and the POS and online setup articles link back here.
Take Percentage Off and Take Amount Off
'Take Percentage Off' and 'Take Amount Off' come off whatever 'Apply To' names, which is the whole bill with 'All Orders' or 'Orders over or equal to', or chosen products with 'Products of Category', 'Products with Tags' or 'Specific Products'. Example: with 'Apply To' set to 'Specific Products', the discount comes off those products only, and with 'All Orders' it comes off the whole bill. 'Take Amount Off' comes off once per application, not once per unit.
Override Existing Price
'Override Existing Price' makes the products under 'Apply To' ring up at the 1 per-unit 'Price' you must enter, while 'Require Specific Product Purchase' rows only start the promotion and carry no price, so products that need different prices need separate promotions. Example: to sell 3 pieces for 27, enter 9 as the 'Price'.
The fields of an 'Override Existing Price' promotion do this:
'Require Specific Product Purchase': the products the customer must buy first, each row with a 'Min Quantity' and no price.
'Price': the new price of 1 unit of each product under 'Apply To'.
'Min Quantity' and 'Max Quantity' under 'Apply To': how many of those units the cart must hold for the promotion to apply, and a blank 'Max Quantity' means no limit.
Buy X Get Y For Free
'Buy X Get Y For Free' gives Y items free once the customer buys X items from the same product, category or product tag, and the lowest-priced qualifying item becomes free. The cart needs X plus Y items, so Buy 1 Get 1 needs 2. It cannot name a different product as the free item and cannot be limited to customer tags. It runs on POS only.
Combo Set/Package/Bundle
'Combo Set/Package/Bundle' sells different products together at 1 'Package Price', which is the price of the whole set, on POS only. So a combo cannot add a drink to an item for a top-up price.
Free Shipping
'Free Shipping' waives the delivery fee on Webstore and Beep Delivery, not on QR Order and Pay or POS. For free shipping above an order amount, set it in your shipping zone instead.
POS and Online Promotions Are Separate Records
It is recommended to set up POS and Online Order promotions as separate promotion records so each behaves predictably. It is technically possible to combine channels on one promotion, but keeping them separate is best practice.
A 'Take Percentage Off' or 'Take Amount Off' promotion can run on POS and online channels at the same time, so you do not need a separate promotion for each. Ticking any online channel makes 'Promo Code' required, so an online promotion applies only when your customer enters the promo code. Webstore has no way to apply a promotion without a code. With only 'POS' ticked, the promo code is optional.
Scenario | Channels |
Channels you can combine into one promotion. |
|
Channels we recommend keeping on their own promotion record |
|
Build Either-Or, Free Add-On and Voucher Deals on POS
Give a Discount or a Free Item, Never Both
No setting makes 2 POS promotions either-or and matching promotions add up, but with 'Allow promotion to repeat in the same transaction' not ticked, a promotion is removed completely once the cart holds more than its 'Max Quantity'.
For example, to give 10% off 4 or 5 units, or 1 unit free after the customer buys 5, never both:
Create a 'Take Percentage Off' promotion at 10 with 'Apply To' set to 'Specific Products', the product added, 'Min Quantity' 4 and 'Max Quantity' 5, and 'Allow promotion to repeat in the same transaction' not ticked.
Create a 'Buy X Get Y For Free' promotion on the same product with 5 items to buy and 1 in the box before 'Items For Free'.
On the 'Promotions' page, drag the 'Take Percentage Off' promotion above the 'Buy X Get Y For Free' one, then sync your POS register.
With 4 or 5 units the 10% applies, and at 6 units the 10% is removed and the cheapest unit is free, because 'Buy X Get Y For Free' needs 5 plus 1 units in the cart. If the 'Buy X Get Y For Free' promotion sits higher in the list, it uses up its units first, so a large cart can get both.
Test the setup on your POS before you tell customers about the promotion.
Give a Different Item Free With a Purchase
To give a different item free with a purchase, use 'Override Existing Price', tick 'Require Specific Product Purchase' with the main item at 'Min Quantity' 1, enter 0 as the 'Price', and set 'Apply To' to 'Specific Products' with the free item at 'Min Quantity' 1 and 'Max Quantity' 1.
'Allow promotion to repeat in the same transaction' applies the promotion once per full group of 'Min Quantity' units, so on a free add-on each main item frees 1 add-on, and with it not ticked a bill holding more add-ons than 'Max Quantity' gets none free.
If your free or discounted add-ons need different prices, create 1 promotion for each price, because 1 promotion holds 1 'Price'.
Hand Out a Voucher Now, Redeem It Later
A free gift is a product priced at 0.00 that your cashier adds to the bill when it reaches your set amount.
A voucher's 'Take Amount Off' promotion applies as soon as the voucher product is on a bill, because the voucher product under 'Require Specific Product Purchase' is what starts it. If your cashier adds the voucher product to the bill that earns the voucher, the voucher discount comes off that bill too. Add the voucher product to a bill only when the customer uses the voucher, not when you hand the voucher over. To record the vouchers you give out, create a separate product for that and do not add it to any promotion.
When a bill earns a voucher, your cashier hands over the printed voucher, and when the customer comes back and shows it, your cashier adds the voucher product to the new bill and the discount applies. For the full voucher setup, see POS Promotions: Advanced Patterns.
Use a Promotion on QR Order and Pay
A promotion reaches a QR Order and Pay order only when your customer enters its 'Promo Code', even with 'POS' also ticked. Your staff cannot apply a saved promotion to a QR Order and Pay order from the POS. Your customer types the code on their own phone.
On a Pay Later order, where your customer pays at the counter, they enter the code after ordering:
Tap 'View order'.
Tap 'Add a voucher/promo code', log in or create an account if asked, and enter the promo code.
Tap 'Pay', then choose 'Pay at Counter'.
Your staff can give a manual discount on a Pay Later order from the POS by tapping 'Edit Order'. For the steps, see How to Apply Discounts and Takeaway on POS.
Track Promotion Usage
1. Sign in to BackOffice.
2. Go to 'Reports'.
3. Open the promotions report or sales views that show promotion usage for your stores.
What does the 'Promotions' report count?
The 'Promotions' report in 'Reports' shows 'Total Transactions', 'Total Customers', 'Total Discount' and 'Applied Times' for each promotion. 'Total Transactions' counts each sale bill once, so it shows how many bills used a promotion. Refunding a bill does not lower 'Applied Times' or 'Total Discount', and bills marked cancelled are left out by default.
What does 'Applied Times' count for 'Buy X Get Y For Free'?
For 'Buy X Get Y For Free', 'Applied Times' counts the free items given, not the number of times the promotion triggered: 1 bill with 2 free items adds 2.
What can promotions not do?
Promotions cannot depend on the payment method or on something the cashier checks by eye, such as an event ticket. To honour a card deal, your cashier gives a manual percentage 'Discount' on each eligible item, or on the whole bill, before the customer pays. A promotion cannot be limited to 1 register, because every register in a chosen store gets it. It cannot be limited to dine-in orders on POS, because the 'POS' channel has no order-type choice. Promotions cannot run on GrabFood, ShopeeFood or Foodpanda orders, and times are whole hours only, so 15:30 to 17:30 is not possible. On POS, a promotion cannot cap how many times it is used, and 1 promotion cannot set different prices for different quantities.
Where to Go Next
Selling on the POS register: Read this article for Take Percentage Off, Take Amount Off, Buy X Get Y For Free, Combo Set or Package or Bundle, Override Existing Price, customer tags, required product purchase, and repeat-in-transaction settings.
Selling online: Read this article for Take Percentage Off, Take Amount Off, Free Shipping, first-time customer rules, membership tier eligibility, usage limits, promo codes, and Beep display rules.
FAQs
1. Do I need Advanced or Pro for promotions?
Yes. Promotions are available on Advanced and Pro plans. On the Starter plan outside a trial, BackOffice shows 'Promotions is only supported in Advanced plan or above' and no '+ New Promotion' button. A POS register on Starter applies no promotions, even ones saved earlier.
2. Can one promotion cover POS and Webstore together?
You can, but we recommend separate records for POS and online so each behaves predictably.
3. Can Beep Delivery and QR Order and Pay share one promotion?
Yes. You can select both in one record because they use the Beep platform.
4. Do promotions stack with membership rewards?
Membership rewards can combine with promotions, but a reward that is not stackable removes all other promotions, and the POS register shows 'Applying this reward will remove other Promotions'.
On the POS register, promotions that match the same sale apply together and their discounts add up. There is one exception. A 'Combo Set/Package/Bundle' or 'Buy X Get Y' promotion that is higher on your list will use up the items it applies to. Any promotions below it on the list will skip those used items.
A reward that can be combined always applies after other promotions, no matter where it is in the list. It cannot discount items already used by a 'Combo Set/Package/Bundle' or 'Buy X Get Y'. If every item is in a 'Combo Set/Package/Bundle' or 'Buy X Get Y', a percentage reward shows 'Promo is not applicable'.
An online cart holds 1 promotion: applying a new code removes the one already applied. For exact mechanics, see these Membership articles.
Need Help?
Contact StoreHub Support via live chat in your StoreHub app or email [email protected].
Was this article helpful?
Let us know below or contact support for further assistance.

