Bonus items
A bonus item is something you give the customer at zero price as part of a sale — the second shirt in a buy-one-get-one, a free sample, a loyalty thank-you. Stock still moves, the cost still lands on the books; the customer just doesn’t pay for it. Fexl Lite tracks bonus cost on its own account so it shows up separately from regular COGS in your P&L.
Turn on bonus items first
Bonus items are off by default. Owner / manager turns them on in Settings → Sales → Bonus items. The toggle has a sub-option:
- Track bonus cost (recommended) — the COGS leg of the bonus line posts to 5020 Bonus Items Cost instead of 5010 COGS. Inventory still credits 1200 the same way.
- Off — bonus lines write nothing to the books beyond the inventory move. Use this if you don’t care to separate the cost.
Add a bonus line
Toggle bonus mode in the cart
In the POS toolbar, click the gift / star icon to flip the cart into Bonus mode. The next product you add lands at zero price.
Add the bonus product
Scan or tap as normal. The line appears with 0.00 price and a small Bonus chip. Quantity is editable; price is locked.
Toggle bonus mode back off
Anything you add after this is paid as normal. You can flip the toggle as many times as you want during a single cart — the cart can mix paid lines and bonus lines freely.
What posts on a bonus sale
Imagine a cart with one paid line (£10 product, FIFO cost £4) and one bonus line (£0 to customer, FIFO cost £3):
- Revenue: CR 4010 = £10 (the paid line only — bonus contributes nothing to revenue).
- Cash / AR: DR 1010-* or 1100 = £10.
- COGS (paid): DR 5010 = £4 / CR 1200 = £4.
- COGS (bonus): DR 5020 = £3 / CR 1200 = £3 — only when “Track bonus cost” is on.
The two COGS lines are deliberately separate. On the P&L, 5010 is your cost-of-goods-sold against earned revenue; 5020 is your customer-acquisition / loyalty cost — really a marketing expense in disguise. Pulling them apart makes margin reporting accurate.
Receipts
Bonus lines print with the price column showing FREE (or the localised equivalent — مجاني in Arabic, GRATIS in Spanish) instead of 0.00. The line still counts in the item count at the foot of the receipt so the customer sees what they’re walking out with.