DevNJ Make your business ease
Column /

Website Checklist for Dutch ZZPs: KvK Number, BTW-id, .nl, Privacy, iDEAL (2026)

Column › Web design

Website Checklist for Dutch ZZPs: KvK Number, BTW-id, .nl, Privacy, iDEAL (2026)

Anyone who starts as a ZZP (freelancer) or opens a small company in the Netherlands runs into the same website questions again and again. Must the KvK number be shown? Which VAT number goes on the site? Is a privacy statement needed? Should iDEAL be added from day one?

The answer is not "do everything first". The items fall into three groups: what must be on the site before launch, what you add in the first weeks, and what can wait. This article sorts them in the order you start up.

Laws and official guidance were checked on 30 October 2026. This is a general overview, not legal or tax advice. For your own case, ask the KvK, the Belastingdienst (tax authority) or an adviser. Freelance status, taxes and residence are covered in another article, "Self-employment in the Netherlands falls for the first time in about 20 years". This article stays with the website.

Main official sources What they settled
Article 15d, Book 3 Civil Code (wetten.overheid.nl) The business details that must be easy to find
KvK, ACM and Ondernemersplein guidance Where to show the KvK number, what consumers must see
SIDN terms and Whois explanation Conditions for .nl, what is made public
Betaalvereniging, Wero, Thuiswinkel.org The iDEAL to Wero schedule (announced July to October 2026)
What this article answers Short answer
What goes on first Business details, KvK number, BTW-id (sections 1, 3, 4)
In what order to add the rest Privacy statement and cookies, then terms, then payments (sections 6 to 8)
The .nl domain Own name, via a registrar, contact e-mail you control (section 5)
What can wait Other language versions, a blog, polish (section 9)
How it differs from Japan Address and phone rules differ (section 10)

1. A map: what goes first, what can wait

Website preparation causes rework if the order is wrong. Decide on payments first and then add business details, and the site may need rebuilding. Fix the business details and the statement first, and everything after is an addition.

Three stages

The table below is the map for the whole article. "Before launch" means before anyone sees the site. "First weeks" means before enquiries and contracts begin. "Can wait" means after the business is running.

Stage What to publish Basis or reason
Before launch Registered name, address, e-mail, phone Art. 15d Book 3 BW, ACM guidance
Before launch KvK number KvK guidance, art. 15d
Before launch BTW-id (if VAT-registered) Ondernemersplein, art. 15d
First weeks Privacy statement and cookie approach Always needed if you process personal data
First weeks Algemene voorwaarden If you sell to consumers; readable before the contract
When you start selling Payments (iDEAL, Wero) If you sell directly to consumers
Can wait Other languages, blog, more case studies Marketing, not law

Items tied to law cluster in the first half. Payments and marketing polish can follow.

Before launch: business details, KvK number, BTW-id. First weeks: privacy statement, cookies, terms. Can wait: other languages, blog, extra payments. Before launch First weeks Can wait Name, address KvK number BTW-id Privacy text Cookies Terms More languages Blog More payments
Figure 1: Three stages of what to publish (sources: art. 15d Book 3 BW, KvK and Ondernemersplein guidance, arranged by DevNJ; checked 30 October 2026)

"ZZP" is not a legal form

ZZP stands for zelfstandige zonder personeel (self-employed without staff). It is a label, not a legal form. Most ZZPs register an eenmanszaak (sole proprietorship) with the KvK.

"Sole proprietorship" in this article means eenmanszaak. Companies such as a BV (private limited company) differ a little in how the BTW-id is built and how the registered name is written. The text says where.

2. The start-up order: KvK, BTW, domain, site

Website preparation runs alongside the start-up paperwork. The order in which numbers arrive is the order in which details go on the site.

Follow the numbers as they arrive

The KvK number is issued when you register with the KvK. The KvK says that if you register within a week before or after your start date you receive the number immediately; otherwise it arrives by letter in the week you start. You can register up to three months before the start date.

The BTW-id comes from the Belastingdienst after KvK registration, if it decides you are a VAT entrepreneur. The KvK says the letter normally arrives about two weeks after registration. You can buy the domain and set up e-mail independently, but finalise the site text once the numbers have arrived.

