Beginner9 min read2026-02-23

Bookkeeping Obligations for ZZP'ers

What bookkeeping records you must keep as a Dutch freelancer, how long to retain them, and tools to help you stay compliant.

Key Takeaways

  • Every ZZP'er in the Netherlands is legally required to maintain a proper administration (boekhouding).
  • You must retain all records for 7 years (10 years for real estate).
  • The administration must allow the Belastingdienst to verify your income, expenses, and VAT within a reasonable time.
  • You can use any system — from a spreadsheet to professional bookkeeping software — as long as it is accurate, complete, and timely.
  • Failure to maintain proper records can result in penalties and estimated tax assessments.

What the Law Requires

Dutch tax law (article 52 of the Algemene wet inzake rijksbelastingen) requires every entrepreneur to:

  1. Keep records of all financial transactions
  2. Retain those records for the statutory period
  3. Make records accessible to the Belastingdienst upon request
  4. Maintain the administration in a way that the Belastingdienst can verify your tax position within a reasonable time

The law does not prescribe a specific method or format. You can use paper, spreadsheets, or software — as long as the result is complete and verifiable.

administratieplicht

What Records You Must Keep

Financial Records

Record TypeExamples
Sales invoicesEvery invoice you issue to clients
Purchase invoicesInvoices from suppliers, service providers, subscriptions
Bank statementsBusiness bank account statements (monthly)
Cash recordsIf you handle cash transactions (most freelancers do not)
Payment receiptsReceipts for business expenses paid by card or cash
VAT returnsCopies of your filed quarterly VAT returns
Annual accountsYear-end balance sheet and profit & loss statement

Contracts and Agreements

DocumentWhy
Client contractsProof of the nature and terms of your work
Lease agreementsIf you rent office space
Insurance policiesBusiness liability, professional indemnity, etc.
Loan agreementsIf you have business loans
Model agreementsRequired under DBA legislation for freelance assignments

Other Documents

DocumentWhy
Mileage logIf you claim car expenses or travel deductions
Time registrationTo prove the urencriterium (1,225 hours) for the zelfstandigenaftrek
Asset registerFor depreciable business assets (laptop, equipment, furniture)
CorrespondenceRelevant emails and letters with the Belastingdienst, clients, and suppliers

Retention Periods

Record TypeRetention Period
General business records7 years from the end of the tax year
Real estate records10 years from the end of the tax year
VAT records7 years
Payroll records (if applicable)7 years
Contracts7 years after the contract ends

Example: Your 2026 records must be retained until at least December 31, 2033.

Warning

The 7-year rule is a minimum. If you are involved in a tax dispute, the Belastingdienst can request records from further back. Keeping records longer than 7 years does no harm and can protect you.

The Minimum Viable Bookkeeping System

For a typical freelancer with straightforward finances, your bookkeeping needs to track:

1. Income (Omzet)

  • Every invoice you send: date, invoice number, client, amount, VAT rate, VAT amount
  • Match each invoice to the corresponding bank payment when received

2. Expenses (Kosten)

  • Every business expense: date, supplier, description, amount, VAT rate, VAT amount
  • Categorize expenses (office supplies, software, travel, professional development, etc.)
  • Keep the receipt or invoice for every expense

3. VAT Summary

  • Output VAT collected (per quarter)
  • Input VAT paid (per quarter)
  • Net VAT owed or reclaimable (per quarter)
  • This feeds directly into your quarterly VAT return

4. Profit Calculation

  • Total revenue minus total deductible expenses = profit
  • This feeds into your annual income tax return

5. Asset Register

  • Business assets worth more than approximately €450 should be depreciated over their useful life rather than expensed immediately
  • Track: purchase date, cost, depreciation method, annual depreciation, remaining book value

Bookkeeping Methods

Single-Entry Bookkeeping (Enkelvoudig)

The simplest method. You record each transaction once — either as income or as an expense. Suitable for freelancers with simple finances:

  • Few clients
  • Few expense categories
  • No inventory
  • No complex assets

A well-organized spreadsheet with columns for date, description, income, expense, VAT, and category is sufficient.

Double-Entry Bookkeeping (Dubbel Boekhouden)

Each transaction is recorded twice — as a debit and a credit. This method provides a balance sheet and is more robust:

  • Required for BVs (legal requirement)
  • Recommended for eenmanszaak with higher revenue (>€50,000)
  • Automatically maintained by bookkeeping software

