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.
"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.
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).
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.
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.
- Fix the form: sole proprietorship (eenmanszaak) or a company such as a BV, and whether you are VAT-registered, using KvK and Belastingdienst guidance
- Register with the KvK: receive the eight-digit number and set up a business e-mail address
- 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
- Get the domain and e-mail: register the .nl in your own name through a registrar, with a contact e-mail you can receive
- Build the site skeleton: services, approach to pricing, enquiries, and decide where the business details go in the footer
- Publish the business details: registered name, address, e-mail, phone, KvK number, BTW-id, and the KvK number in the e-mail signature
- Write the statement: list the services you use first, and check the cookie types
- Prepare terms: for consumer sales, terms, the withdrawal explanation and button; for business-only, payment term and cancellation first
- Decide payments: if selling to consumers choose a PSP and confirm its Wero plan; if invoicing only, write the IBAN
- 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
- Article 15d, Book 3 of the Civil Code (BW) — wetten.overheid.nl: details to make accessible on a site (identity, address, contact, registration number, BTW-id) and price indications
- Handelsregisterwet 2007 — wetten.overheid.nl: article 27, registration number on letters, orders, invoices and quotes
- Nummers in het Handelsregister — KvK: the KvK number has eight digits, where to show it, when it is issued
- Bedrijfsgegevens vermelden — ACM: business details to show consumers, where, and the legal provisions
- Dit moet je weten over gegevens in het Handelsregister — KvK: what is public in the register
- Afschermen van je bezoekadres — KvK: shielding the visiting address and the postal address condition
BTW and tax
- Btw-identificatienummer opvragen, controleren en vermelden — Ondernemersplein: the form of the BTW-id, site and invoices, VIES
- Het btw-nummer (btw-id) — KvK: when it arrives, KOR and exemption, never give the ob-nummer
- Kleineondernemersregeling — KvK: the KOR limit (20,000 euros), application, invoice wording
Domain
- General Terms and Conditions for Registrants — SIDN: anyone can register, via a registrar, no third-party names, contacts, service of writs
- Explanation of Whois — SIDN: what is shown for an individual and for a company
Privacy, cookies and terms
- Privacyverklaring opstellen — Ondernemersplein: when a statement is needed, what to include, how to publish
- Gebruik van cookies op uw website — Ondernemersplein: cookies that need consent and those that do not, valid consent
- Algemene voorwaarden opstellen — Ondernemersplein: not a duty, readable before the contract, 14 days, deponering
- Webshops moeten een herroepingsknop hebben — Ondernemersplein: the withdrawal button (gives 25 June 2026)
- ACM roept online retailers op zich voor te bereiden op herroepingsknop: the withdrawal button (gives 19 June 2026)
- Directive (EU) 2023/2673 — EUR-Lex: the application date of the withdrawal button (19 June 2026)
- Regulation (EU) 2024/3228 — EUR-Lex: discontinuation of the ODR platform (20 July 2025)
Payments (iDEAL and Wero)
- Next Phase of iDEAL Migration to Wero Begins in October — Betaalvereniging: 16 July 2026, the October 2026 phase, completion target of 31 December 2027
- Wero e-commerce launches in the Netherlands — Wero: the 26 October 2026 start, switching via a PSP, planned purchase protection, fraud warning
- Wero uitgelegd — Thuiswinkel.org: merchant preparation, tariff cap (to end 2028)
- Webwinkeliers krijgen meer tijd voor overstap naar Wero — ICTMagazine: report that purchase protection moved to the end of 2027 (21 July 2026)
Japanese rules
- 通信販売広告について — 特定商取引法ガイド(消費者庁): mail-order ad disclosures and disclosure on request (Japanese)
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