Register with the KvK and get an eight-digit number, receive the BTW-id, get the .nl domain and e-mail, then publish the site with the business details. 1. KvK 8-digit number 2. BTW-id Arrives by post 3. .nl, e-mail Your own name 4. Launch Add the details Finalise the site text after the numbers arrive
Figure 2: From start-up to site launch (sources: KvK, KvK on the BTW number; checked 30 October 2026)

Build the skeleton first

While you wait for the numbers, you can plan the pages and write the text. Buy the domain, set up the e-mail address, describe your services and your approach to pricing, and build the contact route.

When the numbers arrive, they should only need pasting into the footer and the contact page. Deciding where the numbers go from the start avoids a rush just before launch.

3. Showing the KvK number and your business details

The first thing on the site is information that identifies the business. This is not optional. It follows from the Civil Code and from consumer rules.

What article 15d of Book 3 of the Civil Code requires

Article 15d of Book 3 of the Civil Code requires providers of services by electronic means to make the following easily, directly and permanently accessible (text on wetten.overheid.nl).

Item Wording of the article (summary) Example on the site
Identity and establishment address identiteit en adres van vestiging Registered name and address in the footer or about page
Contact details Quick, direct contact, including an e-mail address E-mail address written out as text
Register and number The register you are in and your registration number "KvK number: 8 digits"
Licensing authority Details of the supervisor, if a licence is needed Only if it applies
Regulated profession Professional body, title and rules Only if it applies
BTW-id VAT identification number, if subject to VAT See section 4

The article does not use the words "name" or "KvK number". It speaks of "identity" and the registration number in a trade register. In the Netherlands that register is the KvK Handelsregister.

The article is not limited to consumers. It defines the service as one provided for remuneration, electronically, on individual request, so on its wording it can also reach services for business customers. This is a reading of the text, not a ruling on any case.

An e-mail address is needed, and a form alone may not be enough

The contact line says "including an e-mail address". A site with only a contact form may fall short on this point. Even with a form, write the e-mail address out as text.

E-mail addresses attract spam. If that worries you, create a dedicated business address and keep it apart from your personal one.

Where the KvK number goes: the site and the e-mail signature

The KvK says the law requires the KvK number on letters, quotes, invoices, your website and business e-mails. Article 27(1) of the Handelsregisterwet (Commercial Register Act) 2007 requires the registration number on letters, orders, invoices, quotes and similar documents you send (advertisements excepted).

Article 27 does not name websites or e-mail. For websites, article 15d is the basis, and for e-mail, the KvK's guidance. In practice, putting the number in both the footer and the e-mail signature satisfies each basis.

Where What to show Basis
Website footer Registered name, KvK number, e-mail Art. 15d, KvK guidance
Contact page Address, phone, e-mail Art. 15d, ACM guidance
E-mail signature Registered name, KvK number KvK guidance
Invoices and quotes KvK number, BTW-id Handelsregisterwet art. 27, VAT rules

If you sell to consumers, add a phone number

The ACM (Authority for Consumers and Markets) tells sellers to consumers to show the name registered with the KvK, the registered address, an e-mail address and a phone number. Providers of services and online sellers also show the KvK number and the VAT number.

Show them where they are easy to find before purchase. The ACM gives as examples the header or footer on every page, or a link to a contact page. Putting them in the footer so they appear on every page is the least effort.

The KvK register does not publish a business phone number, but a site selling to consumers still has to show one. That it is hidden in the register does not mean it can be left off the site.

Write the name as registered

The ACM asks for the name you are registered under with the KvK. A trading name or a Japanese-script name alone will not match the register.

Many Japanese ZZPs register under a Latin-script name or a trade name. Match the site to the register, so a client who searches the KvK is not confused. A Japanese trading name can be added alongside.

When your home is your business address

If your business address is your home, publishing it may be a concern. The KvK says a sole proprietor can have the visiting address (bezoekadres) shielded in the register. A separate public postal address (postadres) must be registered, and it must differ from your home and visiting address.

