First Envision

Get in touch.

A few lines is enough. Links welcome. You can also write an email.

SaunaCentral · Wellness venue, Prague · 2025–2026

Opening the door the ads were paying for.

SaunaCentral's ads were working, and sending people to a site that was down more often than not. We moved the site and the shop off the failing server, rebuilt the site in Czech and English, and put the evening's programme on screens around the venue.

  • Architecture
  • Site rebuild
  • Migration
  • Bilingual content
  • In-venue screens

Overview

The ads were working. The website wasn't answering.

SaunaCentral is a sauna and wellness venue in Prague, and its ads did their job. The people they sent landed on a site and a shop that shared one server, which went down almost every day.

The shop is also where guests book, so every outage cost twice: the click, already paid for, and the booking that never happened. Regulars couldn't sign up for a ceremony they had already chosen. Newcomers couldn't see what was on.

For a business whose ads are working, and whose website isn't there when the customer arrives.

What it had to do

  • Be there whenever the ads send someone.
  • Keep booking open for people who have already decided.
  • Read as well in English as in Czech.
  • Tell guests in the building what's on now, and what's next.

Try it

Tap the ad.

In the afternoon, then at night, the way the ads sent people to the old site.

Pick a time of day, and visit.

Re-createdThe old site and its error are re-created; the install is gone. The dots are illustrative.

≈60 %of afternoon visits ended in an errorApproximate · our founder's account of the monitoring at the time

Averaged over a day, the server looked almost fine: it stayed up at night, when nobody visits. In the afternoon, when people look and book, more visits failed than loaded.

The rebuild

Split on purpose.

We moved both off the failing server and gave each the home its job needs. Kept together, the site could never be faster than the shop.

The site, static, from the edge

Rebuilt from Sanity as a static site, served from the edge. It carries the campaigns and stays fast whatever they send.

The shop, on a host of its own

It kept its platform and moved to its own hosting, for the smaller audience that has already decided to book.

Before and after

Now race them.

The old site at the hour that mattered, against the rebuild.

Rebuilt
0.7 s
Old site
Error
One visit each, in the afternoon.

The rebuild: a full page from a cold start, as we measured it. The old site is re-created, at the afternoon peak.

The site

A site worth the click.

Only half the old site could be read in English. Now every page exists in Czech and English, page for page.

The blog was worth keeping. A converter we wrote moved every post into structured content in both languages, with a language model's help: the archive was large, and the translation had to be consistent. Later we shaped the content for AI assistants too.

The rebuilt SaunaCentral homepage on a desktop: a full-width photograph of the massage room, the venue's phone number and the language switch
The rebuilt homepage.
The rebuilt SaunaCentral site on a phone: a cedar staircase between moss walls, “Sauna World”
And on a phone, in English.

Inside

What's on, and what's next.

A printed schedule goes stale the moment a ceremony moves. Now screens around the venue show the evening's programme, from an app of its own.

The in-venue board: the evening's sauna ceremonies with times, sauna masters and intensity, the next one tagged
The board as guests see it: the evening's ceremonies, the next one tagged.

The hard part

Every screen, a different browser.

Each TV in the venue runs a different browser, and the oldest decides what the board may use. A live connection would have worked on some of them. A full reload every minute works on all of them the same way, and each screen is held awake, so a board never dims halfway through the evening.

Change the programme once, and every screen has it within the minute.

Where it landed

The door opens now.

−70 %reservations against the year before, while the old server was failingClient-reported · year on year

+15 %reservations against the year before, after the moveClient-reported · ad spend rose over the same period, so not the rebuild alone

The daily outages ended with the move, and bookings came back. The venue has since raised its ad budget, now that the money reaches a site that loads.

If this is your problem

You're paying for clicks your website can't receive.

We would start with a diagnostic: about a week measuring what a customer actually meets, from load times and uptime to the path to a booking, and a written verdict on what to fix first.

Next case · PKB

Three languages that stay in step. →

For a business selling to customers in more than one language.