A massage centre in The Hague wanted visitors to find the right treatment on their phone, see the price and book in a few taps. We rebuilt the website, with booking per treatment and prices that come automatically from the calendar.
Scores from Google PageSpeed Insights for vitalstream.nl, measured on 3 November 2026. On mobile Google tests with a simulated mid-range phone on a slower network.
Vital Stream is a massage centre in Scheveningen, The Hague. We rebuilt the website as a custom WordPress theme with flexible blocks, so texts, photos and prices can be managed without programming. The existing content was reorganised and extended, in Dutch and English. The warm colours of the centre carry through every part.
The centre books through Salonized. Every treatment page has its own booking button that opens exactly that treatment in the calendar, in a popup instead of a separate screen. The popup loads the real calendar in Dutch or English, depending on the language of the page. If JavaScript does not run, the same button simply opens the booking page.
The prices live in Salonized and are copied to the treatment pages automatically twice a day. Cards, the complaint picker, the price list and the menu all read the price from the treatment page, so a change in the calendar is correct everywhere at once. When a price changes, a notification goes to the admin address.
The centre offers 18 treatments, spread over relaxing massages, therapeutic massages and specialist therapies, six per group. The overview can be filtered by group, and every card has two buttons: Read more for those who want to read first and Book for those who already know. If you are unsure, you choose by complaint.
Every page has its own title and description, and Scheveningen and The Hague appear in the headings of the treatment pages. The Dutch and English pages point to each other, so Google shows the right language. Structured data describes the centre with address and opening hours, and pages with frequently asked questions carry the matching markup. The top bar shows live whether the centre is open right now.
Statistics through Google Analytics only run after the visitor gives consent, through the Exceptis cookie notice that is part of the page itself and therefore appears immediately. A completed booking is measured as an event, so the centre sees how many visits lead to an appointment. The website runs on Exceptis hosting with its own security certificate.
Tell us what you have in mind, we will get back to you within one working day with concrete next steps.