Shielding in the register is a different matter from showing an address on the website. The KvK's guidance does not address a legal duty to show an address on a website. Article 15d speaks of the "establishment address" being made accessible, and I found no official guidance explaining what to do on the site when the address is shielded in the register.

If your home is your business address, ask the KvK or an adviser how to combine site display and register shielding. Not writing "that is fine" about something I could not confirm is this article's rule.

Public in the register Not public
Name (including trade name), KvK number Business phone number
Visiting and postal address (unless shielded) Home address of officers
E-mail address, website address

As the table shows, the e-mail address and website address you register are public in the register. Register a business address.

4. Show the BTW-id, never the omzetbelastingnummer

Tax numbers are the easiest thing to get wrong on a website. There are two, they look alike, and only one may be shown.

BTW-id versus omzetbelastingnummer

According to Ondernemersplein, the BTW-id is the number for contact with customers and suppliers, such as on invoices. The omzetbelastingnummer (ob-nummer) is for contact with the Belastingdienst. For a sole proprietorship the BTW-id is NL + nine digits + B + two digits and contains no BSN. The ob-nummer contains the BSN.

Item BTW-id Omzetbelastingnummer
Used with Customers, suppliers The Belastingdienst
Sole proprietorship form NL + 9 digits + B + 2 digits BSN + B + 2 digits
Contains your BSN No Yes
Site and invoices Show it Never show it

The KvK tells you not to give the ob-nummer to customers. The BTW-id is designed to be shown publicly. A number containing your BSN on a website is a disclosure of personal information.

When to show it, and when you can leave it out

Ondernemersplein says the BTW-id goes on invoices, and that businesses selling products through a website or offering services online should also put it on the website. The KvK explains that it shows you are a VAT entrepreneur.

On the other hand, the KvK says you do not need the BTW-id on invoices if you are exempt from VAT or use the kleineondernemersregeling (KOR, small business scheme).

The KOR applies if turnover excluding VAT is at most 20,000 euros in the current and the previous calendar year. With the KOR you charge no VAT and the invoice carries the sentence "Factuur vrijgesteld van OB o.g.v. artikel 25 Wet OB" (KvK). You apply at least four weeks before the start date, and a new business first needs an omzetbelastingnummer.

Whether a KOR user should show the BTW-id on the website was not stated in the official pages I checked. Article 15d says "if subject to VAT". Whether a KOR user is covered should be confirmed with the Belastingdienst.

Check that the BTW-id works

Counterparties can check a BTW-id in the European Commission's VIES. If VIES calls your own number invalid, the KvK says it is often because the ob-nummer was entered. Test your number in VIES before it goes on your site and invoices.

You can see both numbers in Mijn Belastingdienst Zakelijk after logging in with DigiD or eHerkenning, under "Btw" and "Btw-identificatienummer" (KvK).

The sole proprietorship BTW-id is NL, nine digits, B and two digits, contains no BSN and may be shown. The ob-nummer is BSN, B and two digits, for the tax authority only. BTW-id NL+9 digits+B+2 No BSN inside Show it ob-nummer BSN+B+2 digits Contains BSN Never show it For a sole proprietorship (eenmanszaak)
Figure 3: BTW-id versus ob-nummer (sources: Ondernemersplein, KvK; checked 30 October 2026)

Companies (BV)

For a BV and other legal entities, the nine digits of the BTW-id are replaced by the RSIN (legal-entity identification number) (Ondernemersplein). The build differs, but where to show it and the reasoning are the same as for a sole proprietorship. A company uses the full legal name as in the register.

5. Registering a .nl domain

The domain is the site's address and the second half of your e-mail address. A wrong set-up makes it hard to prove later that it is yours.

Anyone can register, through a registrar

SIDN's terms say anyone, anywhere in the world, can apply for a .nl through a registrar. You cannot apply to SIDN directly. You appoint a registrar to act for you.

It is worth knowing that you do not have to live in the Netherlands. A Japanese company can use a .nl for a Dutch-facing site. A registrant outside the Netherlands must accept that SIDN's registered office address may be used to serve a bailiff's writ (terms, article 19.2).

