Skip to main content
Invoicingยท8 min read

How to Create an Invoice as a Freelancer in the Netherlands

By Clozo Teamยท

To create a valid freelance invoice, include your details and tax-registration number, the client's details, a gap-free invoice number, the dates, a clear line-by-line description, the VAT breakdown, and the total due. Send it on time, apply reverse charge for cross-border EU B2B, and keep a copy for your country's retention period.

The fastest way to not get paid as a freelancer is to send an invoice that's missing one field. A client's accounts-payable team opens it, sees no tax-registration number or an invalid VAT number, and bounces it straight back. Now you're back at day zero instead of two weeks from payment โ€” plus an awkward email to write.

So before we get to how you create an invoice, let's be clear about what makes one actually valid. The good news: across the EU the core invoice requirements are remarkably consistent, because they all flow from the same EU VAT Directive (2006/112/EC). We'll use the Netherlands as the worked example throughout โ€” if you bill Dutch clients it's exact, and if you bill anywhere else in the EU the structure is the same, only the names of the IDs and the authority change.

What a freelance invoice legally needs

Tax authorities are specific about this, and the Dutch one (the Belastingdienst) is a good template. A valid invoice for a business client must include:

  • Your name and address โ€” your trading name and business address.
  • Your business registration number. In the Netherlands that's your KVK number: the 8-digit number you got when you registered at the Kamer van Koophandel. (Your country has its own equivalent registry number.)
  • Your VAT identification number. In the Netherlands the BTW-id is country code NL, nine digits, the letter B, and a two-digit check โ€” for example NL123456789B01. This is the one for your invoices, not an internal fiscal number.
  • The client's name and address.
  • A sequential invoice number with no gaps. If you void one, note it in your records and don't reuse the number. Auditors actually check this.
  • The invoice date and the date the work was delivered.
  • A clear description of what you did, with quantities and rates.
  • The VAT breakdown: the rate (in the Netherlands the standard rate is 21%), the amount per rate, and the subtotal.
  • The total amount due.

One timing rule trips people up. The Belastingdienst wants the invoice out no later than the 15th of the month after you delivered the work. Finish a project in March, and your invoice goes out by 15 April at the latest. Most EU countries set a similar deadline โ€” check the exact one for the country you invoice from.

There's a small exception in the Netherlands: for invoices of EUR 100 or less including VAT, a simplified version with fewer fields is allowed. That's rare in real freelance work. For a EUR 1,200 design sprint, you need the full thing.

How to create an invoice, step by step

Here's the actual sequence. Once your own details are saved, it takes about five minutes.

  1. Number it. Pick a format and stick to it โ€” 2026-001, 2026-002, and so on works fine. The only hard rule is no gaps.
  2. Add both parties. Your registration number and VAT number at the top; the client's legal name and address below.
  3. List the work. One line per deliverable: "Website redesign, 12 hours @ EUR 75". Vague lines like "consultancy" invite questions; specific lines get paid.
  4. Apply VAT. Use your country's standard rate (21% in the Netherlands). Billing a foreign EU business? That's the reverse-charge case โ€” see below.
  5. State the total, payment terms, and how to pay. Fourteen days is normal for freelance work. Add your IBAN โ€” or, better, a payment link, because a card or local payment link on the invoice itself removes the "I'll do it later" gap where invoices go to die. A link beats "transfer the money whenever you get a chance."
  6. Save it and keep it. Most EU authorities require you to retain every invoice you send or receive for years โ€” in the Netherlands it's seven years (ten for anything tied to property). An organised archive isn't optional.

This is the same backbone whether you're a Dutch ZZP'er, a German Freiberufler, or a French auto-entrepreneur. Swap in your local registration ID, VAT number, rate and retention period, and the workflow doesn't change.

The reverse-charge case (cross-border EU B2B)

If your client is a VAT-registered business in another EU country โ€” say a studio in Berlin โ€” you apply reverse charge VAT instead of your domestic VAT: charge 0%, put the client's valid EU VAT number on the invoice, and add the reverse-charge note (in the Netherlands you'd write "BTW verlegd").

The catch is that word valid. An invalid or mistyped VAT number means the reverse charge collapses, and you're the one left to sort it out at your next VAT return. Check the number against the EU's VIES database before you send. This rule is pan-EU, so it works the same direction whatever country you invoice from.

What an e-invoice is, and when you actually need it

This is where a lot of "how to make an invoice" advice goes quiet.

