In this guide
If you are just starting out and have not yet registered your business, start with the complete ZZP guide for expats and the KvK registration walkthrough.
💡 Looking for a complete banking comparison? Read Best banking for expats in the Netherlands 2026 — covers ABN, ING, Bunq, Wise, Revolut & 5 others by expat use case.
Why Accounting Software Matters More in the Netherlands
Before comparing tools, it helps to understand what the Dutch tax system actually requires from your bookkeeping. The Belastingdienst (Dutch tax authority) does not mandate a specific accounting program, but it does require that your records:
- Document all income and expenses with supporting receipts
- Show correct BTW (VAT) amounts per rate (21%, 9%, or 0%)
- Support quarterly or annual BTW aangifte (VAT declarations)
- Are kept for at least seven years
On top of that, the annual inkomstenbelasting (income tax return) requires you to declare your profit, which is calculated as revenue minus allowable business expenses. To do this correctly, your bookkeeping needs to be clean year-round — not reconstructed in a panic every March.
The practical difference between Dutch-native accounting software and international software is this: Dutch tools have BTW logic built in from day one. They know about the KOR threshold, they generate the quarterly BTW report in the exact format the Belastingdienst expects, and they handle Dutch invoice numbering rules automatically. International tools can be made to work, but you are doing that configuration yourself.
See our tax guide for freelancers in the Netherlands for the full breakdown of what you actually owe and when.
Quick Comparison: The Five Tools
| Tool | Monthly Price | English Interface | BTW Aangifte | Bank Connection | Best For |
|---|---|---|---|---|---|
| Moneybird | €13–€30 | Partial (good) | Yes, automated | Yes | Most expat ZZPers |
| Exact Online | €29–€55+ | Yes (partial) | Yes | Yes | Growing businesses |
| e-Boekhouden | €7–€12 | No (Dutch only) | Yes | Yes | Budget-conscious, Dutch speakers |
| Jortt | €12–€20 | Partial (basic) | Yes | Yes | Simplest possible setup |
| FreshBooks | €17–€55 | Yes (fully) | Manual setup | Yes | International clients, English-first |
1. Moneybird — The Default Choice for Most Expat ZZPers
Price: Free plan (limited) / €13/month (ZZP) / €30/month (growing business)
Moneybird is the most popular accounting tool among Dutch freelancers, and for good reason: it is designed specifically for ZZPers and small businesses in the Netherlands, it handles all Dutch tax requirements automatically, and — critically for expats — it has a genuinely usable English interface.
I say “partial” English because the interface is available in English but some menus and documentation still appear in Dutch. The main dashboard, invoicing module, expense tracking, and BTW report generation are all in English or close to it. The help centre is primarily Dutch, though Moneybird’s support team is responsive in English over email.
What Moneybird does well
BTW aangifte: Moneybird can generate a quarterly VAT report from the entered records. Reconcile the figures and confirm the correct tax treatment before filing; software output does not guarantee an error-free return.
Bank connection: Moneybird connects to most Dutch banks — ING, ABN AMRO, Rabobank, Bunq — and to Wise Business via Yuki integration or manual import. Transactions import automatically and Moneybird suggests matches with your invoices. This alone saves an hour a month.
Invoicing: Invoice templates are clean and professional. You can set the invoice language to English, add your BTW number and KvK number to the header automatically, and send directly from the platform. Moneybird assigns sequential invoice numbers for you (a Dutch legal requirement). You can also create recurring invoices for retainer clients.
Expense tracking: Upload a photo of a receipt from your phone, and Moneybird reads the amount and suggests a category. It is not always right, but it reduces manual entry significantly.
Limitations
The free plan is very restricted — no bank connection, maximum 10 invoices/year. For any real freelance business, you need the €13/month plan at minimum. The English help documentation is thinner than the Dutch equivalent. And if you have an unusual situation — foreign income, multiple currencies, complex expense structures — Moneybird’s logic may not handle it cleanly without a boekhouder reviewing quarterly.
2. Exact Online — Powerful but Probably More Than You Need
Price: From €29/month (Start) up to €55+/month depending on modules
Exact Online is the dominant accounting platform in the Dutch SME market. Large Dutch companies use it, accounting firms use it, and it integrates with almost every Dutch business tool. It is also, frankly, overkill for most solo freelancers.
The interface is available in English, and the functionality is extensive: inventory management, project accounting, time tracking, HR modules, multi-entity consolidation. If you run a small agency or plan to hire employees, Exact makes more sense. For a solo consultant billing ten clients a month, you are paying for features you will never open.
What Exact does well
Depth: If you ever need it, the functionality is there. Complex BTW scenarios (reverse charge for EU clients, 0% exports, margin scheme), multiple bank accounts, detailed cost centres — Exact handles all of it without workarounds.
Accountant integration: Many Dutch boekhouders work in Exact. If you hire an accountant, there is a good chance they can access your Exact environment directly, removing the need to export files at all.
Reporting: The reporting module is genuinely strong — profit and loss, cash flow forecasts, VAT recapitulation statements, client profitability. Useful once you have enough volume to care about the numbers.
Limitations
The starting price of €29/month is more than double Moneybird’s base tier. The interface, while available in English, is dense — it was not designed with simplicity in mind. Setup takes longer. And the support documentation assumes familiarity with Dutch accounting concepts that many new ZZPers simply do not have.
For most solo expat freelancers turning over under €150,000/year with simple domestic clients, Exact Online is more machine than you need. It becomes the right choice when your business grows, when you start hiring, or when you want deep integration with a Dutch accountancy firm.
3. e-Boekhouden — Cheapest, but Dutch Only
Price: Free (limited) / €7/month (basic) / €12/month (full)
e-Boekhouden has been around since 2000 and remains one of the most widely used accounting tools among Dutch ZZPers, primarily because it costs almost nothing. At €7–€12/month, it undercuts every other option on this list.
There is one significant catch for expats: the interface is entirely in Dutch. There is no English version, no English help centre, and no English support channel. If your Dutch is at a level where you can read menus and error messages comfortably, e-Boekhouden is a legitimate choice. If not, it is a source of ongoing frustration.
What e-Boekhouden does well
BTW aangifte: Full support, generates the quarterly report correctly, handles all Dutch BTW rates.
Bank connection: Connects to Dutch banks via direct import. Works reliably.
Price: At €7/month, it is hard to argue with the cost if you are comfortable in Dutch.
Stability: The interface is old-fashioned but stable. It rarely has downtime and has been compliant with Dutch tax rules for over two decades.
Limitations
The user experience shows its age. The interface is not intuitive by modern standards, and new users often spend considerable time figuring out where things are even in Dutch. For an expat reading menus in a second language while also learning Dutch bookkeeping concepts, this is a real barrier.
If you are in the early months of your ZZP life, balancing language learning with business administration, e-Boekhouden will add friction. The cost saving over Moneybird (roughly €6/month, or €72/year) is real but modest compared to the time cost of navigating an all-Dutch interface when you are not yet fluent.
My verdict: Great for ZZPers who speak Dutch or are near-fluent. Not recommended for expats in the first two or three years unless budget is a genuine constraint.
4. Jortt — The Simplest Option for Solo Freelancers
Price: €12/month (basic) / €20/month (with bank feed)
Jortt positions itself as the accounting tool for freelancers who just want to get on with their work. The interface is stripped back to three things: send invoices, record expenses, generate the BTW report. Nothing else.
The English interface is partial — better than e-Boekhouden but not as polished as Moneybird. Core functions like invoice creation and expense entry are accessible in English. The BTW report module works correctly. Bank connection is available on the higher tier.
What Jortt does well
Simplicity: If you have ten clients, invoice monthly, and your expenses are uncomplicated, Jortt gets the job done with minimal learning curve. You can be operational in an hour.
BTW aangifte: Jortt generates the quarterly report and walks you through the filing process step by step. For first-time BTW filers, this is reassuring.
Invoice quality: Clean, professional invoice templates. You can add your logo, set payment terms, and track whether invoices have been opened and paid.
Limitations
Jortt’s simplicity is also its ceiling. If you need project tracking, multi-currency invoicing, detailed expense categories, or more sophisticated reporting, you will hit the walls quickly. It does not have the depth of Moneybird or Exact.
The bank connection is only available on the €20/month tier. The basic €12 tier requires manual expense entry, which is fine for some but removes one of the main time-saving features of modern accounting software.
My verdict: A solid, no-fuss option for ZZPers with simple finances and low transaction volume. The first choice if you just want something that works and will not overwhelm you.
5. FreshBooks — Good Software, Wrong Market
Price: From €17/month (Lite) to €55/month (Premium)
FreshBooks is a well-regarded international accounting platform, built primarily for the English-speaking market. The interface is fully in English, it looks good, and the invoicing and time tracking features are genuinely excellent. But it was not built for the Dutch market, and that gap shows in several ways.
BTW configuration: FreshBooks does not have Dutch BTW logic built in. You need to manually create tax rates (21%, 9%, 0%), apply them to the correct services, and ensure your invoice layout meets Dutch legal requirements. This is doable but requires setup time and some knowledge of what those Dutch requirements actually are.
Invoice compliance: A compliant Dutch invoice must include your BTW number, KvK number, and sequential invoice numbering. FreshBooks supports custom fields, so you can add these — but again, manual configuration is required and nothing will warn you if you forget.
BTW aangifte export: FreshBooks does not generate a Dutch BTW report. You would need to export your data and calculate the quarterly totals manually, or have a boekhouder do it. This is the most significant practical limitation for a Dutch ZZP.
Bank connection: FreshBooks connects to banks via open banking, but Dutch bank support is limited. Some Dutch bank accounts connect; others do not. Wise Business connects reliably.
What FreshBooks does well
English experience: It is the only fully English option on this list. If you deal primarily with international clients, write proposals and contracts in English, and want every part of your business in one language, FreshBooks feels natural in a way the Dutch tools do not fully achieve.
Time tracking: Built-in time tracking that converts tracked hours directly into invoices is a standout feature. For hourly-rate consultants and developers, this saves real time.
Client portal: Clients can log in to view and pay invoices, see project updates, and approve estimates. Useful for longer-term client relationships.
Limitations
The Dutch tax compliance gap is real and ongoing. Unless you have a boekhouder handling your BTW filing, FreshBooks requires workarounds. For the same or lower cost, Moneybird gives you English-friendly invoicing plus Dutch tax compliance out of the box.
My verdict: Best suited to expat freelancers whose primary market is international (billing US or UK clients in USD or GBP), who have a boekhouder handling Dutch tax compliance, or who are registered for KOR (and therefore do not file BTW at all). Not the right starting point for a standard Dutch ZZP without accounting support.
Connecting Your Bank Account to Your Accounting Software
One of the biggest practical time-savers in any accounting setup is automatic bank transaction import. Instead of manually entering every payment and expense, your software pulls transactions from your bank account and matches them against invoices and receipts.
Most Dutch accounting tools connect directly to ING, ABN AMRO, and Rabobank. Bunq connects via open banking. Wise Business is supported by Moneybird and Jortt via manual CSV import or third-party integrations, and connects directly in some setups.
If you use Wise Business for client payments or international expenses, I find it works best as a secondary account feeding into your main accounting tool via monthly CSV import. The process takes about five minutes once a month. The advantage of Wise Business for ZZPers dealing with international clients is significant: you invoice in EUR, GBP, USD, or whatever currency your client prefers, receive the payment in that currency, and convert at the mid-market rate when you need EUR for Dutch expenses and taxes.
Connect Wise Business to your accounting →
For a full comparison of banking options as a ZZP, see the guide to Dutch business bank accounts for freelancers.
The Belastingdienst Requirement: What Software Must Do
A question I hear often: does the Belastingdienst require you to use specific accounting software?
The short answer is no. The Belastingdienst does not maintain an approved software list or require you to use any particular tool. What it requires is that your records are:
- Complete and accurate: Every transaction documented with a receipt or bank record
- Accessible for seven years: You must be able to produce records going back seven years if audited
- BTW-compliant: Your quarterly or annual BTW aangifte must match your records exactly
- In digital or physical form: Digital records are acceptable; cloud software is fine
What this means in practice: a well-configured spreadsheet is technically compliant. But accounting software handles the BTW calculation, invoice numbering, and report generation automatically, reducing the chance of errors that could trigger a Belastingdienst inquiry.
The one scenario where software choice becomes more regulated is if you work with an accredited accountancy firm that uses specific audit trails — but for solo ZZPers, any of the tools on this list produces compliant records.
When to Hire a Boekhouder Instead
Accounting software handles day-to-day bookkeeping well. It does not replace professional tax advice. There are situations where a boekhouder pays for themselves many times over.
Hire a boekhouder if:
- Your revenue is above €80,000/year. The deductions, expense structuring, and income-splitting strategies available at this level require professional guidance to use correctly.
- You have international income. Billing clients in the UK, US, or Germany? There are reverse-charge BTW rules, withholding tax considerations, and double taxation treaty implications that accounting software will not flag.
- You want to use a BV structure. Setting up a private limited company (BV) instead of operating as a sole trader (eenmanszaak) can be tax-efficient above certain income levels. A boekhouder handles the transition and the ongoing BV administration.
- You are claiming the 30% ruling. If you think you might qualify for the 30% tax ruling — or are already on it — a tax advisor specialising in expats is worth every euro. The rules are complex and mistakes are expensive.
- You have not filed BTW on time in the past. Late or incorrect BTW filings attract fines. An accountant fixes the backlog and sets up reminders.
- You just do not want to think about it. A ZZP boekhouder typically costs €60–150/month. If that buys you peace of mind and two hours a month back, the maths may work in your favour.
For help finding the right professional support, see the guide to best tax advisors for expats in the Netherlands.
My Recommended Setup for Expat ZZPers
Starting out (revenue under €50,000/year, simple client list):
- Accounting software: Moneybird (€13/month)
- Bank: ING or ABN AMRO business account for domestic clients + Wise Business for international payments
- Tax filing: DIY using Moneybird’s BTW report + annual inkomstenbelasting via Mijn Belastingdienst
- Boekhouder: Optional — consider an annual check-up appointment (€150–300) to review your deductions
Growing (revenue €50,000–€150,000/year):
- Accounting software: Moneybird or Exact Online
- Boekhouder: Monthly support, €80–120/month
- Consider: Whether a BV structure makes sense yet
International focus (billing mostly non-NL clients):
- Accounting software: Moneybird (handles reverse-charge BTW correctly) or FreshBooks if you have a boekhouder handling Dutch tax Wise provides EUR account details to eligible verified customers, often using a Belgian IBAN; it is not an NL bank account. Check the exact details and current terms in the account.
- Boekhouder: Recommended, especially for cross-border BTW and potential witholding tax issues
Invoicing in English: What Is Allowed
Many expat ZZPers want to send invoices in English — both because it is their preferred language and because their clients may be international. Good news: Dutch law does not require invoices to be in Dutch.
Your invoice must include, in any language:
- Your name and business address
- Your KvK number
- Your BTW number (if BTW-liable)
- The client’s name and address
- A sequential invoice number
- The invoice date
- A clear description of the services
- The net amount, BTW rate applied, BTW amount, and total
- Payment terms and bank details
All five tools on this list can produce invoices that meet these requirements in English. Moneybird and FreshBooks do it automatically. e-Boekhouden and Jortt require some template customisation.
One nuance: if you are providing services to a business in another EU country, the invoice must state “BTW verlegd” (reverse charge) or the equivalent in English (“VAT reverse charged”) and include the client’s EU VAT number. Moneybird handles this automatically when you select a non-NL EU client. FreshBooks requires manual configuration.
Tracking Your Finance Life as an Expat ZZP
Accounting software covers business finances. For your personal money alongside your ZZP income — managing tax reserves, tracking savings, budgeting across currencies if you still hold accounts in your home country — it helps to have a personal finance layer too.
Our guide to best finance apps for expats in the Netherlands covers the tools that work alongside your ZZP accounting setup. And if you want a quick sense of what your effective income is after tax and deductions, the salary and income checker tool gives a ZZP-specific estimate based on your annual revenue.
Summary: Which Tool Should You Choose?
- Moneybird — Best for most expat ZZPers. Good English interface, full Dutch BTW support, fair price. Start here.
- Exact Online — Right choice when your business grows beyond solo freelancing, or when your accountant uses it.
- e-Boekhouden — Best price on the market, but Dutch-only interface. Only if you are comfortable in Dutch.
- Jortt — The simplest possible setup for low-volume freelancers who want something that just works.
- FreshBooks — Best experience for fully English-language workflows, but requires a boekhouder to handle Dutch BTW correctly.
If you are still figuring out the broader financial picture of ZZP life — what you owe, what you can deduct, how the BTW system works — the tax guide for ZZP freelancers and the KvK registration guide are worth reading alongside this one.
Setting Up Your Accounting Software: First Steps
Once you have chosen a tool, the setup process matters. Doing it correctly at the start saves hours of retroactive fixing.
Step 1 — Enter your business details: Your KvK number, BTW number, business name, address, and bank account number. These appear automatically on every invoice. Double-check the BTW number format (NL + 9 digits + B + 2 digits).
Step 2 — Connect your bank account: In Moneybird and Jortt, bank connection is via direct open banking link. Follow the in-app instructions — it typically takes five minutes and you authenticate once via your banking app. For Wise Business, set up a monthly manual CSV import for now and check whether your software has added a direct connection in a recent update.
Step 3 — Set up your invoice template: Add your logo, set your default payment term (14 or 30 days is standard in the Netherlands), and verify that the BTW fields appear correctly. Send yourself a test invoice before you send one to a real client.
Step 4 — Create your expense categories: Dutch ZZP tax deductibles include office costs, professional subscriptions, equipment, travel for client work, and phone/internet (partial). Set up categories that match what you actually spend. Ask your boekhouder which categories they prefer if you are working with one.
Step 5 — Set quarterly BTW reminders: Most software has a built-in reminder feature. If not, add it to your calendar: the BTW aangifte deadline is usually the last day of the month following the quarter (April 30 for Q1, July 31 for Q2, October 31 for Q3, January 31 for Q4). Missing the deadline incurs a fine from the Belastingdienst.
Common Accounting Mistakes Expat ZZPers Make
After watching many expat freelancers navigate their first year, the same mistakes come up repeatedly:
Not registering for BTW from the start: If you expect to earn more than €20,000 per year, you must register for BTW (unless you qualify for KOR) before you issue your first invoice. Invoicing without a BTW number and then retroactively charging BTW is administratively messy and can create client relations problems.
Mixing personal and business transactions: Keeping all business income and expenses in a dedicated business bank account makes your quarterly BTW and annual income tax preparation significantly simpler. Many ZZPers use a bunq Business or ING ZZP account for this reason.
Forgetting receipts for expenses: Dutch accounting requires a receipt for every business expense. Digital receipts count. Take a photo of every paper receipt and upload it immediately — accounting software with mobile apps makes this easy. Gaps in your receipt records become problems at audit time.
Not setting aside tax: This is the most financially painful mistake. As a ZZP, no employer is withholding income tax from your invoice payments. You owe inkomstenbelasting on your profit at the end of the year. Set aside 30-40% of each invoice payment in a separate account labelled “belasting.” Treat it as money that is not yours. The year-end tax bill is not a surprise if you have been provisioning for it.
Filing BTW late: The Belastingdienst issues automatic fines for late BTW filings, starting at €65 for the first offence and escalating. It is one of the most avoidable costs in ZZP life. Build the quarterly filing into your calendar before it becomes urgent.
Related Guides
- Complete ZZP freelancer guide for expats in the Netherlands — registering, structuring, and operating your business
- Tax guide for freelancers in the Netherlands — what you owe and how to optimise
- Best tax advisors for expats in the Netherlands — when to hire professional help
The Dutch ZZP Tax Calendar: What Your Software Needs to Handle
Understanding the annual tax rhythm of Dutch self-employment helps you configure your accounting software correctly and avoid the surprises that catch new freelancers every year.
Quarterly BTW (VAT) return. If you are registered for BTW (which you should be if your annual revenue exceeds €20,000), you file a quarterly BTW aangifte with the Belastingdienst. The filing deadlines are: April 30 (Q1), July 31 (Q2), October 31 (Q3), and January 31 (Q4 of the previous year). Your accounting software should generate a BTW report that matches the format the Belastingdienst expects, showing the BTW you collected on your invoices, the BTW you paid on business expenses, and the net amount to pay or receive.
Annual income tax (inkomstenbelasting) return. Filed once per year, covering all income from the previous calendar year. For ZZP, this includes your profit from freelance work, any employment income, and any other taxable income sources. The filing period runs from March 1 to April 30 for the previous year (you can request an extension if needed). Your accounting software calculates your net profit; your tax return (filed via the Belastingdienst portal or with a tax advisor) converts this into tax liability.
Provisional income tax assessment (voorlopige aanslag). If you earned significant freelance income in the previous year, the Belastingdienst will send you a provisional tax assessment for the current year and expect quarterly instalments. Accounting software with cash flow forecasting helps you manage these instalments without surprises.
The zelfstandigenaftrek qualifying hours. The deduction is €1,200 in 2026 and requires at least 1,225 qualifying business hours. Keep a contemporaneous hours record so you can substantiate the claim if the Belastingdienst asks.
The KOR small business scheme. If your annual revenue is below €20,000, you can apply for the KOR (Kleineondernemersregeling) exemption, which removes the obligation to charge BTW and file quarterly BTW returns. This simplifies your administration significantly but means you cannot reclaim BTW on your business expenses. For freelancers earning under €20,000, KOR is usually beneficial. Calculate both scenarios if you are near this threshold.
- Best finance apps for expats in the Netherlands — managing personal finances alongside ZZP income
Frequently Asked Questions
Does accounting software in the Netherlands have to be in Dutch?
No, the Belastingdienst does not require your software to operate in Dutch — only that it produces BTW-compliant records and exports data in a Dutch-standard format. Moneybird and Jortt both offer partial English interfaces. FreshBooks is fully English but requires workarounds to meet Dutch BTW rules. What matters legally is the output, not the language of the menus.
Can I use FreshBooks as a Dutch ZZP?
Technically yes, but it requires extra effort. FreshBooks is not built around Dutch tax rules, so you need to manually configure BTW rates (21%, 9%, 0%), ensure your invoice numbering meets Dutch requirements, and export data in a format your boekhouder or the Belastingdienst can read. Many Dutch accountants find FreshBooks exports awkward to work with. If you are serious about efficiency, a Dutch-native tool like Moneybird or e-Boekhouden is more practical.
How often do freelancers file BTW (VAT) in the Netherlands?
Most ZZPers file quarterly (per kwartaal). If your annual VAT liability is less than €1,883, you can ask to file annually instead. If you are eligible for the KOR (Kleineondernemersregeling — turnover under €20,000/year), you can be exempt from BTW altogether. Your accounting software should generate the quarterly BTW aangifte report automatically.
What is the KOR and do I need accounting software if I qualify?
The KOR (Kleineondernemersregeling) exempts ZZPers with annual revenue under €20,000 from charging and remitting BTW. If you qualify and apply for it, your invoicing is simpler, but you still need to track income and expenses for income tax purposes. A lightweight tool like Jortt or even a well-organised spreadsheet may be sufficient. Once you cross the €20,000 threshold you must immediately switch back to charging BTW.
Can I send invoices in English to Dutch clients?
Yes. Dutch law does not require invoices to be in Dutch. Many Dutch businesses receive English invoices regularly, especially in tech, consulting, and creative industries. Your invoice must include the legally required fields: your name, KvK number, BTW number, invoice number, invoice date, service description, amounts per BTW rate, and the total BTW amount. All accounting software covered in this guide generates compliant invoices regardless of the language.
When should I hire a boekhouder instead of doing it myself?
Hire a boekhouder if: your revenue is above €80,000/year; you have international income or clients in multiple countries; you want to claim the 30% ruling via a BV structure; you have employees; or you simply do not want to spend 2–3 hours a month on financial admin. A good ZZP boekhouder costs €60–150/month and typically saves more than that in deductions they find that you would have missed.