Reservations & Scheduling
A booking link for each doctor — and the day on their Google Calendar.
∞
booking links you share
1
click to accept a request
24/7
self-service booking

Overview
Let patients book themselves from your website, a doctor or branch link, an AI chatbot, or reception — all on one live availability engine and one staff inbox. Each link can look different and ask for a different deposit. Accept a plain request in one click. If the day is full, offer a waitlist. Online visits send a working join link after you accept. A doctor can connect their own Google account so those visits show on their phone. Names stay hidden unless they turn them on. Time they mark busy in Google can close booking, only on the branches they pick. If you turn on Ad tracking, that same booking tells the platforms you pasted.
See how it works
Every link, one pipeline
Illustrative — doctor, branch, and online links still check the same availability
Real-world use cases
Hand out a form that already picked the doctor
One-click links for a doctor, a branch, or online-only visits. Copy the address or print a barcode. The clinic form you already use stays as it is.
Hold a different deposit on each link
A free first visit next to a procedure that holds 500 EGP. The guest pays by card or a receipt. When you accept, that payment lands on the visit invoice. Off means that link does not change.
Book over WhatsApp with AI
An AI reservation chatbot finds a slot, books it, and can confirm, cancel, or reschedule — all in conversation.
Stop double-bookings
Every channel checks the same engine — branch hours, doctor attendance, service windows, blackout blocks, and existing bookings.
Put the clinic day on the doctor's phone
Each doctor connects their own Google account from their profile. Visits land in a SmartClinic calendar there, usually within about 15 minutes. Moving or cancelling a visit updates that calendar. Editing Google does not change the clinic appointment.
See which ad produced the booking
Paste the codes in Ad tracking. A visitor who books from your site or a doctor link tells those platforms. A paid deposit does too. A booking the front desk creates stays in the clinic.
Keep the demand when the day is full
Turn waitlist on for a link. When someone cancels, the next match gets a short-lived message. They claim. You still accept in one click.
Show patients the wait
A public queue page lets patients check their position and ETA by phone, with only the details you choose to reveal.
What you get
Booking links you share
Per doctor, branch, or online visit. Own fields, colours, and deposit. Pause a campaign and an old print still opens a polite page, not a dead end.
One-click and bulk accept
A plain request becomes a visit in one click. Several at once is a real bulk action. Packages and special prices still open the full session form.
Live availability engine
Free slots from branch + doctor + service hours, minus bookings, pending requests, and blackout blocks. If the doctor turned it on, time they marked busy in Google is closed too.
Visits in the doctor's Google Calendar
Visits show in a calendar Smart Clinic creates in the doctor's Google account. Patient names and phone numbers stay off until they turn them on. Diagnosis and notes never go across. A manager can see who is connected and remove access, but cannot connect for them.
The booking tells your ads
Paste Meta, Google, TikTok, or Snapchat under Sessions Requests → Settings → Ad tracking. A finished booking and a paid deposit reach them. A booking link can use its own codes. Bookings the front desk creates are not counted. Tags wait until the visitor accepts cookies.
AI reservation chatbot
Books, confirms, cancels, and reschedules conversationally via the AI service.
Waitlist when the day is full
Off until you turn it on. A freed slot sends an offer. The claim lands in your inbox. A deposit, if needed, is taken at claim time.
Public queue tracking
By-phone position and ETA, masked to your privacy settings.
Patient cancel and change time
Before you accept, the patient can withdraw or pick another slot from a link in the confirmation. Stale requests expire on their own.
Conversion per link
See which link and campaign convert, where people drop off, waitlist health, and how fast staff respond.
How it works
- 1
You share a link
One click for a doctor, a branch, or online only. Copy it or print a barcode.
- 2
Patient picks a slot
They see only real, available times. If the day is full, they can join a waitlist.
- 3
Staff confirm
Accept in one click. A held deposit lands on the visit invoice. An online visit gets a working join link.
- 4
The doctor sees the day
Connected doctors get the visit in Google. If they blocked personal busy time, those hours are no longer offered.
- 5
The ad hears about it
If Ad tracking is on, that booking reaches the platforms you pasted. A paid deposit does too.
Related modules
Ready to run your clinic on one platform?
See how Smart Clinic unifies EHR, ERP, growth tools, and AI — book a demo tailored to your specialty and size.