Sell Gift Card in POS
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:
| Field | Required | Example |
|---|---|---|
| Amount (kr) | Yes | 500 |
| Expiry date | No (default +36 months) | 2029-04-19 |
| Recipient name | No | Anna Andersson |
| Recipient email | No | anna@example.com |
| Recipient phone | No (but required for SMS) | +46701234567 |
| Personal message | No | Lovely dinner on me! |
| Payment method | Yes | Card payment (dropdown) |
| Chain scope (if chain) | No | Checkbox |
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:
- Creates a new order (self-contained, not linked to a regular food order).
- Adds an order line for the gift card:
- Item name: "Gift card 500 kr"
- Price: 500 kr
- No VAT (VAT Act Chapter 5 § 40)
- Registers payment via the selected payment method.
- Issues the gift card with:
- Unique code in format
XXXX-XXXX - Balance: 500 kr
- Status: active
- Unique code in format
- Logs the issuance in the card history.
- CCA-signs (control unit) — kassalagen (fiscal compliance).
- 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! - 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?
