WhatsApp CRM and booking software for aesthetics clinics

Answer patients on WhatsApp and Instagram, book them into the right doctor's diary, and send reminders and aftercare without picking up a phone. Records, plans and invoices sit next to the chat.

  • Doctors' diaries
  • Patient records
  • Invoices and commission
  • Reminders

The assistant only offers doctors who do that treatment

The clinic diary for Saturday 14 November with two doctors. Dr. Sana sees Hira Batool at 10:00 for a consultation, Ayesha Malik at 11:00 for a Hydrafacial booked by the AI, and Zara Imran at 12:30 for laser session 3 of 6, with 15:30 still free. Dr. Amara sees Rabia Saleem at 11:00 for a peel and later her daughter Anaya at 14:00.
Hira Batool's patient card, P-1042, age 29, with a safety banner across the top: severe lidocaine allergy, active problem eczema. She has a laser package with 4 of 6 sessions left, PKR 6,000 outstanding, and her next visit is Saturday 10:00 with Dr. Sana. The same banner shows on her booking and appointment, so the doctor sees it before the visit. Only doctors and admins see allergies.

Where clinics lose patients

A laser enquiry arrives at 11pm. Nobody sees it until the front desk opens, and by then she has booked down the road.

  1. The front desk juggles WhatsApp, Instagram and a paper diary on three screens.

  2. Two receptionists book the same chair and find out when both patients arrive.

  3. Patients forget appointments, and nobody has time to chase every one.

  4. Package sessions and doctor commission live in a notebook, and nobody trusts the totals.

A day at your clinic

From the first diary check to the 11pm message

One clinic, one Saturday. Each card is a screen in RaabtaHQ, and none of them needs anyone to copy a name, a time or an amount from one place to another.

08:00. At 08:00 Dr. Sana opens My day: her own appointments for today, with Hira Batool's severe lidocaine allergy flagged on her 10:00 visit, and a link to My earnings. Doctors see their own patients only.
10:30. At 10:31 a new patient, Mehwish Ali, asks on Instagram for a botox slot with Dr. Sana on Saturday; the assistant offers 15:30 today, which is free with a doctor who does that treatment, and books it.
13:00. Fourteen reminders for tomorrow's appointments go out on WhatsApp at 13:00, a time the clinic chose. Outside the 24-hour window the clinic's approved template is used.
16:00. At 16:04 the visit is invoiced and the card payment recorded in one step: PKR 6,500 less a 500 discount, PKR 6,000 paid. Dr. Sana's commission is fixed when the invoice is issued.
19:00. Three days after her chemical peel, Zara gets aftercare advice on WhatsApp at 19:00: avoid the sun and use SPF 50, and write back if anything is wrong.
23:00. At 23:02 Rabia asks to move her daughter Anaya's Monday appointment. The assistant moves it to Tuesday at 2:00. Mother and daughter share one number; each has her own patient record.
  • 08:00 · Each doctor sees their own day.

    A doctor's menu has four items: My day, My appointments, My patients and My earnings. Allergies and active problems show on the visit before the patient walks in.

  • 10:30 · The assistant books on Instagram.

    It offers only times that are free with a doctor who does that treatment, and a new booking makes the person a patient with a patient code.

  • 13:00 · Reminders go out on their own.

    You set when. Each reminder is checked again before it goes, so a cancelled visit never gets one. Outside WhatsApp's 24 hours, your approved template is used.

  • 16:00 · Invoice and payment in one step.

    Enter the visit and the payment, issue and record it together. The doctor's commission is fixed the moment the invoice is issued.

  • 19:00 · Aftercare on schedule.

    Aftercare advice goes out three days after the visit by default, in your words.

  • 23:00 · Families on one number.

    A mother and daughter who share a number each have their own record. The assistant asks who a request is for, and moves the right appointment.

For clinic owners

Bring your treatment list and your doctors' hours. We'll set up your diary on the demo call.

What your team sees

Every screen a clinic needs, next to the chat

Treatment plans, packages and offers.

Courses of sessions with planned dates, prepaid packages used up session by session, and offers such as 20% off in July. Selling a package is a line on an invoice, and unused sessions show as money you still owe in treatments, not as profit.

Records and prescriptions.

Allergies, problems, medications and before-and-after photos side by side. Each medicine is checked against allergies and current medications as it is typed. It warns, and the doctor decides.

Money that adds up.

Invoices freeze once issued. Corrections are a void and a reissue, so last month's payouts never change behind your back. Payments are reversed with a reason, never deleted.

Messages that send themselves.

Twelve clinic events, from booking confirmation to invoice overdue. You write the words; RaabtaHQ sends them on the patient's own channel and checks again before sending.

Patient privacy is built in

The front desk books visits. Only doctors see records.

Who sees what is enforced by RaabtaHQ itself, not just hidden on screen. And the AI assistant has no tool that can open a medical record, so it can never repeat one to a stranger.

Who sees what, by role
Owner, adminDoctorFront desk
Diary and bookingsAllOwn column (others shown as busy)All
Clinical recordsAllOwn patients (or all, if you choose)None
InvoicesAllOwn treatmentsAll
CommissionAllOwnNone
AI assistantBooks, moves and reminds. Never reads a clinical record.

Questions from clinics

Before you switch

Can patients book on Instagram too?

Yes. The assistant can answer and book on WhatsApp, Instagram, Messenger and your website chat. Someone who writes on Instagram and later on WhatsApp shows as two contacts, because Meta does not share their number.

Can it handle several doctors with different treatments?

Yes. Each treatment lists the doctors who perform it, and only they are offered. Each doctor has their own weekly hours and time off, and a visiting doctor can have a diary column without a login.

What if a patient describes a medical problem?

Write in your instructions that medical questions go to a person. The assistant hands the chat over with the reason written down and stops replying there. It has no access to clinical records either way.

Does a doctor need their own login?

Only if they want to see their own day, patients and earnings. A doctor with a login gets a four-item menu and sees only their own patients' records.

We already have patient codes. Can we keep them?

Yes. Patient codes continue your own series, including a prefix you already use.

Book a clinic demo

See your clinic's Saturday in RaabtaHQ

30 minutes. Your treatments, your doctors, a test WhatsApp number.

We reply in under an hour.