Booking management module
Let customers book their own appointments online, offer only the times that fit each service and the person delivering it, and send confirmations and reminders by SMS, WhatsApp and email. This appointment scheduling software is one module of Episcript's booking management software, which keeps appointments in one diary with the rest of your bookings, and AI features such as a WhatsApp booking agent can be added in their own phase.
Built in Singapore for clinics, salons, spas and service businesses whose customers book time with a named person.
Appointment journey
The service, the practitioner, the reminders, the arrival and the next visit all run from one appointment record, whether it was booked online, by phone or at the counter.
The customer picks a service, then a branch and a named practitioner if you let them choose, or simply the first person free.
Only times long enough for the service and its buffer are offered. A 60-minute first visit never lands in a 30-minute gap.
A confirmation goes out at once, then reminders by SMS, WhatsApp or email at the times you set for that service.
The front desk marks the arrival, and walk-ins join the same diary in the gaps between booked appointments.
The next visit is booked before the customer leaves, or a follow-up reminder is set for the date the service calls for.
Service set-up
Appointment books usually go wrong in the small print of the service menu: a first consultation that runs longer than a review, a colour treatment that needs time to develop, a practitioner who does not see children. Each service carries its own rules here, and the diary only offers times that respect them.
Every service on your menu has a length, a price and a list of the people who may deliver it. A first consultation might take 40 minutes and a review 15, a cut 45 minutes and a cut with colour two hours. Options such as long hair or a second treatment area extend the slot automatically when the customer picks them.
Time before an appointment for preparation, and after it for cleaning, notes or travel, is kept clear without anyone remembering to block it. Where a treatment needs time to develop, the service can be set up to leave the stylist free for a short appointment in that gap while the chair stays taken.
Customers only see times when someone qualified for that service is working. Working hours, breaks and leave are planned in our staff and resource scheduling software, and the appointment diary reads them the moment a roster changes. A doctor who leaves early on Fridays simply has no Friday evening slots.
An appointment can take place at your premises, at the customer's address with travel time blocked on either side, or online. For an online consultation, the Zoom or Microsoft Teams link is created with the booking and sent in the confirmation.
Customer self-booking
Customers often think about booking in the evening, long after your phone line has closed. Your booking page shows live appointment slots by service, practitioner and branch, asks the questions you need answered before a first visit, and confirms the appointment there and then. Returning customers sign in and see their history; new customers can book as guests.
Walk-ins sit in the same diary. The front desk fits them into a free gap, and the booking page stops offering that time the moment it is taken. Spas and salons that sell packages and prepaid sessions alongside their appointments run all of this within our spa management software. If your appointments still live in a paper book or a shared spreadsheet, there is a sensible order for moving from a paper appointment book to online booking.
Confirmations and reminders
Many missed appointments are simply forgotten. A confirmation the moment the appointment is made, and reminders timed for your kind of appointment, give the customer two chances to remember or to tell you they cannot come. The right timing depends on the service, and it is worth thinking through when to send appointment reminders by SMS, WhatsApp and email.
Date, time, branch, the practitioner's name and how to prepare, sent as soon as the appointment is saved, with a calendar file the customer can add to their own phone.
WhatsApp, SMS or email, at the times you set for each service: say two days before a dental clean and two hours before a haircut. The preferred channel is held on the customer's record.
Every message links to the appointment itself. The customer picks a new time from the live diary inside your notice period, and the slot they gave up reopens for someone else straight away.
Reminders can be built to accept a reply that confirms the appointment. Before the doors open, the front desk sees who has confirmed, who has not, and who is worth a phone call.
Cancellation rules
Your policy decides; the system applies it the same way every time.
A no-show costs more than the fee for the slot. The practitioner sits idle for the hour, and the customer who wanted that time has already booked somewhere else.
The rules come from your own policy: how late an appointment may be moved without charge, what counts as a late cancellation, and when a deposit is asked for. Applying them in the software takes an awkward conversation away from the front desk, and the records build up into a clear picture of how to cut no-shows on bookings and appointments.
Repeat visits
Plenty of services are a course rather than a single visit: six physiotherapy sessions, a monthly facial, a review two weeks after a procedure. A recurring series books the whole course in one go, on the same day and time or on a pattern you set, and checks every date for clashes and public holidays before it confirms. When one date in the series moves, the others stay where they are.
Where the next visit depends on the service, the follow-up is set at checkout: a review in two weeks, a recall in six months. When the date comes round, the customer receives a reminder with a link to book. Clinics that also need consultation notes, dispensing and billing take all of this as part of our clinic management system.
Calendar sync
Practitioners keep lives outside the appointment diary. A doctor with a hospital round, a consultant at an offsite meeting, a stylist with a personal errand at lunch: if those hours are missing from the diary, a customer will book straight into them.
We build two-way sync between each practitioner's Google Calendar or Microsoft 365 and Outlook Calendar and the appointment diary. Busy times in their own calendar close those slots on the booking page, and every appointment appears in their calendar with the customer's name, the service and the branch as soon as it is made. Private events are read as busy time only, which keeps their details out of the front desk's view.
Each connection is scoped during the project against the calendars your team already uses.
Capability
AI features for appointment scheduling software work with information already held in your own appointment and customer records. Each one is scoped with you and built in its own phase, and your staff check its output before customers see it.
Customers ask for an appointment on WhatsApp or by email. The agent offers free times from the live diary, books, moves or cancels within your rules, and passes anything unusual to the front desk with the conversation attached.
AI estimates which appointments are most likely to be missed, from each customer's history, the service, the time of day and how far ahead it was booked. The front desk can send an extra reminder or ask for a deposit on those.
AI drafts answers to emailed requests to book, move or ask about an appointment, using the diary and the customer's record. A member of staff checks each draft and sends it.
Ask which practitioners had the most no-shows last month, or how many first visits each branch booked in March, and AI turns the question into a search of your own appointment records.
AI flags what does not look right: a practitioner whose diary is filling far more slowly than usual, one customer cancelling late again and again, or a run of bookings made and cancelled from the same number.
Branches and reporting
Once a second branch opens, owners want two things from the appointment diary: one place to see every branch, and figures that show which branch, practitioner and service is earning its time.
Each branch keeps its own opening hours, services and team, while customers see every branch on one booking page and their history follows them from one to another. Head office sees every diary; a branch manager sees their own.
No-shows and late cancellations by branch, practitioner, service, weekday and customer, with the deposits kept against them. The reason behind a run of empty Monday mornings becomes visible instead of being guessed at.
Booked hours against available hours for each practitioner, and the services that fill the diary. Customers who have not rebooked within their usual interval are listed for follow-up, and our custom CRM software can carry that list into a campaign.
Weighing it up
A standalone appointment app is quick to start and handles the common case well: a service list, a booking page and reminders. The trade-off shows when appointments need your own rules, your own customer records and the rest of your bookings in the same place.
How appointment scheduling built into your booking system compares with a standalone appointment app.
| Point of comparison | EpiscriptAppointments in your booking system | Typical setupStandalone appointment app |
|---|---|---|
| Services and durations | Durations, buffers, options and who may deliver each service, set to your menu | Set within the options the app provides |
| Reminders | SMS, WhatsApp and email at the times you set for each service | Channels and timing depend on the app and the plan |
| Cancellation, no-show and deposit rules | Your own policy, applied per service and per customer | Usually chosen from a fixed set of policy settings |
| Google Calendar and Outlook | Two-way sync scoped against the calendars your team uses | Commonly offered, with the depth of sync varying by app |
| Customer records | Appointments on the same record as enquiries, invoices and other bookings | Held in the app, then exported or connected where it allows |
| Several branches | One booking page and one customer history across every branch | Often priced and set up per location |
| AI features | Scoped with you and built on your own appointment data | Whatever the vendor provides in general |
| Cost | Quoted as part of the booking system project, with no per-user licence fee, and eligible for government grants | Usually a monthly subscription by user, practitioner or location |
| Speed to start | Needs scoping and build before the first release | An app can often start this week |
Swipe to see the full table
Questions
Appointment scheduling software lets customers book time with a named person for a set service, online or through your front desk. It offers only the times that fit the length of the service and the practitioner's hours, sends confirmations and reminders by SMS, WhatsApp or email, applies your cancellation and no-show rules, and reports on how well each diary is used.
Customers book from a page on your own website or a link you share, choosing the service, the branch and, where you allow it, the practitioner. Every confirmation carries a link to move or cancel the appointment up to the cut-off you set. After that, the request goes to the front desk, and phone and walk-in bookings use the same diary.
A confirmation goes out the moment an appointment is saved, and reminders follow at the times you set for each service, such as two days before a dental clean and two hours before a haircut. Each customer's preferred channel is held on their record, and every message links to the appointment, letting them confirm, reschedule or cancel without phoning.
Two-way sync can be built for each practitioner's Google Calendar or Microsoft 365 and Outlook Calendar. Busy times in their own calendar close those appointment slots, and every new, moved or cancelled appointment updates their calendar. Private events are read as busy time only. Each connection is scoped during the project against the calendars your team already uses.
Your own policy sets the rules, and the system applies them the same way every time. A cancellation inside the notice period is recorded as late, an appointment not checked in by a set time becomes a no-show, and a deposit by PayNow or card can be required for chosen services, new customers or anyone with past no-shows. Reports show the pattern by branch, practitioner and customer.
Start with your own rules rather than a feature list: how long each service takes, who may deliver it, how late customers may cancel and whether you take deposits. A standalone app suits one location with simple rules. Building appointments into your booking system makes sense once you run several branches, need your own policies or want appointments on the same customer record as everything else.
Appointment scheduling is a module of our Booking Management Software rather than a product sold on its own. It shares the booking calendar, the customer records, the payment rules and the reports with the rest of the system, and reads each practitioner's hours from the staff scheduling module. It usually goes into the first release, with AI features following in a later phase.
The AI features we build work with your own appointment records: a WhatsApp and email agent that books, moves and cancels appointments within your rules, no-show forecasts, drafted replies to appointment enquiries, plain English questions about your diary, and checks for unusual patterns such as repeated late cancellations. Each one is scoped with you, built in its own phase and checked by your staff.
Access is set by role: practitioners see their own appointments, branch staff see their branch, and intake answers can be limited to named users. Consent for reminders and marketing messages is recorded against each customer, and every change to an appointment is logged with the user and the time. Those controls support your PDPA obligations alongside your own policies and staff practice.
Our solutions are eligible for government grants, and a booking system with appointment scheduling built around your own services, practitioners and policies is the kind of project the schemes exist to support. We talk through how your build fits the grant as part of scoping the first release.
Related builds
The full booking system: rooms, desks, equipment, facilities and appointments, with rules, payments and utilisation reports.
Read more Staff and resource scheduling softwareRosters, shifts, leave and conflict checks for the people and rooms that deliver your appointments.
Read more Clinic Management SystemPatient registration, the queue, consultation notes, dispensing, billing and claims for Singapore clinics.
Read more Spa Management SoftwareTherapists, treatment rooms, packages, prepaid credits and client records for spas and salons.
Read moreNext step
Appointment books rarely fail on the busy days. They fail on the small things: the review squeezed into a 15-minute gap that needed 30, the reminders that never went out because the person who sends them was on leave, the regular who missed a third appointment without anyone noticing. Bring us your service menu and your cancellation policy, and we will show you how the appointment diary would handle them and what a first release would cover.