The registrant must be you

Article 1.2 of the terms says a domain must not be registered in the name of a third party and names registrars, resellers and privacy or proxy providers. That includes a web agency doing the work for you.

How it is registered Situation Watch out for
In your own name The intended way Admin e-mail you can receive
In the agency's own name Not allowed by the terms Cannot move or can be stopped later
Through a privacy proxy Not allowed by the terms Can be cancelled

SIDN can cancel registrations held by someone other than the effective controller. Ask the agency to register the domain with you as the registrant.

What Whois shows

According to SIDN's Whois explanation, if the registrant is a private individual their name is not shown. For a company, the company name is shown. A sole proprietor can register as an individual, so the name stays hidden.

If you register in a company's name, the company name is shown. It is already public in the KvK register, so it adds no real disclosure.

Make sure the contact e-mail reaches you

Article 4.3 of the terms requires administrative and technical contacts to be reachable at their registered e-mail addresses, and failure can lead to termination. Do not make an agency employee's personal address the domain contact. If the person moves on or the agency closes, important notices stop arriving.

Transfers and renewal

Moving to another registrar needs a token. According to SIDN's FAQ, the current registrar has to provide it within five days of the request. Before you change agencies, check where to get the token.

Why choose .nl

For Dutch customers, .nl contains the country name and signals a Dutch business. This is DevNJ's view, not a claim about search ranking. For a Japan-facing site, .jp or .com are options.

Keep the domain name consistent with your KvK trade name and the name used on the site, so people who search for you are not confused.

6. Privacy statement and cookies

The moment you add a contact form you process personal data. The size of the site has no bearing on whether you need a statement.

A statement is always needed if you process personal data

Ondernemersplein says a privacyverklaring (privacy statement) is always required if you process personal data. Personal data includes names, addresses, phone numbers, BSN, camera images, audio and health data. The name and e-mail address from a contact form count.

What goes into the statement follows article 13 of the AVG (the Dutch name for the GDPR). The basic items listed on Ondernemersplein are below.

Item What to write Example (contact form)
Name and contact details Who is responsible Registered name, e-mail
Purpose and legal basis Why you use the data Replying to the enquiry
Recipients Who receives it Hosting and e-mail providers
Retention How long you keep it N months after the reply (you decide)
Automated decisions Explain if you use them "We do not use them"
Rights Access, correction, deletion, complaints Complaint to the AP

Write the statement briefly and in plain language. The format is free, but online is usual. Link it from the footer and mention it near the form so people can find it.

Retention is your own decision

The retention period in the statement is not a number set by law. You decide how long to keep enquiry e-mails after replying, and write that. If you have no firm basis for a figure, write a period you will actually keep, such as "N months after the matter is settled".

You must keep to the period you write, so do not write one you cannot honour. Matching it with an auto-delete setting in your mail program keeps it workable.

How to use a template

Ondernemersplein points to the Veiliginternetten.nl statement generator as a starting point. A template has to be adapted to your actual business, or it just lists things you do not use.

Write down the hosting, e-mail, form and analytics tools by provider first, and then write the statement. The statement has to match the services you really use.

Cookies: those that need consent and those that do not

According to Ondernemersplein, no consent is needed for necessary and functional cookies, or for analytics cookies with little privacy impact. Cookies that collect privacy-sensitive information, such as tracking cookies, need consent before they are placed.

Type Consent Example
Necessary, functional Not needed Language choice, form state
Analytics with low privacy impact Not needed Simply counting visits
Tracking Needed Advertising, embedded video

How consent is asked also has rules. Ondernemersplein says pre-ticked boxes, consent implied by continued use and cookie walls (no use without consent) are not valid consent. Withdrawing has to be as easy as giving consent. The AP (data protection authority) checks cookie banners.

For a ZZP's first site, if you use no tracking and only functional cookies, you may not need a banner at all. The duty to tell visitors which cookies are used remains, and it is usually done in the statement.

7. General terms and conditions (algemene voorwaarden)

Terms are not needed by everyone. But depending on how you sell, having them or not changes your position when something goes wrong.

