After analyzing hundreds of accounting files from Swedish restaurants, we've seen the same mistakes over and over. These ten mistakes account for 80% of all problems restaurants have with Skatteverket, the accountant or the bank. Let's go through them – and how Vendion helps you avoid them.
Mistake 1: Wrong VAT on menu items
What happens: Owner creates a new soft drink on the menu and clicks "Standard 25%" – but all non-alcoholic beverages are 12% VAT in Sweden. After a month, 500 soda transactions have wrong VAT.
Consequence:
- Over-reports VAT to Skatteverket (25% instead of 12%)
- 6.5% of price "disappears" to wrong VAT account
- Discovered at audit → correction + possibly interest
- Guests pay "correct" price (they notice nothing) but you have wrong VAT reporting
How to avoid it:
- Vendion automatically sets default VAT per category: Food 12%, Alcohol 25%, Newspapers 6%
- When creating an item in "Drinks" category, Vendion suggests 12%
- Warning shown if category and VAT rate don't match typically (e.g. alcohol in "Food" category)
Action on discovery:
- Correct the VAT rate in the menu
- Ask your accountant to correct historical transactions in the VAT declaration
- Skatteverket accepts self-correction without sanction
Mistake 2: Missing to enter cost price
What happens: New item created without a cost price filled in. Result is you can't analyze gross margin, food cost %, or pricing risk.
Consequence:
- Accounting is NOT affected – Vendion doesn't track COGS automatically
- Analysis is affected: Can't show which item gives most profit
- Pricing becomes guessing game: "Should I raise the pizza price?" – without cost price you can't answer
How to avoid it:
- When creating a new item, require yourself to fill in cost price
- Monthly routine: go through items and update cost price based on supplier invoices
- Vendion has a report "Menu items without cost price" listing all that lack data
Mistake 3: Skipping Z-report
What happens: Last open hour, a busy night, owner closes the shutter and forgets to click "Close Z-report". Next day sales begin again, and the day before never gets closed.
Consequence:
- No voucher created for the day
- Journal_memory gets gaps (sequence_number gap)
- Monthly closing fails – accountant can't import SIE
- Swedish cash register law violation – SKVFS 2014:9 requires daily Z-report
- Skatteverket audit: Large fines + risk of fiscal block
How to avoid it:
- Automatic Z-report scheduled at 03:00 (enabled under Admin → Accounting → Chart of Accounts)
- Warning in admin if previous day not closed
- Screen alarm at till: "11pm. Close the day?"
Action on discovery:
- Close the day retroactively in Admin → Accounting
- Check the fiscal archive for gaps (Vendion support can help)
- If multiple days missed → contact Vendion support for coordinated resolution
Mistake 4: Not counting physical cash daily
What happens: Owner closes Z-report but never counts the physical cash. Any discrepancies (theft, change mistakes, void errors) are never detected.
Consequence:
- Over time, hidden discrepancies grow (500 SEK over 6 months is common)
- Penny rounding account 3740 swells unnaturally
- No suspicions raised until the accountant flags at year-end
- If it's theft the perpetrator can continue for a long time
How to avoid it:
- Daily cash routine:
- Close Z-report
- Count physical cash
- Compare with Z-report expected amount
- Note discrepancy in Vendion (optional field)
- If >50 SEK – investigate immediately
Normal cash discrepancy:
- <10 SEK/day = common (change mistakes)
- 10-50 SEK/day = flag
-
50 SEK/day = investigate immediately
-
500 SEK/month = possible theft or systematic miss
Mistake 5: Booking gift cards as immediate revenue
What happens: Owner or accountant doesn't know that gift cards are multi-purpose vouchers (VAT Act Ch 5 § 40). When a 1,000 SEK gift card is sold, it's booked as revenue + 25% VAT instead of liability.
Consequence:
- Over-reports revenue (1,000 SEK too early)
- Overpays VAT (200 SEK that's not due)
- Under-reports liability (2421 shows 0 but reality is 1,000)
- At redemption revenue is booked AGAIN → double-reported revenue
- Skatteverket audit: Correction back 1-3 years, interest cost
How to avoid it:
- Vendion handles gift cards automatically correctly:
- The sale is flagged as gift card issuance
- Voucher at issuance: D 1580, C 2421 (NO VAT)
- Voucher at redemption: D 2421, C 3001+2620 (VAT)
- No manual adjustments needed
Action on discovery:
- Ask your accountant to do retroactive correction
- Skatteverket accepts if it's self-correction
- Contact Skatteverket if it affects VAT more than 12 months back
Mistake 6: Forgetting monthly SIE export
What happens: Month ends. Vendion has all the data. But no one clicks "Export SIE". Data stays in Vendion and never reaches Fortnox/Visma.
Consequence:
- VAT declaration delayed – your accountant has no data to work with
- 625 SEK fine from Skatteverket per delayed declaration
- Chronology breaks – next month's booking becomes unbalanced
- Relationship with accountant suffers – they become frustrated
How to avoid it:
- Calendar alarm 1st of every month – "Export SIE for previous month"
- Delegate to your accountant – give them permission to export from Vendion themselves
- Planned auto-export (upcoming feature) – SIE emailed automatically on 1st of every month
Mistake 7: Not configuring chart of accounts initially
What happens: New restaurant, new Vendion install. Default chart of accounts used (3001, 1580, 2610 etc.). But your accountant uses Fortnox standard with different numbers (3020, 1610, 2611).
Consequence:
- SIE file imported but no accounts match in Fortnox
- Fortnox shows "Unknown account 3001" for every row
- Manual matching required – 2-4 hours of work per month for accountant
- Extra invoice from accountant: 2,000-5,000 SEK/month for "special work"
How to avoid it:
- Before first SIE export, ask your accountant about their chart of accounts
- Log into Vendion → Admin → Accounting → Chart of Accounts
- Change:
- Payment methods: Card → 1610 (if accountant uses it)
- Food revenue: 3020 (instead of 3001)
- Output VAT 25%: 2611 (instead of 2610)
- Save. Now your SIE export matches their system.
Ask accountant: "Which BAS version do you use? Can I get a list of your main accounts?"
Mistake 8: Mixing up payment methods
What happens: Card payments that are actually Bank/Card (1580) booked as Cash (1910). Or Swish payments (1581) as Card (1580).
Consequence:
- Daily cash reconciliation impossible – physical cash doesn't match books
- Bank account doesn't match – reality at bank differs from 1580 balance
- VAT report wrong – based on wrong split
How to avoid it:
- Check accounting settings at first install:
- Cash → 1910
- Card/Bank → 1580 (or 1610 per Fortnox)
- Swish → 1581
- Invoice → 1510
- Gift Card → 2421
- Test: create a test order with each payment method, verify voucher uses right account
Mistake 9: Not tracking discounts
What happens: Owner offers 10% discount "the quick way" and types it manually on the card. Vendion knows nothing about the discount.
Consequence:
- Z-report says one number, bank says another
- Cash discrepancy arises every day
- Discount analysis impossible – "Do we make money on discounts?" = unknown
- Skatteverket audit: "Why doesn't the bank match?" → hard to explain
How to avoid it:
- All discounts must be registered in Vendion
- Item discount: −10% on a specific item
- Order discount: discount on entire order
- Discount is booked as reduced revenue and VAT (proportionally)
- Write a discount reason (e.g. "Regular", "Complaint", "Staff")
Mistake 10: Mixing personal with business finances
What happens: Owner uses company card for personal purchases (food at home, clothes, travel). Or for personal in cash register (bought a sandwich themselves).
Consequence:
- Non-deductible costs in the books
- Risk of hidden distribution – Skatteverket can accuse of disguised salary
- VAT risk – can't deduct input VAT on personal purchases
- At audit: Personal bank statements reviewed → big problems
How to avoid it:
- Never personal purchases with company card
- Own withdrawals documented as such (2018 in BAS)
- Accountant can help you separate (personal vs business)
- Put a personal credit card for all personal purchases
Extra bonus mistake: Debug logging in production
(Technical but relevant for chains:) Vendion has debug logging enabled in production (known issue). It doesn't affect accounting but can fill logs. Nothing for the owner to worry about, but mentioned here for completeness.
Summary – How to avoid 80% of accounting problems:
- Right VAT on menu items
- Fill in cost price for every item
- Close Z-report every day
- Count physical cash daily
- Let Vendion handle gift cards automatically
- Export SIE first of every month
- Configure chart of accounts to accountant's standard
- Correct payment method mapping from start
- Register all discounts in the system
- Separate personal and business
When you need help:
- Vendion support: mikael@vendion.com – technical questions about Vendion
- Accountant: Your own – legal/tax questions
- Skatteverket: 0771-567 567 – general VAT/tax questions
- Accounting firm: For bigger problems – authorized
Read more: Monthly Closing – Checklist for Restaurant Owners, Invoicing in Vendion – How It Works, Chain Accounting – Multiple Legal Entities.