Sell and manage gift cards directly from the POS terminal. Customers purchase a gift card and receive a unique code they can redeem on future purchases.
Setup
- Go to Settings → POS
- Scroll to the Gift Cards section
- Toggle Enable Gift Cards on
- Set expiry days (default 365, 0 = never expires)
- Set minimum and maximum card amounts
- Save
Selling a Gift Card
- In the POS terminal, click the purple "Issue Gift Card" button (below the cart)
- Enter the card amount
- Select how the customer is paying (cash, card, mobile money)
- Optionally enter the customer's name
- Click Issue Card
- A unique code (format: GC-XXXX-XXXX-XXXX) appears on screen
- Give the code to the customer (printed on receipt)
Redeeming at Checkout
- During a POS sale, select gift_card as the payment method
- The redeem dialog opens — enter the customer's gift card code
- Click Check to verify the balance
- The system shows available balance and amount to redeem
- Click Redeem — balance is deducted from the card
- If the card doesn't cover the full amount, pay the remainder with another method
Managing Gift Cards
- View all cards: POS → Gift Cards in the sidebar
- Check balance: Search by code or customer name
- Disable a card: Click the ban icon for lost/stolen cards
- Issue promotional cards: Use the "Issue" button with source "Promotional"
- Refund as gift card: Instead of cash refund, issue a gift card
Accounting (GL Entries)
- When sold: DR Cash/Bank → CR Gift Card Liability (account 2150)
- When redeemed: DR Gift Card Liability → CR Sales Revenue
- The liability account is auto-created if it doesn't exist
- Outstanding gift card balances appear as a current liability on the balance sheet