Live demo · hand-coded, no page builder

One booking flow for every location

Location, service, day, time. One page instead of a separate scheduling link per studio and per service type. Availability updates as you choose, full slots close themselves, and the summary is built from the actual selection.

1Location
2Service
3Day
4Time
5Your details

Choose a studio

Opening days differ per studio, so the calendar changes with the choice. One flow covers all of them.

One flow, not one link per studio

Adding a location or a service is a line of data, not another external scheduling link to maintain.

Availability is data, not decoration

Studio opening days and service rules decide what is selectable. Change the data, the interface follows.

Works on a phone first

One column, thumb-sized targets, no horizontal scroll. The same markup, no separate mobile build.