Promo codes are codes that you create and share with customers to apply a specific promotion at checkout. It helps you control who can access an offer and how many times, making it useful for targeted campaigns.
- Available on Pro, Enterprise, Advanced, or Multi-Outlet pricing plans.
Creating promo codes
Promo codes aren't case sensitive and can't contain spaces. Promo codes can be redeemed as many times as you decide. Expired codes can't be reused.
Currently, promo codes do not apply for online sales with eCom. Instead, you can create discount coupons from your eCom admin to provide online customers with promo codes.
To create a new promo code:
- Go to Catalog > Promotions.
- Click Add promotion to create a new promotion or click the pencil icon next to a promo to add code to it.
- Enter a name and a short description.
- In the Channel section, select In-store.
- Choose which outlets the promotion will apply to. If you select All outlets, any outlets you add during the promotion time period will have the promotion automatically applied.
- Choose between a one-time and recurring promotion. Note that it can’t be changed later.
- Specify the starting date.
- In the Type of promotion, select Basic or Advanced.
- Set up the promotion conditions.
- In the Target promotion section, select Exclusive to some.
- Select Apply a promo code and click Add promo code.
- Enter the code. It’s best to use unique and specific promo codes: WELCOME2026 instead of WELCOME.
- Specify the number of usage per code.
- Click Add new codes.
- Tick the Customers can earn Loyalty rewards with this promotion checkbox to let shoppers earn loyalty with this discount.
- Click Save.
When you have a price book that applies to the same products, customers, outlets, and dates, both discounts will be applied. For example, if a customer group normally receives a 10% discount, applying a 10% off promotion will result in that customer group receiving 20% off.
Adding more promo codes to a promotion
You can add more promo codes to existing promotions. Once a promo code is attached to a promotion, it can't be removed. To use different promo codes, you must set up a new promotion.
To add additional promo codes to your existing promotion:
- Go to Catalog > Promotions.
- Find the promotion that you want to edit. Use the search field to speed up search.
- Click the promotion in the list to see its details.
- Click Edit promotion.
- In the Target promotion section, choose Exclusive to some.
- Select Apply a promo code and click Add promo code.
- Enter the code. It’s best to use unique and specific promo codes: WELCOME2026 instead of WELCOME.
- Specify the number of usage per code.
- Click Add new codes.
- Click Save.
Redeeming promo codes at checkout in Retail POS
Once you have set up your promo codes, you can redeem them on the Sell screen during a sale. Promo codes aren't case sensitive.
To redeem a promo code:
Go to the Sell screen and process the sale as usual.
- Click Promo code and add the promo code to the sale.
- The promotion associated with the promo code will be added to the sale. Only one promo code can be added to a sale. When a sale has an existing promotion applied, entering a second promo code will replace the first promotion with the discounts from the latest promo code entered:
Promotions FAQ
-
If a sale is made with a promo code, the sale can be returned. However, additional promo codes cannot be added, even if the promo code has expired or new items have been added to the sale.
The promo code that was applied at the time of the sale will continue to be applied to the exchange items.
-
Promo codes can be applied to a Layaway or On Account sale. However, the promo code can only be added once, at the time the Layaway or On Account sale was made (for example, the time the contract was made and the price confirmed).
When the sale is paid in full, you cannot apply another promo code to the already discounted sale to apply further discounts.
- Promo codes can't be reused. Therefore, you must create a unique promo code for each promotion. A warning message will display if you enter a promo code that has already been created or previously used.
-
Promo codes can be redeemed as many times as you decide. You may add a maximum number of redemptions to limit the number of times a specific promo code is redeemed. If you want to have an unlimited number of redemptions, leave the field blank.
There are several rules when adding a redemption limit to your promo code:
- The number of redemptions can't be a negative value.
- The value can't contain a decimal point.
- They have to be numeric values only.
- The value must be greater than 0.
- The number of redemptions can't exceed 99999999999.
-
You will receive a warning message like the image below if you have entered the value incorrectly.
When the promo code is applied to the sale, if the maximum redemption limit has been met, you will receive a warning informing you that the code has already been redeemed.
- Adding and editing promotions will be Disabled by default for cashiers and Enabled by default for managers. The admin user can change these permissions on the user permissions screen.
-
Your promo code will automatically end on the end date that you've specified for the promotion to end. If you need to end the promotion early, head to the promotion and click the End early button from the main promotions page.
You will then have the option to end the promotion or set a new end date or time.
-
You may receive the warning messages below when redeeming your promo codes on the Sell Screen.
This code cannot be redeemed as it conflicts with promotions/discounts already applied to products in the sale.
The warning message below applies to the following scenarios:
- There's an existing promotion already in place for the items in the sale.
- There are additional discounts applied to the sale.
For the promo code to apply, ensure that the items in your sale are not already part of another discount or promotion applied to the same sale.
The warning message may also display when the conditions haven't been met yet. For example, not all the necessary products have been added to the sale.
The code cannot be redeemed at this outlet.
The warning message "The code cannot be redeemed at this outlet. Check promotion" is for when you have entered a code set for a different outlet. Head back to where you set up your Promotions to check which specific outlet this promo code applies to.
This promo code can't be redeemed yet.
The warning message: This promo code can't be redeemed yet. Check promotion is for when you have entered a code set for an upcoming promotion.
Click Check promotion. An information window opens to show you when the promotion was due to start under Duration.
Code can no longer be redeemed.
The warning: Code can no longer be redeemed. Check promotion is for when you have entered a code that is linked to a promotion that has expired.
Click Check promotion. An information window opens to show you the start and end dates of the promotion.
-
Yes, they do work together. However, the discounts are added at the same time.
For example:
- Price book: $9 adjusted price for Sunglasses.
- Promotion: Spend $90 on Sunglasses and save 20% off the entire sale.
Sunglasses will be $9 under the active price book. Once a customer has spent $90 on sunglasses, they will then get an additional 20% off their entire cart.
- Basic promotion + Basic promotion = The best discount will be applied.
- Basic Promotion + Advanced Promotion = An advanced promotion will always be applied over a basic promotion, even if the basic promotion provides a better discount.
- Advanced promotion + Advanced promotion = The first condition to be met at a point of sale will be applied, unless a tiered promotion is running.
An active price book will be applied in addition to any other discounts if there is an overlap of products, customers, and times. This means that the product will be double-discounted. When multiple price books can be applied, the better discount will be applied.
What's next?
Setting up multi-save and conditional promotions
Create advanced promotions in Retail POS.
Setting up and managing basic promotions in Retail POS
Create and customize basic promotions.