Discounts are managed under Settings → Discounts. In Vendion there are two basic types: preset discounts (everyone can apply) and open discounts (require a manager PIN when staff without permission try).
Create a discount:
- Go to Settings → Discounts
- Click + New discount
- Fill in:
- Name (e.g. "Lunch discount", "Regular discount", "Staff discount")
- Type – Percentage (%) or Fixed amount (SEK)
- Value (e.g. 10% or 50 SEK)
- Campaign code (optional, e.g. "LUNCH2026")
- Permission level (preset or open)
- Click Save
Discount types:
| Type | Description | Example |
|---|
| Percentage | Percentage discount on the amount | 10% discount |
| Fixed amount | Fixed sum deducted | 50 SEK discount |
Preset vs open discounts (new – March 2026):
| Preset discount | Open discount |
|---|
| Fixed value defined in admin | Staff types a custom value |
| Everyone on POS can apply (by default) | Requires specific permission or manager PIN |
| Used e.g. for "Lunch 10%", "Staff 20%", "Happy Hour 25%" | Used for special cases: "Guest complained, give 30%" |
| Fast and traceable (discount has a name in the Z-report) | Traceable but requires extra approval and audit note |
When you create a discount, choose if it should be:
- Preset (locked value) – staff just taps the button, the value is predetermined
- Open template (value can be changed at use) – staff taps the discount and types a custom value. This specific action requires the right permission or a manager PIN
The manager PIN flow (for open discounts):
- Junior server picks an open discount template and tries to enter "50%"
- The POS shows the "Manager approval required for open discount" dialog
- A senior (with the right permission) enters their PIN
- The discount is applied
- Both names are logged in journal memory + timestamp + discount amount
Enable / Disable:
- Click the toggle next to the discount
- Disabled discounts are not shown in the POS
- Perfect for campaigns that should apply for a limited time (turn on/off without deleting)
- Automatic start/end dates coming in a future release
Campaign code:
- Optional field that the guest or staff can enter
- The code activates the linked discount
- Perfect for marketing campaigns (Instagram codes, SMS codes, partners)
- Campaign codes are tracked in CRM so you see conversion per channel
Apply a discount in the POS:
- Add items to the cart
- Click Discount (% icon)
- Select a preset discount from the list OR enter a campaign code
- The discount is applied to the entire order (or a specific line if you selected item discount)
- The discounted amount and remaining total are shown
Discount per item:
- Click on an item in the cart
- Select Discount to apply to just that item
- Item discount is shown under the item name
Discounts in the journal and Z-report:
All discounts are logged tamper-proof:
- Discount name
- Amount/percentage
- Who applied it (server)
- Who approved it (if manager PIN)
- Order ID
- Timestamp
The Z-report summarizes discounts by type (preset/open) so you can see total "given away" amounts per day.
Tips:
- Create 3–5 preset discounts that cover 80% of the needs – faster for staff
- Create 1–2 open templates for special cases – always with manager PIN
- Disable old campaigns instead of deleting them (history preserved)
- Order discount vs item discount: order discount applies to the entire bill, item discount only to one line
- For analysis: segment orders with discount in Analytics to see the margin effect