Answer · Branding
How do I change the language of my Microsoft Bookings page?
Last updated 4 min read6 sources
“How do I change the language of my Microsoft Bookings page?”
Asked in Microsoft Learn (opens in a new tab), Microsoft Tech Community (opens in a new tab) and Microsoft Tech Community (opens in a new tab)
Short answer
Open your shared booking page, select Booking page in the left pane, choose Change language and time zone settings, pick the language and time zone, and select OK. That sets one language for the whole customer-facing page. Visitors can't switch languages themselves, but since 2022 you can give individual services their own language, which is the closest thing to a multilingual page as of September 2026.
There are two language settings, not one#
Microsoft's documentation is explicit that Bookings has two separate language and time zone settings, and mixing them up is the most common reason a page "ignores" your change.
| Setting | Controls | Where to change it |
|---|---|---|
| Booking calendar | What you and your staff see inside the Bookings app | Your own Outlook on the web settings (gear icon, search "time zone", change Language) |
| Booking page | What customers see on the public page | Bookings → your page → Booking page → Change language and time zone settings |
Changing your Outlook language changes the app you work in, not the page customers use. Some Microsoft docs call the page setting Region and time zone settings; it is the same section.
Steps to set the booking page language#
- In Microsoft 365, open the app launcher and select Bookings.
- Under Shared booking pages, select the page.
- Select Booking page in the navigation pane.
- Select Change language and time zone settings (shown as Region and time zone settings in some versions of the docs).
- Choose the language and the business time zone, then select OK.
- Open the public link in a private browser window to check.
Microsoft doesn't publish a list of supported page languages.
Offering more than one language#
Microsoft's accepted answer on the most-voted version of this question (60+ "same question" votes) is that a page has one language and visitors can't choose. There are two workable patterns.
Per-service language. Microsoft announced in September 2022 that each service can have its own language: "In the service settings, you can change the language for your service. By default, the language will be of the Bookings page." When a customer selects that service, the page content switches to the service's language. The Graph API confirms both the business and each service carry a language tag. A practical setup is to duplicate a service per language, for example "Consultation (English)" and "Beratung (Deutsch)", and set each one's language. A 2023 comment on Microsoft's announcement noted that custom fields aren't translated, so write each service's questions in its own language.
Combine this with direct links to a single service so German visitors on your German site land straight on the German service.
One page per language. Create a separate shared booking page for each language. This keeps things clean for customers but doubles the setup (services, staff, questions, notifications), and each page gets its own URL and mailbox.
Page still in the wrong language#
A 2023 thread describes a page staying in English despite German settings "everywhere", with no answer beyond signing out and back in. Things to check:
- You changed the booking page setting, not only your Outlook language.
- No service has a per-service language that differs from the page, since a service's language takes over once a customer selects it.
- You tested the public link in a private window, not in a tab where you're signed in to Microsoft 365, so you see what an anonymous customer sees.
Time display is a separate question: visitors see slots in their own time zone unless you tick "Always show time slots in business time zone". If times look wrong, see the wrong time zone answer.
Doing this with BookingsXP#
The BookingsXP widget has a locale attribute (a BCP-47 tag such as de-DE) that sets its date, time and interface language, and it follows the visitor's browser language when you leave it out, so the same Bookings page can be shown in different languages on different parts of your site. Service names and questions come from Bookings, so they still appear as you wrote them. See how the embed works. BookingsXP is independent and not affiliated with or endorsed by Microsoft.
Questions people also ask
Sources
- Microsoft Learn: Set language time zones (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Customize booking page (opens in a new tab) · learn.microsoft.com
- Microsoft Tech Community: Multi language support in bookings (opens in a new tab) · techcommunity.microsoft.com
- Microsoft Learn (opens in a new tab) · learn.microsoft.com
- Microsoft Learn (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Bookings faq (opens in a new tab) · learn.microsoft.com