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:
- Keep records of all financial transactions
- Retain those records for the statutory period
- Make records accessible to the Belastingdienst upon request
- 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.
administratieplichtWhat Records You Must Keep
Financial Records
| Record Type | Examples |
|---|---|
| Sales invoices | Every invoice you issue to clients |
| Purchase invoices | Invoices from suppliers, service providers, subscriptions |
| Bank statements | Business bank account statements (monthly) |
| Cash records | If you handle cash transactions (most freelancers do not) |
| Payment receipts | Receipts for business expenses paid by card or cash |
| VAT returns | Copies of your filed quarterly VAT returns |
| Annual accounts | Year-end balance sheet and profit & loss statement |
Contracts and Agreements
| Document | Why |
|---|---|
| Client contracts | Proof of the nature and terms of your work |
| Lease agreements | If you rent office space |
| Insurance policies | Business liability, professional indemnity, etc. |
| Loan agreements | If you have business loans |
| Model agreements | Required under DBA legislation for freelance assignments |
Other Documents
| Document | Why |
|---|---|
| Mileage log | If you claim car expenses or travel deductions |
| Time registration | To prove the urencriterium (1,225 hours) for the zelfstandigenaftrek |
| Asset register | For depreciable business assets (laptop, equipment, furniture) |
| Correspondence | Relevant emails and letters with the Belastingdienst, clients, and suppliers |
Retention Periods
| Record Type | Retention Period |
|---|---|
| General business records | 7 years from the end of the tax year |
| Real estate records | 10 years from the end of the tax year |
| VAT records | 7 years |
| Payroll records (if applicable) | 7 years |
| Contracts | 7 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
| Software | Monthly Cost | Best For |
|---|---|---|
| Moneybird | ~€16/month | Dutch freelancers — fully Dutch tax-compliant, great UX |
| e-Boekhouden | ~€16/month | Dutch freelancers — comprehensive, good reporting |
| Exact Online | ~€20/month | Growing businesses with more complex needs |
| FreshBooks | ~€8/month | International freelancers — good invoicing, limited Dutch compliance |
| Wave | Free | Budget-conscious freelancers — basic but functional |
| Excel/Sheets | Free | Minimal 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:
- Request access to your complete administration
- Examine records from the past 5 years (or longer in some cases)
- Cross-reference your records with third-party data (bank statements, client records, Belastingdienst systems)
- Visit your place of business
If your records are incomplete or inaccurate:
| Issue | Consequence |
|---|---|
| Missing invoices | The Belastingdienst estimates your income — usually higher than reality |
| Unexplained bank deposits | Treated as unreported income |
| No mileage log | Car expense deductions disallowed |
| No time registration | Urencriterium not met → loss of zelfstandigenaftrek (€2,470) and startersaftrek (€2,123) |
| Persistent poor administration | Penalty 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:
| Task | Time | Frequency |
|---|---|---|
| Record all income and invoices | 15 min | Monthly |
| Record all expenses and receipts | 15 min | Monthly |
| Reconcile bank statements | 15 min | Monthly |
| File and organize receipts | 10 min | Monthly |
| Total | ~1 hour | Monthly |
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
- Not keeping receipts — Every business expense needs a receipt. No receipt, no deduction. Get into the habit of photographing receipts immediately.
- Mixing personal and business finances — Use a separate bank account for business. It makes bookkeeping dramatically easier.
- 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.
- Not tracking hours — Without a time log, you cannot prove the 1,225-hour criterion. Keep a simple weekly log.
- Throwing away records too early — 7 years is the minimum. When in doubt, keep it.
- Not backing up digital records — A hard drive failure can destroy your entire administration. Use cloud storage or automated backups.
What to Read Next
- Invoicing Requirements — What every invoice must contain
- Tax Deductions for Freelancers — The deductions you need records to support
- Quarterly VAT Returns — How your bookkeeping feeds into VAT filing