Not a duty, but validity has conditions

Ondernemersplein says there is no legal duty to draw up algemene voorwaarden. But before the contract is made the customer must know they exist and be able to read them. Otherwise they cannot be relied on.

So that customers can save them, a PDF as well as a web page is recommended. If your customers are mainly Dutch, write in Dutch, and provide a translation for international customers. If your customers are Japanese-speaking, also provide a Japanese version, which improves the quality of agreement.

What to include

The common topics listed by Ondernemersplein are liability, payment term, retention of title (eigendomsvoorbehoud), warranty, delivery, cancellation and force majeure. For online sales add the cooling-off period, who pays return shipping and the conditions for returns.

Topic What to write Note
Liability How far you are liable You cannot exclude all liability
Payment term Days to pay A statutory term applies to businesses and government
Warranty Quality promise You cannot narrow the statutory warranty
Cancellation When and how to cancel Consumers have a right of withdrawal
Returns Conditions and shipping cost Online sales only

Consumers have a 14-day right of withdrawal

According to Ondernemersplein, consumers who buy online have a 14-day cooling-off period (bedenktijd). The terms must explain it. You can offer longer but not shorter. If you do not inform them properly, they can cancel for an extra year. The statutory cooling-off period does not apply between businesses.

Not only shops. Selling services such as online courses or coaching to private customers is also treated as online selling.

The withdrawal button (herroepingsknop)

From June 2026 businesses selling online to consumers need a herroepingsknop. Ondernemersplein describes a button that lets customers withdraw with one click, with clear wording such as "hier de overeenkomst ontbinden", and that does not replace the model withdrawal form.

EU Directive 2023/2673 provides for application from 19 June 2026, and the ACM guidance matches this. Ondernemersplein gives 25 June. If you sell to consumers, be ready by the earlier date, 19 June.

Who you sell to Right of withdrawal Withdrawal button
Consumers (online) 14 days Needed
Businesses only No statutory right Not needed

Deponering: filing with the KvK

Ondernemersplein describes deponering, filing your terms with the KvK or a court. It is not a duty. Its value is being able to show later what your terms said at the time. It is unnecessary at first, an option when business grows.

Remove the old "ODR link" from templates

Older terms and sites contain a link to the EU Online Dispute Resolution platform. The platform was discontinued on 20 July 2025 under Regulation (EU) 2024/3228, and the duty to link to it ended too.

If you use an old template, the link stays. Check before launch that a template is current.

8. Payments: from iDEAL to Wero

Payments are needed when you sell directly to consumers on the site. If your customers are mainly businesses, a bank transfer invoice is enough at first.

If you do not sell to consumers, an invoice is enough

Many ZZPs mainly serve business customers, put their IBAN on the invoice and get paid by transfer. Then the site needs no online payment. Adding payments adds things to get right: statement, terms, withdrawal button.

When you sell directly to consumers, for example online lessons, booked sessions or small products, you need payments. iDEAL, which Dutch customers know, is the first choice.

iDEAL is being replaced by Wero

iDEAL is moving to the European payment brand Wero. On 16 July 2026 the Betaalvereniging (Dutch Payments Association) announced that from October 2026 all Dutch banks are connected to Wero and iDEAL|Wero payments move step by step onto the Wero infrastructure. Completion is targeted by 31 December 2027 at the latest. Customers pay through their own bank and change nothing.

Wero announced on 26 October 2026 that online commercial payments had started in the Netherlands. Merchants can move from iDEAL to Wero through a payment service provider (PSP) with a single integration, each setting its own timeline with the PSP. Subscriptions and pay-on-delivery are planned for the second quarter of 2027.

Wero e-commerce launched in the Netherlands on 26 October 2026, subscriptions planned for Q2 2027, migration targeted for completion by 31 December 2027, purchase protection planned for January 2028. 2026.10 Wero starts (26 Oct) Online payments, all banks 2027 Q2 Subscriptions, COD Planned 2027.12 Done by 31 Dec Target, at the latest 2028.01 Purchase protection Planned
Figure 4: Schedule for iDEAL to Wero (sources: Wero, Betaalvereniging, Thuiswinkel.org; checked 30 October 2026; dotted circles are plans)