A PDF is a picture of an invoice. An e-invoice is structured data a computer reads directly, with no human re-typing it into an accounting system. Every compliant EU format is built on the same European standard, EN 16931 โ€” the Netherlands uses UBL (specifically the SI-UBL / NLCIUS profile), Germany uses ZUGFeRD or XRechnung, France uses Factur-X. They're local dialects of one shared language.

When do you actually need one? It depends on your client:

  • Public-sector clients usually require it already. In the Netherlands, e-invoicing has been required since 1 January 2017 for central-government suppliers, and every other contracting authority has had to receive and process e-invoices in the European format since 18 April 2019. A plain PDF won't be accepted. Most EU countries have an equivalent business-to-government rule.
  • Many larger private clients now ask for it, because a structured file drops straight into their system with no manual entry.
  • Cross-border B2B is heading that way EU-wide. Under the EU's ViDA (VAT in the Digital Age) reform, structured e-invoicing for intra-EU B2B becomes the default from 1 July 2030. Some countries are already there or close (Italy, Belgium and Poland are live; France is phasing in), while others โ€” including the Netherlands โ€” have no general domestic B2B mandate yet.

For everyday B2B between a freelancer and a company, a clean PDF is still fine in many countries today. Ignore blogs claiming e-invoicing is already mandatory for all Dutch B2B "in 2026" โ€” that's Belgium's rule, not the Netherlands'. So the useful question isn't "is it required this minute?" It's "can I produce a valid e-invoice file the day a client asks?" Being able to say yes now beats scrambling later. (For a country-by-country breakdown of the rules and formats, see our EU VAT guide.)

One honest clarification, because it's widely muddled: producing a structured invoice file (UBL, ZUGFeRD, Factur-X) and delivering it over a transport network like Peppol are two different things. Generating a correct file is the part you, as a freelancer, usually need; how it then reaches a government portal is a separate transport step, not something you handle yourself.

Where Clozo fits

If you'd rather not assemble all this by hand every time, this is the flow we built Clozo for โ€” we're freelancers too, and we know the pain of manual invoice assembly. Here's how it works: you send a professional proposal, the client signs it digitally with a legally-binding e-signature (eIDAS, with an audit trail of IP and timestamps), and you collect a deposit and get paid through one link โ€” iDEAL, Bancontact, card, or SEPA โ€” with no transaction fees on top.

When it's time to bill, Clozo validates EU VAT numbers live against VIES and applies the cross-border reverse charge automatically. When a client needs a structured e-invoice, Clozo produces a valid file in the right format โ€” including a UBL file for the Netherlands โ€” in one click. Time-tracking turns into an invoice, and expenses get tracked for your records (see all features). Clozo generates these files as output formats; it doesn't transmit them over the Peppol network or file your taxes. You can start free; see pricing for the plans that include the e-invoice formats and the VAT engine.

The takeaway

Creating a freelance invoice is simple enough โ€” it just demands you get the details right. Get your registration number, your VAT number, a gap-free invoice number, and the VAT breakdown right; send it before your country's deadline (the 15th of the following month in the Netherlands); keep it for the legal retention period (seven years there). Add a payment link so the payment chases itself. And know what an e-invoice is before a client asks for one.

Want to skip the manual assembly? Create your invoice free and send your first proposal-to-paid invoice today.

Frequently asked questions

What does a freelance invoice legally need to include?
Your name, address and tax-registration number; the client's name and address; a gap-free sequential invoice number; the invoice date and delivery date; a clear description of the work with quantities and rates; the VAT breakdown (rate, amount per rate, subtotal); and the total due. Most EU countries share this same core, set by the EU VAT Directive 2006/112/EC.
When do I charge 0% VAT with reverse charge?
When your client is a VAT-registered business in another EU country. You charge 0%, put their valid EU VAT number on the invoice, and add a 'reverse charge' note. The number must be valid โ€” check it against the EU's VIES database before you send, or the reverse charge collapses and you carry the cost.
Do I need to send an e-invoice instead of a PDF?
Often not yet for everyday B2B, but it depends on your client's country. A PDF is a picture of an invoice; an e-invoice is structured data (XML, or a PDF with XML inside) a system reads automatically. Public-sector clients usually require it already, and under the EU's ViDA reform, cross-border B2B e-invoicing becomes the default from 1 July 2030.

Create your invoice free

Create your invoice free

Related articles

How to Create an Invoice as a Freelancer in the Netherlands