Online appointment scheduling · WhatsApp reminders

Take appointments , send reminders , get confirmations — without making a single call.

Customers pick an open slot themselves. A WhatsApp reminder goes out before the appointment; when they reply “Coming”, “Cancel” or “Another time”, your calendar updates on its own. You just focus on the customer in front of you.

Appointments

Studio Mavi Today

E
SK
Selin K.Customer's WhatsApp
Press a button: the appointment is confirmed, cancelled or moved to the time the customer chose.
Remind

No-shows shouldn't quietly slip away

The reminder goes out automatically, and the customer's reply is applied to the calendar automatically. No one has to call around one by one.

It goes out via WhatsApp the amount of time before the appointment that you choose; if WhatsApp fails, by email. You can say “no reminder” for a single appointment. Sending is done under your business name and from your own number.

“I'm coming” confirms, “Cancel it” frees up the time slot, “Another time” lists the times that suit the customer and moves the appointment to the chosen one. Every reply lands as a notification for your team.

If you like, an approval message also goes out for a new appointment and a change message for a move. The change message waits 5 minutes: if you have taken the move back, the customer doesn't get a message for nothing.

For every send: sent, delivered, read or not delivered. A message that doesn't arrive is retried once over the backup channel.

Write your text; the variables are converted to Meta format and submitted for approval in the “Notification” category. If it contains promotional wording, you're warned before Meta rejects it.

Today
Hi Selin, this is a reminder of your appointment on October 2 at 15:00. See you — Studio Mavi09:00
Hi Selin, this is a reminder of your appointment on October 2 at 15:00. — Studio Mavi09:00
Another time09:12
Pick the time that suits you:09:12
Your appointment has been updated to October 2 at 17:30. See you!09:13
Selin K. → moved to October 3 at 16:00 notified in 5 min
Hi Selin, your appointment has been updated to October 3 at 16:00. If that doesn't suit you, please write to us — Studio Mavi14:05
Recent sends
14:02Reminder · Selin K. Read
13:40Confirmation · Mert Ç. Delivered
12:15Change · Elif T. Sent
11:30Reminder · Kaan Y. Not delivered · Backup: email
Reminder template Approved
Hi {musteri_adi}, this is a reminder of your appointment on {tarih} at {saat}. See you — {isletme}
As it will appear on MetaHi {{1}}, this is a reminder of your appointment on {{2}} {{3}}. See you then — {{4}}
Category: Utility I'm coming · Cancel · Another time
Plan

A calendar that keeps up with you

Add by keyboard, move by dragging, undo mistakes. Just as easy at the desk as on your phone.

Press E and type “tomorrow 14:30 Ayşe Yılmaz 45min”. The date, time, duration and customer are parsed out; if you leave out the time, the first open slot is suggested.

Search appointments (name, phone, service), type “Friday 14:00” to jump to that day, switch rooms, change the view. Press “?” to see the shortcuts.

Drag an appointment and drop it; no confirmation dialog. If the slot is taken, the system asks. Made a mistake? ⌘Z puts it back where it was.

Requests from your appointment page or chatbot wait on the calendar with a dashed outline. Approve or decline them in one click.

Agenda, day, week and month views; open slots between appointments are visible, and tapping one opens an appointment at that time. Long-press to call, message or change status.

E
Buse
Mehmet
13:0014:0015:0016:00
Deniz A.
Ayşe Yılmaz · 14:30
Burak S. · 3/6
friday 14
Go
Go: Friday, October 3, 14:00↵
Appointments
Selin K. · Friday 14:00 · Laser
View
Week viewH
Switch to room: Room 2
Buse
Mehmet
13:0014:0015:0016:00
Deniz A.
Selin K. · 16:00
Selin K. → moved to 16:00 Undo ⌘Z
1 request awaiting approval
Buse
Zeynep
16:0017:0018:0019:00
Elif T.
Request: Can D.16:30 · Massage
Today
AgendaDayWeekMonth
Today · 4 appointments · 3 hr 15 min
10:00Deniz A. · Skin care
11:00Burak S. · Session 3/6
11:30Open: 11:30 – 13:30
15:00Selin K. · Laser
From message to appointment

