When rolling out b2b SaaS software internationally, where should language preference be set? At the customer/business level, or at the user level? Example: I onboard a customer group in the Netherlands to my SaaS product. The customer generally speaks Dutch and English. Should I build my application so that all users of this customer get the website rendered in Dutch, or should I let each individual user choose based on their browser/system/personal preferences?

312 viewscircle icon2 Comments
Sort by:
VP of Engineering in Softwarea year ago

Always let the user choose. The Netherlands' example is a good example of why choice is important. Many people in the Netherlands do not speak Dutch, and it's very frustrating to have to look at websites in the wrong language.

Lightbulb on1
Fractional CTOa year ago

I would try to make the language as user-specific as possible. Often, users have ways to set their preferred language. If you know their language preference, you should use it. You can find this out by asking them in the UI, obtaining their system info if you are using an app, or through HTTP headers like Accept-Language. If they aren't logged in or don't have a cookie set, I would defer to demographics. In the case you mentioned, I would default to Dutch.

Lightbulb on1

Content you might like

Cost reduction18%

Greater process efficiencies42%

Managing growth/scale21%

Innovation/new ideas5%

External expertise not available in-house12%

Other

View Results

Less than 20%22%

Between 20%-30%36%

Between 30%-50%15%

Between 50%-70%9%

More than 70%15%

View Results