A well-planned discount brings customers in, clears slow stock and rewards loyalty. A badly planned one gives away profit, gets abused or never ends. We built a Discounts area into Xduka POS to help you run promotions carefully. Our advice on that page is simple: configure discounts carefully to protect margin and avoid overlapping promotional rules.
What you can configure

Each discount in Xduka POS has:
- Name: what the promotion is called internally.
- Discount Code: for example SAVE10.
- Type: Percentage (%) or Fixed Amount (KES).
- Value: the percentage or amount.
- Min Order Amount: the minimum spend before the discount applies.
- Max Uses: how many times the discount can be used.
- Start Date and End Date: when the promotion runs.
Percentage or fixed amount?

Put simply, a percentage scales with cart size, while a fixed amount is absolute in KES and better for targeted promos.
Percentage discounts
A percentage discount grows with the size of the cart. It suits store-wide events, but on big carts it can become expensive. On the Discounts page we also suggest keeping realistic bounds on percentage discounts to avoid accidental 100% off entries.
Fixed-amount discounts
A fixed amount, such as KES 200 off, stays the same regardless of cart size. Combined with a minimum order amount, it is a good way to encourage bigger baskets without giving away too much.
Using discounts at the register
At checkout, the cart includes a Discount field. Discounts are reflected in the order, which shows the subtotal, discount, any delivery fee and the total.
Who can manage discounts
Discount permissions follow staff roles:
- Owners and managers can create, edit and delete discounts.
- Cashiers and viewers can view discounts but not change them.
Keeping discount creation with responsible staff prevents "friendly" discounts that quietly erode margin.
Ideas for promotions
Here are some example ways a shop might use discounts:
- Back-to-school: a fixed amount off school supplies above a minimum spend, running for the first two weeks of term.
- Slow-mover clearance: a percentage off a product nearing expiry, with an end date.
- Loyal customer thank-you: a code shared with regulars, with a limited number of uses.
- Bulk-buy encouragement: a fixed discount on orders above a set amount for household shopping.
Protecting your margin
Before creating a discount, ask:
- What is my margin on these products? A discount bigger than your margin is a loss.
- Who should be able to use it? Use codes and max uses to control reach.
- When should it end? Always set an end date.
- Does it overlap with another promotion? Avoid stacking offers by accident.
- How will I measure it? Compare sales during and after the promotion.
Recording cost prices on products makes it much easier to see what a discount really costs, through product and P&L reports.
Discounts and your data
Discounts are one of the datasets you can export from Settings → Data, which helps if you want to analyse promotions in a spreadsheet.
Quick checklist
- Check the product margin before setting the value.
- Choose percentage or fixed amount.
- Add a code, minimum order and max uses where needed.
- Always set an end date.
- Avoid overlapping promotions.
- Review results after the promotion ends.
Measuring whether a promotion worked
After a promotion ends, compare sales of the discounted products during the promotion with a similar period before it. Check your product reports and P&L: did the extra sales make up for the lower price? Did customers buy other items too? A promotion that brings in new customers or clears expiring stock can be worth it even with thin margins; one that simply gives regulars a discount on what they would have bought anyway usually is not.
Frequently asked questions
Can I limit how many times a code is used?
Yes. Set Max Uses on the discount.
Can a discount run only for a weekend?
Yes. Set the Start Date and End Date to cover just that period.
Can I require a minimum spend?
Yes. Use Min Order Amount so the discount only applies to orders above that value.
Who can create discounts?
Owners and managers, by default. Cashiers can view discounts but not create or change them.
Real promotions, protected margins
Discounts in Xduka POS give you the flexibility to run real promotions, percentage or fixed, with codes, minimum orders, usage limits and dates, while keeping control of your margin.
Explore our Xduka POS features at www.xduka.com/features, or get started at www.xduka.com.



