Vendion
    Point of Sale

    Create and Manage Discounts

    4 min read#64

    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:

    1. Go to Settings → Discounts
    2. Click + New discount
    3. 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)
    4. Click Save

    Discount types:

    TypeDescriptionExample
    PercentagePercentage discount on the amount10% discount
    Fixed amountFixed sum deducted50 SEK discount

    Preset vs open discounts (new – March 2026):

    Preset discountOpen discount
    Fixed value defined in adminStaff 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):

    1. Junior server picks an open discount template and tries to enter "50%"
    2. The POS shows the "Manager approval required for open discount" dialog
    3. A senior (with the right permission) enters their PIN
    4. The discount is applied
    5. 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:

    1. Add items to the cart
    2. Click Discount (% icon)
    3. Select a preset discount from the list OR enter a campaign code
    4. The discount is applied to the entire order (or a specific line if you selected item discount)
    5. 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?