The timing of purchase protection moved

Wero plans to embed purchase protection for Dutch consumers by January 2028. ICTMagazine reported on 21 July 2026, citing EPI, that introduction of this protection moved from the originally planned October 2026 to the end of 2027. Thuiswinkel.org says purchase protection arrives on 1 January 2028.

The mechanism is to be announced in the first quarter of 2027. A business that sells to consumers will review its refund and dispute handling once the details are fixed. Before they are, avoid fixing detailed procedures to limit rework.

Check costs during the transition

According to Thuiswinkel.org, payment providers pass Wero's costs on to merchants, and it advises checking your PSP's tariffs and contract. A tariff cap for the Netherlands is said to run until the end of 2028. I could not confirm a reliable official source for how pricing works from 2029.

At a sole proprietor's scale, payment fees seldom decide profitability. Compare by calculating with your average order value and monthly count.

Watch for fraud

Wero says neither Wero nor banks will ask for personal or banking information outside the secure banking environment. A migration is a time when fraudulent messages tend to increase. Do not enter payment details from an e-mail or SMS, and tell your customers the same.

Adding it to the site

Once you decide to take payments, choose a PSP and ask it how to use the iDEAL|Wero wording. On the site you need the payment logos, price display (with or without VAT), a link to the terms and an updated statement.

Article 15d(2) requires price indications to be clear and to say whether taxes and delivery costs are included. For a site selling to consumers, writing prices including VAT is the clearest form.

9. What can wait

A website does not need to be finished on day one. Things not tied to law can be added once the business is running.

When to add a second language

If you plan a Dutch site for Dutch customers and add Japanese for Japanese clients, the number of languages grows. First decide in which language your main customers search.

According to Ondernemersplein, if customers are mainly Dutch the terms should be in Dutch, with a translation for international customers. The site text is not a legal duty, so start with one language and add others after you see enquiries.

Blog, case studies and price list

A blog can bring customers in from search, but it needs continuing effort. A blog that stops can hurt trust more than none.

Show case studies only once there is real work and the client allows it. A price list can wait until the scope is clear; "price on request" is acceptable at first. How to think about cost is in "Website redesign costs and how to read a quote".

The accessibility statement

The European Accessibility Act (EAA) applies to e-commerce and similar services for EU consumers. Microenterprises with fewer than 10 employees and annual turnover or balance sheet total of no more than 2 million euros are exempt for services. Scope is covered in "Redesigning your website for the European Accessibility Act".

If you build a site that sells directly to consumers, check once before selling whether you are in scope or exempt. A site that only presents services to business customers normally falls outside the six categories.

Can wait Reason When to add
Other language versions Marketing, not law Once enquiries show a pattern
Blog Needs continuing effort When you can commit time
Case studies Needs client consent and work After the first jobs
Price list Needs a defined scope After a few quotes

10. How it differs from Japan

Anyone who ran a sole business in Japan is likely to apply Japanese habits to a Dutch site. Here are the places where they differ.

Address and phone number

Japan's Act on Specified Commercial Transactions requires mail-order advertising to show the seller's name, address and phone number. According to the Consumer Affairs Agency, if the ad states that these will be supplied without delay on request, and the seller actually can, the address and phone number may be omitted.

Article 15d requires the establishment address and contact details including an e-mail address to be easily, directly and permanently accessible. The ACM tells sellers to consumers to show address, e-mail and phone number before purchase. I could not confirm a Japanese-style "disclose on request" exemption in the Netherlands.

Item Japan (mail order) Netherlands
Address and phone Can be disclosed on request under conditions Show establishment address, e-mail, phone
Registration numbers Not required KvK number and BTW-id
Name Legal name or register name Name registered with the KvK
Withdrawal Mainly return-policy disclosure 14-day right for consumers

The Japanese column is a summary based on the Consumer Affairs Agency's guide. I did not check later amendments up to 2026. If you also run a Japan-facing site, check the agency's current version.

Trade name and registered name

