A slanted band of warm beige light on a textured wall, edged by deep shadowWebsiteMarka Ortağı

September 14, 2026 · 7 min read

Online booking systems: taking appointments on your site

An online booking system lets customers choose a day and time themselves and notifies you. Setup notes on calendars, request forms, admin panels, and tracking.

An online booking system lets customers claim an open slot on your site by themselves, and the appointment reaches you as a notification. You get fewer hours on the phone, plus bookings you can count and trace to their source.

If your business is a nutrition practice, a consultancy, a boat charter, or a campsite, the booking is the sale. Taking bookings by phone has hidden costs. A call interrupts a session, messages wait for an answer at night, and a time slot scribbled on a notepad gets lost. Your website never closes. When customers can choose a slot the moment it crosses their mind, they don't have to remember to call you tomorrow.

A calendar when your hours are fixed, a request form when they aren't

Start by deciding whether customers book instantly or leave a request. The test is simple. If you know your open slots in advance and the price doesn't move, a calendar works. If availability or price has to be worked out case by case, a request form fits better.

On the site we built for Captain Fargo, which offers skippered sailboat charters from Orhaniye, a booking takes three steps: pick dates, enter details, confirm. The calendar only lets customers choose open days, so a date that's already taken can't be requested. Çağdaş Camping, on the island of Gökçeada, takes a different route. Guests choose a type of stay, enter their arrival and departure dates and group size, and send a request. The site doesn't collect any payment; staff reply about availability and details. Mandosi, an Istanbul rental house for camera, lens, and lighting gear, skips instant booking altogether. Visitors put equipment in a quote basket, say how many units they need and for how long, then request a quote.

For your own business, ask one question: when a customer picks a slot, can you say yes without asking anything else? If you can, set up a calendar. If the honest answer is "it depends," use a request form. Both can live on the same site, with standard appointments coming through the calendar and custom jobs through the form.

What should an online booking system ask for?

The shorter the flow, the fewer people tend to give up halfway. For most businesses, three steps are enough: the service or type of meeting, the day and time, and a little background.

The booking page for Diyetisyen Aybala, an Uşak-based dietitian who also counsels people in other provinces over video, follows exactly this order. Clients first choose an office visit or an online session, then mark a day and time on the calendar. The final step is an intake form: how to reach the client, a few health notes, and their eating patterns. Gathering this up front leaves more of the first session for the advice itself.

On Almanya'da Bir Öğretmen, the first choice is the topic of the call. The consultant lives in Germany and works with teachers in Turkey who want to keep teaching in Germany. Visitors pick a topic, then a day and time. Slots are listed in Turkey time, and sessions happen over WhatsApp video. If your customers might be in another time zone, say clearly above the calendar which country's clock you're using.

For every field on your form, ask: could I prepare for this appointment without it? If not, keep it. Anything you're merely curious about, and could learn in the first meeting, can go. Asking people to create an account, set a password, or fill in a long questionnaire often loses them before they book.

Behind the calendar: viewing, canceling, and blocking days

The calendar your customers see is only as reliable as the one you keep. If a holiday stays open or a canceled slot never reopens, the system makes more work for you than the phone ever did.

The admin panel for Almanya'da Bir Öğretmen lists every appointment, with options to cancel one when needed and to block out days off. Working hours are changed from that panel too, no code required. Captain Fargo's panel handles bookings, the availability calendar, and prices side by side. At Çağdaş Camping, booking requests and messages land in one panel.

How each request reaches you is just as important. On Regnos, the website platform we developed, every appointment or quote request from a business's site is stored in the panel. A copy also goes out by email. For an owner who doesn't keep the panel open all day, that email is what stops a request from slipping by.

Decide early where notifications should go. If one person manages bookings, send them straight to that person's phone. If several people do, make sure everyone works from the same list. This is also the moment to think about reminders by email or text, a cancellation policy, or a deposit. Leave out anything you don't need. If no-shows are wearing you down, a short reminder the day before is the first thing to try.

How do visitors find their way to the booking page?

Don't tuck the booking page away like a back room. Every door into your site should lead there: service pages, blog posts, FAQs, the contact page.

Diyetisyen Aybala's site plans for this from the start. Visitors arriving from search are greeted by free tools that need no sign-up. Among them are BMI, daily calorie, and ideal weight calculators, and a quiz that sketches your nutrition profile. The point of the site is to move someone who has just used one of those tools toward an appointment. At Çağdaş Camping, every accommodation and facility page keeps a request card in its side column. Guests can also reach the campsite by WhatsApp or phone from any page. A guest reading about the rental caravans never has to go back to the menu to ask for dates.

Try a quick test on your own site. Open any service page or blog post on your phone and count the taps it takes to reach the booking page. If the only link sits in the menu, add a button where the reading ends. Make the button say what happens next: "Choose a time" works better than "Submit." Add the booking page address to your Google Business Profile and to the link field of your social media profiles, too.

A completed appointment is the first number to track

Measurement is the least talked-about benefit of taking bookings online. With a phone booking, you rarely know which ad or search brought the caller. A booking made on your site can be counted as a conversion, meaning a visitor took the action you wanted. Here, that action is booking a slot or sending a request.

Set up counting at two points. The first is the thank-you page that opens after a form is sent or a slot is confirmed. Your Google Ads tag, your Meta pixel (the code that reports site actions back to the ad platform), and your analytics tool can all be set to count that page view as a conversion. The second is whether the appointment actually took place. Only you know that, so keep a simple "showed up / no-show" mark in your panel or a spreadsheet.

Take a hypothetical month: ads bring in 30 booking requests, and 20 of those appointments go ahead. Your ad dashboard reports 30 conversions, yet only 20 sessions filled your calendar. If you don't count completed appointments separately, the campaign will look better than it is.

Then split bookings by source. When appointments from ads, Google search, Maps, and Instagram all pile into one number, you can't tell which channel is earning its keep. Add campaign tags (UTM parameters, which tell your analytics tool where a link was clicked) to your ad and social links. That split leads to the question that matters: what does one appointment cost me? Our article "Is your ad budget working? 4 numbers to check" shows how to read ad spend this way. What it calls cost per lead becomes cost per booking in your business.

Which three questions need answers before you set it up?

First, which services go on the calendar? Put the ones with a fixed length and price on the calendar, and send the ones that change every time to a request form. Starting with a single service is fine.

Second, who keeps the calendar up to date? If holidays, time off, and fully booked days aren't blocked in the panel, customers will book slots when you won't be there. Name the person responsible before launch.

Third, what happens once a booking comes in? Write down in advance what the confirmation message says. Decide how you'll send directions for office visits and the meeting link for online sessions. Customers should also know what to do if they need to cancel. A system set up without these answers soon sends everyone back to the phone.

Three steps for this week

Start by listing every appointment you took by phone or message over the past two weeks: which service, which day, and how many messages it took to settle. That list tells you which options your calendar needs. Next, write out your booking form, or the one you're planning, on paper. Ask of every field whether you could prepare without it, and remove the ones you could do without. Finally, open the three pages on your site that get the most visitors and add a booking button below the last paragraph of each. While you're there, confirm that the thank-you page is counted as a conversion.

Through Marka Ortağı's Web Development service, we build booking and reservation pages together with the admin panel behind them, set up so every booking can be counted.

NextClicks but no sales? Your landing page may be why