For modern med spas

Never miss another booking.

ClinicEngines is your 24/7 receptionist on WhatsApp — it answers every client instantly, offers times that are actually free, and books them straight into your calendar while you focus on the room.

24/7Instant replies
<5sResponse time
0Double bookings
Glow Aesthetics
online · replies instantly
The silent leak

Most med spas lose bookings without ever seeing it happen

Three quiet gaps cost you clients every week. ClinicEngines closes all three.

After hours

Messages at 11pm get read at 10am

By the time someone replies, the client has already booked with the clinic that answered first.

Follow-up

Warm leads go cold in silence

A client asks about a treatment, gets busy, and no one nudges them back. The interest simply evaporates.

No-shows

A booked slot is not a paid slot

One in five med spa appointments is missed. Nobody confirmed it, nobody freed it, and the hour is gone either way.

How it works

From “just asking” to booked — automatically

Your assistant takes over the moment a client messages, and hands your calendar a finished appointment.

💬

Replies instantly

Every message answered in seconds — day, night, weekends.

Understands them

Answers treatments, pricing and hours in natural language.

📅

Offers real times

Reads your live calendar, so it can only ever suggest a slot that's open.

Books it, for real

The appointment lands in your calendar with a reference — nothing left to confirm.

What it does

A receptionist that never clocks out

Everything below is live today — tested end to end against a real clinic calendar.

📆

It books — it doesn't just take a message

Real times from your live calendar, a real appointment written in, and a reference number the client can quote. Nobody has to confirm it in the morning.

🚫

Impossible to double-book

A taken time is never offered. The next client gets genuine alternatives in the same breath.

🔄

Clients move & cancel themselves

A change edits the same appointment; a cancellation frees the slot and stays on your record.

🕘

Guards your hours

Closed days and out-of-hours requests are declined politely, with open times offered instead.

🧠

Smart, not scripted

Understands whatever a client asks, however loosely they phrase it — including casual Arabic.

🔁

Follows up on its own

Gently nudges clients who go quiet — and stops the second they reply.

🙋

Knows when to hand off

Wants a human, or changing something last-minute? Your team is brought in and the bot steps aside.

🛡️

It never promises a time it can't keep

If your calendar can't be reached, it says so plainly and holds nothing — while still answering prices, treatments and hours. A booking that isn't real costs you more than a slow reply.

Flexible by design

It fits where you already work

One assistant, one set of rules, one calendar — reachable on whichever channel your clients actually use, and plugged into whichever system your clinic already runs on.

Channels

Wherever your clients message you

The same assistant answers on every channel — same knowledge, same calendar, same rules. Add a channel later and nothing has to be rebuilt.

💬WhatsAppLive

The main channel — booking, reminders, reschedules and cancellations all in one thread.

📸Instagram DMAdd-on

Where most med spa enquiries actually start. Answered and booked without leaving the DM.

📨Facebook MessengerAdd-on

Same Meta platform as Instagram, so it comes cheaply once Instagram is live.

🌐Website chat widgetAdd-on

The same assistant embedded on your own site — and no per-message platform fees.

Clients reach you on
💬WhatsApp
📸Instagram DM
📨Messenger
🌐Website widget
▼ ▼ ▼ ▼
ClinicEngines Your knowledge · your hours · your rules · your calendar
▼ ▼ ▼ ▼
Writes into whatever you run
🗓️Your clinic system or EMR
📅Google / Outlook calendar
🔌Anything with an API
Systems

You don't change your software. We connect to it.

Booking is deliberately built as a swappable connector, not as a hard-wired integration. Your calendar, your clinic system, your patient records — whichever you already use, that's what we write into.

  • Runs on your existing clinic system. No migration, no second diary to keep in sync, no retraining your front desk.
  • Any calendar. Google Calendar, Outlook, or the scheduler built into your clinic software.
  • Anything with an API. A generic booking connector means a new platform is a configuration job, not a rebuild.
  • No API? Still works. We run it on a calendar your team already shares, and your workflow stays exactly as it is.
  • Switch later, keep everything. Change clinic software next year and only the connector is swapped — your assistant, knowledge and history are untouched.
Your data

Your clinic gets its own database — not a shared one

Every clinic runs on an isolated PostgreSQL database. Clients, conversations and appointments are yours, exportable at any time, and never pooled with another clinic's.

  • Isolated per clinic. Your records are physically separate from every other clinic we run.
  • Exportable. It's a standard database — your data leaves with you whenever you want it.
  • Hardened against injection. Every query is parameterised; a hostile message is stored as plain text and never executed.
  • Nothing silently lost. Cancellations, handoffs and no-shows stay on the record instead of disappearing from the diary.
The no-show system

