Settings
Configure, Issue, Print and Redeem Cashback Vouchers
Cashback is not an instant reduction on the earning sale. A qualifying completed sale creates a single-use voucher for a future visit, redeemed through the same validated coupon control.
- Menu path
- Manage -> Marketing -> Cashback; Sales -> New Sale -> Coupon
- Verified from
- Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence
Live Posnic demo reviewed 2026-09-04, frontend/modules/settings_write.html Cashback tab, frontend/static/script/js/modules/js/cashback.js, frontend/static/script/js/modules/js/coupons.js till validation
Cashback Lifecycle
| Stage | Operator action | Result |
|---|---|---|
| Configure | Set earning, cap, validity, redemption and delivery rules. | A consistent branch policy. |
| Earn | Complete a bill that reaches the minimum. | Posnic creates a single-use voucher. |
| Deliver | Print it or send it by the selected channel. | Customer receives code and expiry. |
| Redeem | Type or scan the code on a later eligible sale. | Validated discount is applied once. |
| Audit | Review Recent cashback vouchers and the saved sale. | Issued and used rewards can be traced. |
Configure Cashback
- Open Manage -> Marketing -> Cashback.
- Turn on Enable cashback only after the reward policy is approved.
- Set Cashback % and Min bill to earn.
- Set Max cashback to cap the voucher value; 0 means no cap.
- Set Valid for days. The customer must redeem before this expiry.
- Set Min bill to redeem for the future sale.
- Enable Bind to the customer when vouchers must be non-transferable.
- Choose Don't send (print), SMS or WhatsApp.
- Review the message template and its name, amount, code, currency, shop and expiry placeholders.
- Save cashback settings and complete a controlled qualifying sale.
Choose Binding and Delivery
- Bind to customer for membership rewards, account-specific offers or fraud control. The same customer must be selected at redemption.
- Leave unbound only when the business intentionally allows the voucher to be gifted.
- Print-only produces a Code128 barcode voucher. Allow the browser print popup and check the code is readable before handing it over.
- SMS and WhatsApp require the messaging integration and a valid customer phone number.
- Never promise message delivery until the branch integration has been tested.
Redeem a Cashback Voucher
- Start the customer's later sale.
- Select the customer first if the voucher is bound.
- Type the voucher code in Coupon or scan its printed barcode.
- Apply it and confirm the server accepts the code, expiry, minimum bill and customer binding.
- Check the discount and payable total, then complete payment.
- Do not try the code again: cashback vouchers are single use.
Troubleshoot Cashback
- No voucher issued: confirm cashback is enabled and the completed bill reached Min bill to earn.
- Value looks wrong: calculate the percentage, then apply Max cashback if configured.
- Code rejected: check expiry, Min bill to redeem, prior use and customer binding.
- No SMS or WhatsApp: verify customer phone, selected channel and Messaging integration.
- Print does not open: allow popups for the POS site and retry from Recent cashback vouchers.