Vendion
    Loyalty & Gift Cards

    Sell Gift Card in POS

    4 min read#22

    Gift cards are sold in the POS as a separate transaction (not part of a food order). Vendion opens a gift-card dialog where staff fill in amount, recipient information, and payment method. The entire flow is atomic — either everything is created, or nothing.

    Where does staff find the function?

    Depending on POS layout:

    • Button in POS main menu: "Sell gift card"
    • From Checkout modal: Icon / button in the sidebar
    • From quick menu: Right-click → "Gift card"

    Example scenario: Sell a 500 kr gift card

    The guest says: "I want to buy a gift card for 500 kr that I will give to my sister."

    Step 1: Open the dialog

    Staff clicks "Sell gift card" → the gift-card dialog opens.

    Step 2: Fill in the form

    The dialog contains the following fields:

    FieldRequiredExample
    Amount (kr)Yes500
    Expiry dateNo (default +36 months)2029-04-19
    Recipient nameNoAnna Andersson
    Recipient emailNoanna@example.com
    Recipient phoneNo (but required for SMS)+46701234567
    Personal messageNoLovely dinner on me!
    Payment methodYesCard payment (dropdown)
    Chain scope (if chain)NoCheckbox

    Step 3: Validate

    • Amount must be > 0 and < the maximum amount (configurable per restaurant, default 10,000 kr).
    • If phone is entered: format validation (+46 or 07XX).
    • If email is entered: format validation.

    Step 4: Click "Sell gift card"

    The system runs the sale atomically:

    1. Creates a new order (self-contained, not linked to a regular food order).
    2. Adds an order line for the gift card:
      • Item name: "Gift card 500 kr"
      • Price: 500 kr
      • No VAT (VAT Act Chapter 5 § 40)
    3. Registers payment via the selected payment method.
    4. Issues the gift card with:
      • Unique code in format XXXX-XXXX
      • Balance: 500 kr
      • Status: active
    5. Logs the issuance in the card history.
    6. CCA-signs (control unit) — kassalagen (fiscal compliance).
    7. Sends SMS to the recipient (if phone entered):
      Your gift card from MyRestaurant: ABCD-EFGH
      (500 kr, expires 2029-04-19).
      Message: Lovely dinner on me!
      
    8. Prints receipt on the printer.

    Atomicity: if anything fails → everything rolls back

    If CCA signing fails, payment is rejected, or SMS cannot be sent:

    • The entire transaction is rolled back.
    • No card is created, no payment is registered, no receipt is printed.
    • Cashier sees an error message and can try again.

    Step 5: Success screen

    After successful sale, the screen shows:

    ✓ GIFT CARD SOLD
    
       Code: ABCD-EFGH
       Amount: 500 kr
       Recipient: Anna Andersson
       Expires: 2029-04-19
    
       [ Copy code ]  [ Resend SMS ]  [ Print receipt ]  [ Done ]
    

    The receipt:

    The receipt shows:

    Gift card 500 kr            500.00 kr
    (no VAT — issuance)
    
    Total:                       500.00 kr
    Paid by card:                500.00 kr
    
    Code: ABCD-EFGH
    Expires: 2029-04-19
    

    If customer lacks recipient info:

    The guest might buy the gift card for themselves or want to give it as a physical gift. Then the recipient fields are left empty — the code is shown on the screen and receipt; staff can also write the code on a nice card.

    Gift card receipt package:

    Many restaurants have special receipt printers with colored paper / logo for gift cards. Contact Vendion support to configure this.

    Chain scope checkbox:

    If your restaurant is part of a chain with shared gift cards enabled, a checkbox "Valid at all chain restaurants" is shown. Checked → the card can be redeemed anywhere in the chain. See separate article "Gift Cards for Chains".

    Permissions:

    Staff needs the sell-gift-card permission. Junior staff without permission do not see the button.

    Tips:

    • Inform about validity: "The card is valid for 3 years from today."
    • Show the code: Make sure the customer sees the code or gets it via SMS before they leave.
    • Receipt to recipient: Offer to send the receipt via SMS to the recipient too.

    See also:

    • "Issue Gift Card from Admin" (without POS sale)
    • "Send Gift Card via SMS to Recipient"
    • "Redeem Gift Card in POS"

    This feature is part of Vendion Loyalty.

    Curious how it looks in practice? Read more about the product or book a short demo.

    Was this article helpful?