Booking them is half the job. Getting them through the door is the other half.

Med spa no-show rates run 17–22%. A two-stage reminder sequence with one-tap confirm and cancel is the single cheapest fix — and it works on appointments your team booked by phone or at the desk too, not only the ones the assistant made.

Two reminders, timed on purpose

One 24 hours before with a one-tap confirm, one 3 hours before as a final nudge. Never sent twice, never sent late, and never sent so close to the appointment that it's useless.

One-tap confirm

The client taps once and your diary knows they're coming — no phone calls from the front desk the night before.

🕊️

One-tap cancel frees the slot

A cancellation is written into your calendar immediately, so the time is genuinely open again — early enough to sell.

🎯

The freed slot gets offered on

When a client cancels, the assistant quietly offers that time to someone else instead of leaving a hole in the day.

🏥

Covers walk-ins and phone bookings

It reminds every appointment in your calendar — including the ones your team typed in themselves.

📊

You see the numbers

Bookings, confirmations and no-show risk on a live dashboard, so the effect is visible rather than assumed.

🔒

It would rather say nothing than say something wrong

If your calendar can't be reached, no reminder goes out at all — because a reminder for an appointment it can't verify is worse than silence. And it stays inside WhatsApp's messaging rules by design, using approved templates when it has to, so your number never gets flagged.

The growth engine

The clients who go quiet are the ones you're losing

Someone asks about a treatment, gets distracted, and never comes back. A single well-timed nudge recovers a meaningful share of them — but the timing and the restraint are what make it work instead of annoying people.

  • Two nudges, then it stops. A gentle follow-up after silence, one more later, and never again. No client is chased into irritation.
  • It stops the second they reply. The ladder resets the moment the conversation is alive again.
  • Never outside your opening hours. A nudge at 2am costs you the client, so follow-ups only go out while the clinic is open.
  • Never to someone with an appointment. A booked client is a client, not a lead — sales copy next to an appointment reminder reads as spam, so it's suppressed automatically.
  • Inside the rules. Follow-ups stay well within WhatsApp's messaging window, with an hour of safety margin, so nothing gets your number rate-limited.
Your team stays in the loop

Alerts where you already work — not another dashboard to remember

The assistant handles the repetitive half on its own, and pings your team on WhatsApp only when a human actually adds value.

  • Qualified lead alert. Not on every new enquiry — only when someone hands over a phone number, and only once per client.
  • Human-requested alert. Reaches you immediately, with the client's last message attached — and a request from a months-old conversation is never aged out.
  • Daily 9am summary. A fixed send in your timezone covering the whole previous calendar day — not a rolling window.
  • Failure alerts. If something upstream breaks, you hear it from us before a client does.
3Engines: booking, reminders, growth
400+Automated tests before anything ships
24/7Answered in seconds, every day
0Double bookings, by construction
Staff alerts

Three messages. That's all your team hears from it.

An alert that fires too often gets muted, and a muted alert is worth nothing. So the assistant is deliberately quiet: it interrupts your team exactly three times, and each one is something a human can act on immediately.

Alert 01

A lead left their number

Not when someone new messages you — when they hand over a phone number. Someone asking the price of Botox and disappearing isn't news worth interrupting your team for. Someone who left their number is a lead you can ring back.

Once per client, ever.The lead is flagged the moment we tell you, so the same person can never be announced twice.
Alert 02

A client asked for a human

It arrives the instant someone asks for a real person — and it arrives with the last thing they wrote, so whoever picks it up already knows what they're walking into instead of opening a cold thread.

Never missed, never repeated.Sent once per request — and a request from a months-old conversation is still escalated, never aged out.
Alert 03

Yesterday, every morning at 9

Not a rolling 24-hour window — a fixed 9am send in your clinic's own timezone, covering the whole of the previous calendar day. Your team opens WhatsApp with their coffee and sees yesterday closed off, the same way every day.

A complete day, not a moving window.Yesterday always means yesterday — so two mornings never overlap or leave a gap between them.
Why this is a feature and not a limitation

Every alerting system fails the same way: it fires on everything, the team turns notifications off within a fortnight, and the whole thing quietly stops working. The restraint here is engineered in — a lead is announced once and never again, a human request can't be duplicated, and the daily summary lands at a fixed hour on a fixed day boundary. Your team learns that when it buzzes, it matters.

Live demo

Try the assistant yourself

This is a taste of the experience your clients get. Ask about a price, a treatment, booking a visit — or try moving or cancelling one.

What services do you offer? How much is Botox? Book an appointment Move my appointment
Glow Aesthetics
online · replies instantly

See it working for your clinic

Book a quick demo and we'll show you exactly how it would handle your clients, your hours and your calendar — with a no-risk first month.