Audio version
0:00
In Belgium, going bilingual is not a convenience option; it is a market decision. And the question is almost always framed badly: people ask ‘how much does translation cost?’ when translation is the cheapest of the four cost categories. This decision belongs in the scope of your website project in Belgium.
The decision comes before the spending
An additional language only makes sense if you can handle the entire relationship in it: the first call, quote, follow-up, invoice and dispute. A Dutch-language website that generates enquiries nobody can answer in Dutch creates unhappy customers, which costs more than having no website.
The question is therefore operational rather than linguistic: do you have someone who can do it?
The four actual cost categories
- Professional translation
- 600 to 1,800 €
- Integration and URLs
- 700 to 2,200 €
- SEO for the new version
- 800 to 3,500 €
- Additional annual maintenance
- 500 to 2,000 €
€0.12 to €0.20 per word from an established translator.
URL structure, hreflang, language selector and dedicated sitemap.
Dutch keywords are not translations of French ones.
Every change now has to be made twice.
For a business website with six to eight pages. Translation accounts for only around a quarter of the total, and maintenance continues each year.
The third category is the one people discover too late. A Flemish searcher does not type a literal translation of what someone in Wallonia searches for. ‘Webbureau’, ‘website laten maken’ and ‘webdesign bureau’ are phrases with their own search volumes and competition. Translating a well-ranked French page does not produce a well-ranked Dutch page.

The URL structure
There are three approaches, and the choice is made for the long term.
- Subdirectories, mysite.be/fr and mysite.be/nl: the simplest and most common option, concentrating all authority on one domain. This is the right choice in almost every case.
- Subdomains, fr.mysite.be and nl.mysite.be: possible, but search engines treat them almost as two websites, so authority is dispersed.
- Two separate domains: reserved for brands with two genuinely separate commercial identities. Expensive and rarely justified.

Hreflang tags and the three mistakes that undermine them
This is what tells Google which version to serve to whom. When implemented badly, it does more than become useless: it leaves the two versions competing with each other.
- Missing reciprocal references. The French page lists the Dutch version, but the Dutch page does not list the French one. Google then ignores the group.
- Invented codes. `be` is not a language; it is a country. The correct values are `fr-BE` and `nl-BE`, or simply `fr` and `nl`.
- Forgetting the fallback page. Without `x-default`, a visitor who matches none of the declared versions has no designated destination.
A practical approach when the budget is tight
Translating the entire website is not compulsory. Three or four pages are enough to establish a presence in another language: home, the main service, a page with evidence of your work and contact.
On one condition: those pages are translated by a person and the tags are correct. Three impeccable pages are worth more than thirty machine-translated ones that Google treats as low-value content and a Flemish reader spots within three lines.
You then expand if enquiries follow. This sequence costs less and fails less often.
Frequently asked questions
01How much does a Dutch version of a website cost?
Between €2,600 and €9,500 for a business website, including translation, integration, SEO for the new version and annual maintenance. Translation alone accounts for only around a quarter of the total.
02Subdirectories or subdomains for a bilingual website?
Subdirectories in almost every case: mysite.be/fr and mysite.be/nl. They concentrate all authority on a single domain, whereas subdomains disperse it.
03Can just part of the website be translated?
Yes, and it is often the right decision. Home, the main service, a page showing evidence of your work and contact are enough to establish a presence in another language, provided a person translates them and the hreflang tags are correct.
04Which hreflang codes should be used for Belgium?
`fr-BE` and `nl-BE`, or simply `fr` and `nl`. Never `be`, which is a country code, not a language. The tags must be reciprocal and specify an x-default fallback page.