When a customer asks “Are you available tomorrow?”, they don’t disappear

Customers asking for an appointment, rescheduling or saying they’ll be late don’t get lost in the message pile; they wait in line right next to your calendar.

Read the message, book the appointment in one click

  • “Create appointment” in the Message Center: a button appears next to the message requesting an appointment; the date and time are read from the message (“at 3” → 15:00), and the message is added to the note.
  • “Appointment suggestions” in the calendar: appointment requests awaiting a reply, cancellations, reschedules and late-arrival messages; “Book appointment” or “move to suggested time”.
  • Those due for a check-in: the usual visit interval of a customer who has come at least 3 times is calculated; those past due are listed with a ready message draft.
  • No-show risk: when a customer’s tone turns negative after an appointment, a confirmation message is suggested.

Message tags come from AI analysis; in accounts where AI analysis is turned off, the rules layer in the Message Center still catches messages requesting an appointment. The check-in due calculation does not require AI.

Multi-session package appointments

Plan all 6 sessions in one form

Laser, skin care, physiotherapy, diet tracking… For services sold as packages, entering sessions one by one is both a waste of time and a source of errors.

Planned, checked and tracked in order

  • 2 to 60 sessions, at day, week or month intervals; the package name and session dates in a single form.
  • Conflict check: all session dates are checked for duplicate appointments and team member conflicts before they are created.
  • “Session 3/6” everywhere: in the calendar, on the appointment detail, on the customer card and in search.
  • Link it to a deal: connect the package to a sales deal; payments stay on the same customer card.
Online booking page

24/7 bookings in three steps

Let appointment requests come in while you sleep, and end the “when are you free” phone calls.

1Enter your hours

Working hours, breaks, holidays, rooms and services. Available slots are calculated from these and from booked appointments.

2Share the link

Your Instagram bio, WhatsApp, your website. The page carries your own logo and banner, with no ads from other businesses. Embed it in your site if you like.

3Confirm the request

The request appears on your calendar as a dashed line and a customer card opens. Confirm it in one click; if confirmation messages are on, the customer gets the message automatically.

Why

What does the appointment book forget?

A book and a phone record an appointment; they don't remind, confirm, or refill an open slot.

Book and phoneManually via WhatsAppÖzgürKod appointment
BookingBy phone, during business hoursBy messaging back and forth24/7 page; customers pick an open slot themselves
ReminderCalled one by one, or forgottenWritten to each customer by handAutomatically, before the appointment
Confirmation and cancellationLearned when they don't show upRead and entered into the bookReply with a button, logged to the calendar automatically
Open slotStays emptyFilled if you remember who to askPeople who want an appointment wait in suggestions
Package sessionsEach session written separatelyYou have to ask which session it isIn one form; “Session 3/6” on every screen
Staff and roomsGet mixed up on the same pageEveryone on their own phoneRoom calendars, staff filter, conflict warning
Customer historyOn old pagesAbove the chatOn the customer card: appointments, payments, messages
Not a separate appointment app

An appointment with the customer’s whole story

When you open an appointment, the customer’s previous visits, balance due and latest messages are right there. You don’t need to set your team up with a second app.

Try free for 7 days

Linked to the customer recordPast appointments, payments, debt and WhatsApp/Instagram conversations on the same record.

Google Calendar and iCloudTwo-way sync with Google Calendar; Apple users connect their iCloud calendar. Each team member uses their own account.

Linked to a dealConnect the appointment or session package to a sales deal.

Built into the Message CenterBook an appointment from a requesting message in one click; message a customer from the calendar.

Details

Small things that help every day

Room and team member calendars

A separate calendar for each room, a separate color for each team member; filter by team member and status.

Breaks, holidays, working hours rules

You get a warning when you book an appointment during a break, on a holiday or on a day that isn’t a working day.

Your own statuses

Approved, showed up, no-show… Name statuses to match your business, and measure missed appointments with “No-show.”

Deleting can be undone too

A deleted appointment leaves a trace and can be restored; calendar syncs update accordingly.

Duplicate, +1 week

Duplicate the same appointment one week later with a single click; review and save.

