BTW for Freelancers in the Netherlands: Plain-English Guide
14 October 2026 · 13 min read
As a freelancer in the Netherlands you add BTW (Dutch VAT), usually 21%, to your invoices, subtract the BTW you paid on business costs, and pay the difference to the Belastingdienst (Dutch tax authority) every quarter. You file in Mijn Belastingdienst Zakelijk by the last day of the month after the quarter. Below is one full quarter, worked box by box. If you have not registered yet, start with how to register as a freelancer.
BTW in three sentences
BTW is a tax on what your clients buy from you, and you collect it on the government's behalf. You add it to your invoices, and you deduct the BTW your suppliers charged you, which is called voorbelasting (input VAT). Each quarter you report both and pay the difference, or get it back if you paid out more than you charged.
That is why the BTW on your invoices was never your money. On a €2,000 job you bill €2,420. The €420 belongs to the Belastingdienst from the moment you send the invoice.
Which rate applies to you
The Netherlands has three BTW rates: 21%, 9% and 0%.
- 21% is the default for anything not listed elsewhere. Design, development, consulting, copywriting, translation, photography, coaching: almost every freelance service lands here.
- 9% applies to specific goods and services, such as food, medicines and books, and services like hairdressing and bike repair.
- 0% applies to a narrow list, such as goods supplied to a business in another EU country and international public transport.
Some activities are exempt, which is different from 0%. Business.gov.nl gives the education sector, childcare and organising excursions and guided tours as examples. If you only do exempt work, you charge no BTW, but you also cannot reclaim BTW on your costs. Whether your work qualifies depends on the details, so check with an accountant before relying on an exemption.
One change for 2026: short-stay accommodation (hotels, holiday homes, B&Bs) moved from 9% to 21% on 1 January 2026. The planned increase for culture, media and sport was scrapped, so those stay at 9%. If you run a B&B on the side, your rate changed this year.
What you charge and what you reclaim
What you charge is the BTW on every invoice you send, at the rate for that service. If you invoice businesses, you work on the factuurstelsel (invoice basis): the invoice date decides the quarter, not the day the client pays. An invoice dated 29 September that is paid on 12 October belongs in your Q3 return, so you may have to pay BTW you have not yet received. Invoicing late does not move it either. The invoice is due by the 15th of the month after you did the work, and a late invoice still counts in the quarter it should have gone out.
What you reclaim is the Dutch BTW on purchases you make for the business, as long as you have a valid invoice in your business's name. A laptop, software, a coworking desk, a train ticket to a client: all deductible if they are for the business. If something is partly private, such as your phone, reclaim only the business share.
Foreign VAT does not go in your Dutch return. Box 5b is for Dutch BTW only; the Belastingdienst's own walkthrough defines voorbelasting as Dutch BTW on business purchases. The 7% German VAT on a Berlin hotel bill is reclaimed through the EU VAT refund procedure instead. You file that request on a separate Belastingdienst website with its own login details, and it must be in before 1 October of the following year.
Deadlines, and what late costs
Most freelancers file quarterly. The return and the payment must both be received by the last day of the following month:
| Quarter | Months | Return and payment received by |
|---|---|---|
| Q1 | January to March | 30 April |
| Q2 | April to June | 31 July |
| Q3 | July to September | 31 October |
| Q4 | October to December | 31 January of the next year |
"Received" matters. A bank transfer sent on the last afternoon can arrive the next day, so pay a few days early.
You also have to file when you had no turnover at all. An empty quarter still needs a return.
If you miss the deadline, there is a grace period of 7 calendar days for the return. After that, the fine for a late BTW return is €82 (2026). Paying late carries a separate fine, usually 3% of the amount paid late, with a minimum of €50 and a maximum of €6,709. If you pay within the same 7 days and paid your previous return on time, there is normally no payment fine. Do both late and you can get both fines.
The KOR, briefly
If your turnover stays at or below €20,000 a year, the KOR (small businesses scheme) lets you stop charging BTW and stop filing returns. You also stop reclaiming BTW on your costs. It suits freelancers who sell mainly to consumers and spend little. It rarely suits those who invoice businesses, because businesses reclaim your BTW anyway. You apply in Mijn Belastingdienst Zakelijk at least 4 weeks before the next return period. Our registration guide works through the numbers for both kinds of client.
Clients outside the Netherlands
Three situations cover most freelancers:
- A business client in another EU country. You charge no Dutch BTW and write "VAT reverse charged" on the invoice, with the client's VAT number. The amount goes in box 3b of your return, and you also file an ICP declaration (opgaaf intracommunautaire prestaties) listing that client.
- A business client outside the EU, for example in the US or UK. You charge no Dutch BTW. According to the government's Ondernemersplein, you do not declare the service in your Dutch return at all. Several commercial guides tell you to put it in 3b. That is the EU box.
- A consumer abroad. Different rules apply, often Dutch BTW, and for some digital services the client's local VAT through the One Stop Shop.
The same logic runs the other way when you buy. If an EU supplier, say an Irish software company, sends you an invoice with "VAT reverse charged" and no VAT, you calculate the Dutch BTW yourself and report it in box 4b. You then deduct the same amount in 5b, so it nets to zero. Leave out the 4b line and your return is wrong, even though no money changes hands. Services from outside the EU work the same way through box 4a.
One quarter, worked from first invoice to payment
Take a freelance UX designer in Utrecht, filing for Q3 2026 (July to September). The return is due on 31 October 2026. Her quarter looked like this.
Invoices she sent
| Date | Client | Amount excl. BTW | BTW | Where it goes |
|---|---|---|---|---|
| 3 July | Dutch agency | €4,000.00 | €840.00 (21%) | 1a |
| 14 August | Dutch start-up | €2,500.00 | €525.00 (21%) | 1a |
| 2 September | German company, VAT number checked | €3,000.00 | Reverse charged | 3b, plus ICP declaration |
| 25 September | US company | €2,200.00 | None | Not on the Dutch return |
| 29 September | Dutch client, paid 12 October | €1,500.00 | €315.00 (21%) | 1a (invoice date counts) |
Costs she paid
| Item | Amount excl. BTW | Dutch BTW she can reclaim | Where it goes |
|---|---|---|---|
| Laptop from a Dutch shop | €1,800.00 | €378.00 | 5b |
| Coworking desk, 3 × €150 | €450.00 | €94.50 | 5b |
| Design software from an Irish supplier, 3 × €70, VAT reverse charged | €210.00 | €44.10 (she calculates it herself) | 4b and 5b |
| Train tickets, €120.00 including 9% BTW | €110.09 | €9.91 | 5b |
| Hotel in Berlin, €300 including German VAT | n/a | €0 in this return | EU refund procedure |
The train tickets show how to pull BTW out of a total that already includes it: 120 × 9/109 = €9.91.
Adding it up
- 1a: turnover €4,000 + €2,500 + €1,500 = €8,000; BTW €840 + €525 + €315 = €1,680.
- 3b: €3,000 (no BTW).
- 4b: €210 with €44.10 BTW, entered as €44.
- 5a (calculated by the portal): €1,680 + €44 = €1,724.
- 5b: €378 + €94.50 + €44.10 + €9.91 = €526.51, entered as €527.
- To pay: €1,724 − €527 = €1,197.
The portal works in whole euros, and you may round in your own favour: BTW you owe goes down to the nearest euro and BTW you reclaim goes up. That is what the figures above do.
Two things in this quarter catch people out. The 29 September invoice is in Q3 although the money arrived in October, so she pays €315 of BTW before she has collected it. And the US invoice does not appear in the return at all.
The slowest part of a quarter like this is not the return but the shoebox: finding the laptop receipt, splitting the BTW out of the train tickets, spotting that the software invoice was reverse charged. Netto reads receipts from a photo, including the amount, the category and the BTW to reclaim, and matches them to payments from your bank account (read-only).
Filing it in Mijn Belastingdienst Zakelijk, screen by screen
This follows the Belastingdienst's own step-by-step walkthrough of the portal, with the designer's numbers. The portal is in Dutch, so the screen names are given as you will see them.
- Log in. Go to Mijn Belastingdienst Zakelijk and log in with DigiD (or eHerkenning or a European login). Click Btw, then Btw-aangifte, and Starten on the return for the right quarter.
- Introductie. The first question asks whether you have anything to declare this period. Tick Ja. (In an empty quarter you tick Nee and still send the return.) Fill in a contact name and phone number; the basic details are pre-filled.
- Binnenland (domestic). Box 1a is for supplies and services at the high rate. Enter €8,000 in the left column and €1,680 in the right. The left column is always turnover excluding BTW. Boxes 1b (9%), 1c (other rates), 1d (private use) and 1e (0% or not taxed with you) stay empty here. Click Akkoord.
- Buitenland (foreign). Enter €3,000 in 3b, supplies and services to EU countries. Enter €210 and €44 in 4b, purchases from EU suppliers. Click Akkoord. You can click Opslaan at any point to save and come back later.
- Voorbelasting (input VAT). Box 5a shows the total BTW due from the earlier screens: €1,724. Enter €527 in 5b. Click Akkoord.
- Overzicht (overview). The portal shows the result: €1,197 to pay. Check every figure against your records, then click Opslaan en naar verzenden.
- Verzenden aangifte (send return). Tick the box confirming the return is complete and truthful, then click Verzenden aangifte.
- Ontvangstbevestiging (receipt confirmation). This screen is your proof the return arrived. Save or print it with Opslaan en afdrukken aangifte, then click Aangifte afsluiten.
Step 8 is the one people skip. In a July 2026 case at the court in Breda, a company filled in its Q4 return and paid €16,431 three days before the deadline, but the return was never sent. The Belastingdienst issued an estimated assessment of €19,000 plus two fines. The court eventually reduced the remaining fine to zero, because the return had been prepared and the tax paid on time. But it also said the company could have checked that the return had actually gone out. The dispute took a year and a half. If you do not see the Ontvangstbevestiging, it has not been sent.
Paying, refunds and corrections
Paying. After Aangifte afsluiten, your submitted return shows a Betaal met iDEAL | Wero button, which fills in the account and reference for you. That is the safest route. If you pay by bank transfer, use the payment reference (betalingskenmerk) shown with the return: it is different for every return, and the Belastingdienst cannot process a payment without it.
The account number changed this year. On 1 May 2026 the Belastingdienst moved from ING to Rabobank. The new account numbers are on the Belastingdienst's own page. Copy the number from there or from your return, never from an email, a text message or another website. Some taxes use a different number, so always use the one shown with your return. If your banking app still has the old ING number saved, replace it. Payments to the old number are still processed during a transition period, but do not rely on that. The Belastingdienst never asks you to pay by email, text or phone, and fake messages about the new account numbers are circulating.
Refunds. If your return shows money back, for example in a quarter where you bought equipment, the Belastingdienst sends a letter within 8 weeks, and the money arrives within a week of the letter's date.
Corrections. If you find a mistake in an earlier return and the difference for that quarter is €1,000 or less, you can correct it in your next return. Above €1,000, use the Suppletie omzetbelasting form in Mijn Belastingdienst Zakelijk. Fill in the figures as they should have been, not just the differences. Since 1 January 2025, if you paid too little, you must file the correction within 8 weeks of discovering the error. If the Belastingdienst finds the error first, you can no longer correct it without a fine.
The mistakes that cost freelancers money
Most of these appear in the worked quarter above. They are listed here because each one shows up in real returns.
- Turnover including BTW in the left column of 1a. Enter €8,000, not €9,680. The portal then shows BTW on BTW, and you overpay.
- Waiting for the client to pay. The invoice date decides the quarter. Late payers do not delay your BTW.
- Foreign VAT in 5b. German, French or Belgian VAT on hotels and conference tickets goes through the EU refund procedure, not your Dutch return.
- No 4b line for EU software and advertising. Reverse-charged invoices from EU suppliers need a 4b entry and a matching 5b deduction. Leaving it out costs nothing this quarter, but it makes the return incorrect.
- Non-EU clients in 3b. Box 3b is for EU business clients, and it has to match your ICP declaration. Services to US or UK businesses do not belong there.
- Never pressing Verzenden. See the Breda case above.
- Paying without the betalingskenmerk, or to a saved old account number.
When your next quarter closes, Netto prepares the BTW return box by box from your invoices and receipts, with ICP figures for your EU clients, ready for you to enter in Mijn Belastingdienst Zakelijk. Netto does not file the return for you and is not tax advice.
Questions people ask
When is the BTW return due in the Netherlands?
For quarterly filers, the return and payment must be received by the last day of the month after the quarter: 30 April, 31 July, 31 October and 31 January.
Do I have to file a BTW return if I had no income?
Yes. If you are registered for BTW and not in the KOR, you file every period. On the Introductie screen you answer that you have nothing to declare and send the return.
What happens if I file my BTW return late?
There is a 7-day grace period. After that, the fine for a late BTW return is €82 (2026). Paying late carries a separate fine.
Which box do I use for a client in another EU country?
Box 3b, for services to business clients in other EU countries with the VAT reverse charged. You also file an ICP declaration for the same quarter.
Do I charge BTW to clients in the US or UK?
For business clients outside the EU, you normally charge no Dutch BTW, and the government's Ondernemersplein says the service is not declared in your Dutch return. Consumer clients follow different rules.
Can I reclaim the VAT on a hotel abroad?
Not in your Dutch return. Foreign EU VAT is reclaimed through the EU VAT refund procedure, on a separate Belastingdienst website, before 1 October of the following year.
How do I fix a mistake in a BTW return I already sent?
If the difference is €1,000 or less, correct it in your next return. If it is more, use the Suppletie omzetbelasting form. If you paid too little, file the correction within 8 weeks of finding the error.
Sources
- Belastingdienst: Ik moet btw-aangifte doen: hoe vul ik die in? (Dutch)
- Belastingdienst: Btw-aangifte: waar moet u aan denken? (Dutch)
- Belastingdienst: Boete (Dutch)
- Belastingdienst: Toelichting bij de suppletie btw (Dutch, PDF)
- Belastingdienst: Payment details for business taxes
- Belastingdienst: Wat zijn vanaf 1 mei de nieuwe rekeningnummers bij Rabobank? (Dutch)
- Belastingdienst: Afmelden kleineondernemersregeling (KOR) (Dutch)
- Business.gov.nl: VAT for resident businesses
- Business.gov.nl: Small businesses scheme (KOR)
- Business.gov.nl: VAT refund from another EU Member State
- Ondernemersplein: Btw bij diensten in het buitenland (Dutch)
- Ondernemersplein: Diensten afnemen uit een EU-land (Dutch)
- Eerste Kamer: Wet behoud verlaagd btw-tarief op cultuur, media en sport (36814) (Dutch)
- Rechtbank Zeeland-West-Brabant, ECLI:NL:RBZWB:2026:6778 (Dutch; also on rechtspraak.nl)
- Belastingdienst: Factuurstelsel (Dutch)
- Rijksoverheid: Onderzoek verlaagd btw-tarief voor personenvervoer (Dutch, PDF)
- Staatsblad 2004, 267: rounding of BTW amounts (Dutch, PDF)
Let Netto handle the bookkeeping.
Receipts read from a photo, your bank matched to your invoices, the BTW return prepared for you to file.
Request early access