Create and Manage Discounts
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
This feature is part of Vendion POS.
Curious how it looks in practice? Read more about the product or book a short demo.
Was this article helpful?