In Japan a sole proprietor may show a trade name alongside a personal name. In the Netherlands you show the name registered with the KvK (including trade name). Match the site name to the KvK register.

Tax numbers

Japan's invoice registration number and the Dutch BTW-id look similar but belong to different systems. Showing a Japanese number on a Dutch site does not satisfy the Dutch BTW requirement, and vice versa. If you have business in both countries, separate the sites or label both numbers by role.

11. Cases (fictional examples)

The three cases below are hypothetical examples with invented people. They are not real persons or businesses. They show how the first items change by situation.

Case A: a graphic designer for business clients (ZZP, home is the business address)

A designer near The Hague works for business clients. Turnover is expected to exceed 20,000 euros a year and VAT is charged.

On the site: registered name, KvK number, BTW-id, e-mail and phone. For the home address, confirm with the KvK or an adviser how register shielding and site display fit together. A statement is written for the contact form. No withdrawal button is needed and payment is by invoiced transfer.

Case B: selling online Japanese lessons to private customers (ZZP)

The person wants booking and payment completed on the site.

Because they sell to consumers, terms, the 14-day withdrawal explanation and the withdrawal button are needed. Payment goes through a PSP with iDEAL (with the move to Wero expected). Prices are shown including VAT. The statement names the booking system and the payment provider as recipients.

Case C: a BV with five employees running a small shop for Japanese food

This is a web shop in a company's name.

As a BV, the nine digits of the BTW-id are the RSIN and the name is the full registered name. Because it sells to consumers, terms, withdrawal rights, the withdrawal button and price display are needed. Purchase protection will be announced in 2027, so refund procedures are reviewed after that. Whether the EAA applies is checked against headcount, turnover and balance sheet total.

Case Publish Add Can wait
A designer Name, numbers, BTW-id Statement Payments, withdrawal button
B lessons The above plus terms Withdrawal button, payments Other languages, blog
C shop The above plus price display Review protection process Other features

12. What not to do

What not to do Why
Show the ob-nummer on the site or invoices It contains your BSN and is only for the tax authority
Register a .nl in the agency's name SIDN's rules do not allow it, and it causes trouble later
Make an agency employee the domain contact If notices do not arrive, registration can be terminated
Give only a contact form and no e-mail address Art. 15d asks for contact details including e-mail
Use only a name different from the registered one The ACM asks for the name registered with the KvK
Paste a template statement with items you do not use It must match the services you actually use
Use a cookie banner that blocks use without consent A cookie wall is not valid consent
Leave an old ODR link from a template The platform closed on 20 July 2025
Publish numbers you have not checked against official sources It damages customers' trust

As the table shows, most mistakes are mixed-up numbers and loose control of names and contacts. All can be prevented by a check before launch.

13. Steps to take from tomorrow

This order keeps rework low.

  1. Fix the form: sole proprietorship (eenmanszaak) or a company such as a BV, and whether you are VAT-registered, using KvK and Belastingdienst guidance
  2. Register with the KvK: receive the eight-digit number and set up a business e-mail address
  3. Confirm the BTW-id: from the letter or Mijn Belastingdienst Zakelijk, note the BTW-id and ob-nummer separately, and try your BTW-id in VIES
  4. Get the domain and e-mail: register the .nl in your own name through a registrar, with a contact e-mail you can receive
  5. Build the site skeleton: services, approach to pricing, enquiries, and decide where the business details go in the footer
  6. Publish the business details: registered name, address, e-mail, phone, KvK number, BTW-id, and the KvK number in the e-mail signature
  7. Write the statement: list the services you use first, and check the cookie types
  8. Prepare terms: for consumer sales, terms, the withdrawal explanation and button; for business-only, payment term and cancellation first
  9. Decide payments: if selling to consumers choose a PSP and confirm its Wero plan; if invoicing only, write the IBAN
  10. Review after launch: once a year check that numbers, address and statement match the real business

14. Checklist

Before launch

  • The name matches the KvK register
  • Address (with a display policy confirmed if it is your home), e-mail and phone are on the site
  • The e-mail address is written out as text, not only a form
  • The KvK number is in the footer and the e-mail signature
  • The BTW-id is shown (if VAT-registered), and the ob-nummer is not
  • The BTW-id shows as valid in VIES