Find the first open slot

Pick a duration and let the system find that team member's first open slot; no more scanning the calendar hour by hour.

Second time zone

Show a second time zone next to the calendar for clients coming from abroad.

Reminders at your desk too

While the page is open, the next appointment is announced with a browser notification, and the time remaining shows in the tab title.

Keyboard shortcuts

← → navigate, T today, G/H/A view, N new, E quick add, ⌘K command menu, “/” search, W weekend.

List view

A table instead of a calendar: for an overview, filtering and updating statuses in bulk.

Appointment source

Whether it came from the dashboard, an online page, a bot, a message or Google — every appointment records it.

9 languages

The dashboard and the default messages sent to clients are in Turkish, English, German, French, Spanish, Italian, Portuguese, Arabic and Japanese.

Appointment scheduling included

Starts at 2.500 ₺ / month

7-day free trial · No setup fee · Upgrade your plan any time

A no-show appointment isn’t an empty hour — it’s an hour you’ve already paid for.

If you charge ₺1,200 per appointment: the monthly cost of your subscription equals 3 appointments.

FAQ

Frequently asked questions

Have another question? Write to us and we’ll look at your appointment flow together.

How are appointment reminders sent? Is it SMS?

Reminders go out from your connected WhatsApp number; if WhatsApp can’t deliver and the customer’s email is on file, the reminder is sent by email instead. No SMS is used. You choose how far in advance the reminder goes from settings; you can also say “No reminder” for a single appointment. The status of every send (sent, delivered, read, failed) appears in the “Recent sends” list in settings.

What happens when a customer replies to a reminder?

The message has “Coming”, “Cancel” and “Another time” buttons. Coming confirms the appointment; Cancel frees up the slot; Another time lists that same team member’s available slots for the customer, and the appointment moves to the chosen slot automatically. Customers can also say “Call me”. Every reply comes to your team as a notification. The buttons work on the official WhatsApp line (Cloud API / Coexistence); on a personal line connected by QR code, the reminder goes out as plain text.

If the customer hasn’t written in 24 hours, will the WhatsApp message still go out?

On the official WhatsApp line, Meta only allows messages to a customer you haven’t chatted with in the last 24 hours if they use an approved template. Your reminder, confirmation and change texts are submitted to Meta for approval in the “Utility” category with one click from settings; approval status is tracked automatically. Text that contains promotional wording is flagged in the system before Meta rejects it. No template is required on a line connected by QR code.

How do customers book online?

You share the link to your own booking page in your Instagram bio, on WhatsApp or on your website. The customer picks a room and a service, marks one of the available slots — calculated only from your business hours, breaks and booked slots — and fills out the form. The request lands on your calendar as a dashed block; approve or decline it with one click.

How do I create session (package) appointments?

In the new appointment form, turn on the package option and choose the number of sessions (2–60) and the repeat interval (days, weeks or months). The system plans all session dates, checks for duplicate appointments and team member conflicts, and creates them all at once. Each session shows in order — like “3/6. session” — on the calendar, in the appointment details, on the customer record and in search.

Does it work with Google Calendar and Apple iCloud?

Yes. Google Calendar sync works both ways: an appointment in the CRM appears in the team member's Google Calendar, and changes in Google Calendar flow back into the CRM. Apple users can connect their iCloud calendars. Each team member connects their own account.

Can I add the appointment page to my website?

Yes. You can link to it as a button on your site or embed the page with an iframe. The page uses your own logo and banner image, and no other businesses' ads appear.

Can I set up multiple team members and rooms?

Yes. Each room or treatment area gets its own calendar, and each team member gets their own color; you can filter the calendar by team member and status. Appointments move by drag and drop; if the time slot is taken, the system asks first, and you can undo a wrong move in one click. You can name appointment statuses to fit your business.

Are appointments linked to customer records?

Yes. Every appointment is tied to the customer record; past appointments, payments, debt information and WhatsApp/Instagram conversations all sit on the same record. You can link an appointment to a deal to connect it to your sales process.

Let tomorrow's appointments confirm themselves tonight

Enter your hours, share your link. 7-day free trial, no setup fee.