How visitors book a call on our site

Picking a time with us takes a few clicks and never leaves the page. Here is how the booking calendar on our site works, and the small checks that stop two people grabbing the same hour.

The booking calendar from the website builds page, with a month view and open times

Every website build with the studio starts with a conversation, so booking one should be the easiest part. On our website builds page you click Schedule a call and land on a calendar right there on the page. No new tab, no third-party sign-up, no email ping-pong about Tuesdays. You pick a day, pick an hour, add your name and email, and you have a 60-minute video call to talk through what you need before anyone writes a quote.

The calendar only shows times that are actually free. It asks our small booking API for open slots, and the API checks the studio calendar before answering. The house rules are simple: weekdays, 7:00 to 5:30 Central time, calls starting on the hour, at least 48 hours of notice, and nothing more than 30 days out. Your browser then shows those times in your own time zone, so nobody has to convert Central time in their head. There is a time zone picker if the guess is wrong, and a 12h/24h switch for people with opinions.

Picking a time opens a short form: name, email and an optional note. When you send it, the server double-checks everything before it commits. It confirms the time is still a real slot under the current rules and checks the calendar one more time for that exact hour. Only then does it create the event and send the invite with a video link. If someone beat you to that hour a second earlier, the form says so and reloads the open times, instead of quietly booking two people into one call.

It did not start this polished. The first version embedded a hosted appointment page in a frame, and the browser refused to show it, because that page told browsers not to let other sites frame it. We fixed that, then swapped the whole thing for our own component so the layout, wording and error messages match the rest of the site. The last fix was a small one: the form now holds the calendar's height, so the page stops jumping when you pick a time. If you have a site in mind, try it yourself. The calendar is waiting.