Vendion
    Accounting & Finance

    Common Accounting Mistakes Restaurant Owners Make

    8 min read#44

    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:
      1. Close Z-report
      2. Count physical cash
      3. Compare with Z-report expected amount
      4. Note discrepancy in Vendion (optional field)
      5. 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:

    1. Right VAT on menu items
    2. Fill in cost price for every item
    3. Close Z-report every day
    4. Count physical cash daily
    5. Let Vendion handle gift cards automatically
    6. Export SIE first of every month
    7. Configure chart of accounts to accountant's standard
    8. Correct payment method mapping from start
    9. Register all discounts in the system
    10. 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.

    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?