Loyalty Redemption – Accounting
Categories and articles
First distinguish POS from online
Vendion handles points redemption in two ways. At the POS, the value is an order discount. In online ordering, it is recorded as the Lojalitet payment method. This affects both VAT and the lines in the voucher.
The examples below show Vendion's flows with default accounts. They use food served at the restaurant with 12% VAT; always use the VAT rate applicable to the actual sale.
Example 1: redemption at the POS
A bill is SEK 300 including 12% VAT. The guest's 500 points are worth SEK 50 under the restaurant's settings. Points are used as a POS discount, and the guest pays the remaining SEK 250 by card.
| Component | Calculation | Amount |
|---|---|---|
| Before discount | SEK 300.00 | |
| Points discount | 500 points × SEK 0.10 | −SEK 50.00 |
| Amount payable | 300 − 50 | SEK 250.00 |
| Sales excluding VAT | 250 / 1.12 | SEK 223.21 |
| VAT | 250 − 223.21 | SEK 26.79 |
Simplified accounting:
| Account | Debit | Credit |
|---|---|---|
| 1580 – card receivable | SEK 250.00 | |
| 3002 – sales at 12% | SEK 223.21 | |
| 2620 – output VAT at 12% | SEK 26.79 |
The points discount reduces both sales and VAT in this POS flow. Do not add another manual discount entry for the same redemption: that would count it twice.
Example 2: the same points value online
An online order of SEK 300 at the same VAT rate is covered by SEK 50 Lojalitet and SEK 250 card. The order value remains SEK 300.
| Account | Debit | Credit |
|---|---|---|
| 1580 – card receivable | SEK 250.00 | |
| 3731 – loyalty | SEK 50.00 | |
| 3002 – sales at 12% | SEK 267.86 | |
| 2620 – output VAT at 12% | SEK 32.14 |
Sales and VAT in this example are therefore higher than in the POS example. Loyalty value appears on the payment side. The central chart's default account is 3731; check your selected account under Admin → Bokföring → Verifikat & export → Kontoplan (Accounting → Vouchers & export → Chart of accounts).
Read the chart's explanation of loyalty as a payment method together with the ordering flow you are reconciling. It does not describe every POS discount.
A POS discount on a bill with multiple VAT rates
Assume a bill contains restaurant food for SEK 200 including 12% VAT and wine for SEK 100 including 25% VAT. A SEK 50 points discount is allocated proportionally.
| Component | Before discount | Discount | After discount |
|---|---|---|---|
| Food, 12% | SEK 200.00 | SEK 33.33 | SEK 166.67 |
| Wine, 25% | SEK 100.00 | SEK 16.67 | SEK 83.33 |
| Total | SEK 300.00 | SEK 50.00 | SEK 250.00 |
After rounding, sales excluding VAT are SEK 148.81 for food and SEK 66.66 for wine. VAT is SEK 17.86 and SEK 16.67 respectively. The total is SEK 250.
Always check the actual order records: allocation and öre rounding can be affected by multiple order lines and other discounts. Do not manually assign a mixed discount to just one VAT rate.
Configure points value and limits
Go to Admin → Marknadsföring → Lojalitet → Inställningar (Loyalty → Settings):
- Check that Lojalitetsprogram is enabled.
- Set Värde per poäng (öre). A value of 10 means that 100 points are worth SEK 10.
- Set Minsta inlösen (poäng) and Max inlösen (% av ordern).
- Click Spara inställningar (Save settings).
The guest must be linked to the purchase and have a sufficient balance. The system checks the minimum and the maximum share of the order that points can cover. Defaults are at least 100 points and at most 50% of the order, but the restaurant's saved settings apply. A chain with a shared program uses its chain settings.
Check the accounting result
- Check the guest's redemption under Marknadsföring → Lojalitet → Medlemmar (Members).
- Compare the receipt's discount and payment details with the purchase flow.
- Close the day under Admin → Bokföring → Dagsavslut → X/Z-rapporter.
- Review the voucher under Verifikat & export → Verifikat. POS discounts affect sales and VAT; online redemption can create a separate loyalty line on the payment side.
- Use Dagsavslut → Periodrapport to export accounting records for a selected date interval.
A SIE export contains the vouchers created, including these differences. Do not add an account for an assumed discount feature that is not configured in Vendion. If your accountant wants a different account allocation, review the chart and a concrete example voucher before changing the settings.
Common questions
Why does VAT not decrease on an online redemption?
In that flow, Vendion records the points value as payment for the order. Compare it with the Lojalitet payment method, not just the amount the guest pays by card.
Why is there no separate loyalty line for the POS discount?
The POS discount has already reduced sales and VAT. A separate payment method for the same value would describe a different flow.
Is a points discount the same as gift card payment?
No. Gift cards use prepaid value and have separate liability accounting. Use the gift card payment method and accounts when a gift card is redeemed.
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?
Related articles
Loyalty Points in Accounting — Revenue Reduction or Liability?
How Vendion handles earned points and redemption at the POS and online. See what the system records and which settings to check.
Stamp Cards – Accounting for Rewards and Discounts
How Vendion records stamp card rewards: automatic free items, online redemption and reconciliation. Examples and the relevant settings.
Accounting for Tier Benefits (Tier Discount, Earn Multiplier)
Reconcile tier discounts in POS and online, and understand earn multipliers, birthday points and free items.
