Back to Documentation

Gift Cards

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

  1. Go to Settings → POS
  2. Scroll to the Gift Cards section
  3. Toggle Enable Gift Cards on
  4. Set expiry days (default 365, 0 = never expires)
  5. Set minimum and maximum card amounts
  6. Save

Selling a Gift Card

  1. In the POS terminal, click the purple "Issue Gift Card" button (below the cart)
  2. Enter the card amount
  3. Select how the customer is paying (cash, card, mobile money)
  4. Optionally enter the customer's name
  5. Click Issue Card
  6. A unique code (format: GC-XXXX-XXXX-XXXX) appears on screen
  7. Give the code to the customer (printed on receipt)

Redeeming at Checkout

  1. During a POS sale, select gift_card as the payment method
  2. The redeem dialog opens — enter the customer's gift card code
  3. Click Check to verify the balance
  4. The system shows available balance and amount to redeem
  5. Click Redeem — balance is deducted from the card
  6. 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