First weeks

  • The privacy statement is written and linked from the footer
  • Cookie types are checked and a consent mechanism added if needed
  • The domain registrant is your own name
  • You can receive the domain's contact e-mail
  • Terms are written (if selling to consumers), with a PDF

When you start selling

  • The 14-day withdrawal explanation and the withdrawal button are in (if selling to consumers)
  • Prices say whether they include VAT
  • A PSP is chosen and its Wero plan checked
  • No old ODR link remains from a template

15. Summary

  • Business details go first. The name, address, e-mail and phone registered with the KvK, the eight-digit KvK number, and the BTW-id if you are VAT-registered.
  • Show the BTW-id and never the omzetbelastingnummer, which contains the BSN. How a KOR user should treat the site could not be confirmed officially, so ask the Belastingdienst.
  • Register the .nl in your own name through a registrar. An agency's name or a proxy is not allowed under the rules.
  • A privacy statement is always needed if you process personal data. Functional and low-impact analytics cookies need no consent, tracking does.
  • Algemene voorwaarden are not a duty, but for private customers prepare them, including the 14-day withdrawal explanation and the withdrawal button.
  • iDEAL is moving to Wero, with completion targeted by the end of 2027. If you serve businesses, invoices are enough at first.
  • Other languages, a blog, case studies and a price list can wait. Keep the order and the later additions stay small.

Your next step

If you are commissioning a new site or a redesign, deciding what goes first and what is added later before the quote speeds everything up. How DevNJ works is on the services page. If you would like to talk before a quote, use the contact page.

If you are unsure which stage applies to you, or how to show your business details and domain, get in touch with your situation. Using this checklist as a starting point, we can work out the order to launch together.

Sources used

Law and official guidance

BTW and tax

Domain

Privacy, cookies and terms

Payments (iDEAL and Wero)

Japanese rules

All were checked on 30 October 2026. Rules, dates and fees change. Check the official sites before you publish or apply. Two points could not be confirmed in official guidance: how a KOR user treats the BTW-id on the site, and how to display the address on the site when it is shielded in the register.

Related articles: Self-employment in the Netherlands falls (rules and tax), Website redesign costs, European Accessibility Act

FAQ

Do I have to show my KvK number on my website as a ZZP in the Netherlands?
Yes. The KvK (Chamber of Commerce) says the KvK number belongs on letters, quotes, invoices, your website and business e-mails. Article 15d of Book 3 of the Civil Code also requires businesses providing services online to make the trade register they are in and their registration number easy to find on the site. The number has eight digits and is issued when you register.
Should the website show my BTW-id or my omzetbelastingnummer?
The BTW-id (NL, nine digits, B and two digits). For a sole proprietorship the omzetbelastingnummer contains your BSN (citizen service number) and is only for contact with the tax authority. The Belastingdienst and Ondernemersplein tell you to use the BTW-id on invoices and your website.
Can I register a .nl domain if I live outside the Netherlands?
Yes. SIDN's terms say anyone anywhere in the world can apply through a registrar. The domain must be registered in the name of the person who actually controls it. Registration in the name of a web agency, reseller or privacy proxy is not allowed.
Do I have to write general terms and conditions (algemene voorwaarden)?
No, there is no legal duty (Ondernemersplein). But terms only work if the customer could read them before the contract was made. For online sales to consumers you also have to explain the 14-day cooling-off period, so terms are worth having if you sell to private customers.
Is iDEAL going away? Is it still worth adding now?
iDEAL is moving to the European payment brand Wero, with completion targeted by the end of 2027. If you connect through a payment service provider (PSP), the switch follows the provider's plan. A ZZP who only invoices businesses can start with bank transfers.
Do I need a privacy statement if my site only has a contact form?
Yes. Ondernemersplein says that if you process personal data you always need one, and a name and e-mail address typed into a contact form are personal data. State who is responsible, why you use the data, who receives it, how long you keep it and what rights people have.

Planning a site that has to work in both markets?

Get in touch

Contents