Most bookkeeping software uses double-entry behind the scenes, even if the user interface looks like single-entry.

Bookkeeping Software

SoftwareMonthly CostBest For
Moneybird~€16/monthDutch freelancers — fully Dutch tax-compliant, great UX
e-Boekhouden~€16/monthDutch freelancers — comprehensive, good reporting
Exact Online~€20/monthGrowing businesses with more complex needs
FreshBooks~€8/monthInternational freelancers — good invoicing, limited Dutch compliance
WaveFreeBudget-conscious freelancers — basic but functional
Excel/SheetsFreeMinimal expense, but no automation or error checking

Tip

If you choose Dutch bookkeeping software (Moneybird, e-Boekhouden, Exact Online), the VAT return is generated automatically from your records. You can often submit it directly to the Belastingdienst from the software. This saves significant time and reduces errors.

DIY vs Hiring a Bookkeeper

Do It Yourself If:

  • Your business is simple (few clients, straightforward expenses)
  • You are comfortable with numbers and spreadsheets
  • You use bookkeeping software that automates VAT calculations
  • You want to save €500–€2,000/year on bookkeeper fees

Hire a Bookkeeper (Boekhouder) If:

  • You have complex finances (multiple income streams, foreign clients, assets)
  • You dislike administration and it causes you to procrastinate
  • You want professional tax advice alongside bookkeeping
  • You want someone to handle your annual tax return

Typical costs:

  • Basic bookkeeping (monthly processing + quarterly VAT): €100–€250/month
  • Annual income tax return preparation: €200–€600
  • Combined package: €1,500–€3,500/year

Good to know

Many freelancers use a hybrid approach: they handle day-to-day bookkeeping themselves using software, and hire a tax advisor (belastingadviseur) once a year to review their records and file the annual income tax return. This minimizes cost while ensuring accuracy.

What Happens During a Tax Audit

If the Belastingdienst conducts an audit (boekenonderzoek), they can:

  1. Request access to your complete administration
  2. Examine records from the past 5 years (or longer in some cases)
  3. Cross-reference your records with third-party data (bank statements, client records, Belastingdienst systems)
  4. Visit your place of business

If your records are incomplete or inaccurate:

IssueConsequence
Missing invoicesThe Belastingdienst estimates your income — usually higher than reality
Unexplained bank depositsTreated as unreported income
No mileage logCar expense deductions disallowed
No time registrationUrencriterium not met → loss of zelfstandigenaftrek (€2,470) and startersaftrek (€2,123)
Persistent poor administrationPenalty of up to €5,514 (2026)

Digital Storage

The Belastingdienst accepts digital records. Requirements:

  • Files must be readable and accessible for 7 years
  • Use common formats (PDF, JPG, CSV, XML)
  • Backup your data regularly
  • Original paper documents can be destroyed after digitizing if the digital version is an accurate copy

Tip

Take a photo of every paper receipt immediately and store it in a dedicated folder (organized by month or quarter). Paper receipts fade over time — a 7-year-old thermal receipt is often unreadable. The digital copy protects you.

Monthly Bookkeeping Routine

A simple monthly routine keeps your administration under control:

TaskTimeFrequency
Record all income and invoices15 minMonthly
Record all expenses and receipts15 minMonthly
Reconcile bank statements15 minMonthly
File and organize receipts10 minMonthly
Total~1 hourMonthly

At the end of each quarter, preparing your VAT return takes an additional 30–60 minutes if your monthly records are up to date.

Common Mistakes

  1. Not keeping receipts — Every business expense needs a receipt. No receipt, no deduction. Get into the habit of photographing receipts immediately.
  2. Mixing personal and business finances — Use a separate bank account for business. It makes bookkeeping dramatically easier.
  3. Doing it all at year-end — Reconstructing 12 months of bookkeeping in January is stressful, error-prone, and often results in missed deductions. Do it monthly.
  4. Not tracking hours — Without a time log, you cannot prove the 1,225-hour criterion. Keep a simple weekly log.
  5. Throwing away records too early — 7 years is the minimum. When in doubt, keep it.
  6. Not backing up digital records — A hard drive failure can destroy your entire administration. Use cloud storage or automated backups.