Scheduling by email is slow
Proposing times back and forth costs days, and time zones make it easy to get wrong.
Portfolio / Case study
We needed a site that explains what we do and lets the right visitor book a conversation without email back-and-forth. We built both in-house, so this is a process we can show you end to end.
The goal
Visitors should understand what SA Coder does within a few seconds, trust what they see and be able to book a time in the same visit. For our team, every booking should arrive with enough context to prepare, and should never clash with another call.
Proposing times back and forth costs days, and time zones make it easy to get wrong.
Two visitors choosing the same slot at the same moment had to be handled by the system, not left to luck.
Each request needed the visitor goal and, optionally, company, website and budget range, so the first call starts with substance.
What we built
A WordPress block theme with its own templates for home, services, about, portfolio, contact, legal and system pages, plus restrained scroll animation.
Visitors choose a call type, pick an open time and send their details without leaving the page. There are three call types: a 15 minute intro, a 30 minute strategy call and a 60 minute deep dive.
Working days and hours, slot length, buffer between calls, minimum notice and how far ahead people can book are all settings, not code changes.
Open times are calculated from existing bookings plus a buffer, and the final check runs inside a lock, so two people cannot take the same slot.
Visitors get a request received email, then a confirmation with a calendar invite, a Google Calendar button and a meeting link. Confirmed calls get reminders about 24 hours and 1 hour before.
A booking list with four statuses (pending, confirmed, completed, cancelled) and a settings screen. Forms use a hidden honeypot field and rate limiting, and the thank-you page is kept out of search results.
How a booking works
Quick intro, strategy call or deep dive, each with its own length.
Only times that fit the rules and do not clash with another call are shown.
Name, email and a short message are required. Company, website, service and budget are optional.
The request arrives as pending. Once confirmed, the visitor receives the invite and meeting link, then reminders before the call.
What is live
We are collecting booking and enquiry data. Figures will be published here once there is enough real traffic to report them honestly.
Let us make it useful
Tell us what you need. We will help you work out the most practical next step.
Book a call YOUR DIGITAL PARTNER