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.
The assistant only offers doctors who do that treatment
Every doctor's day in one diaryThe 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.
HB
Hira BatoolActive
P-1042 · 29
Allergy: Lidocaine (severe) · Active: eczema
Package
Laser, 4 of 6 left
Outstanding
PKR 6,000
Next visit
Sat 10:00 · Dr. Sana
Shown to doctors and admins. The front desk sees no allergies.
Her allergy shows before anyone treats herHira 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.
01
The front desk juggles WhatsApp, Instagram and a paper diary on three screens.
02
Two receptionists book the same chair and find out when both patients arrive.
03
Patients forget appointments, and nobody has time to chase every one.
04
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
Each doctor sees their own day
My day
Dr. Sana · 3 appointments · Sat 14 Nov
Yours
10:00Hira BatoolConsultation
11:00Ayesha MalikHydrafacial
12:30Zara ImranLaser · Session 3 of 6
Appointment · opened
10:00 Hira BatoolP-1042
Allergy: Lidocaine (severe)
My earnings
Each doctor opens their own day08: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
The assistant books on Instagram
MA
Mehwish Ali
Instagram
HotReception · AI
Dr. Sana se botox ke liye slot chahiye, Saturday ko?
10:31
Reception · AI
Dr. Sana ke paas aaj 15:30 free hai. Book kar doon?
10:31
Booked by AI · 15:30
The assistant books on Instagram10: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
Reminders go out on their own
Tomorrow's reminders
Appointment reminder · timing set by the clinic
14 sent
Yaad dihani: kal 11:00 baje Dr. Amara ke saath aap ki appointment hai.
13:00
Outside WhatsApp's 24 hours, your approved template goes instead.
Reminders go out on their own13: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
Invoice and payment in one step
INV-2026-0418
Glow Aesthetics · Ayesha Malik
Paid
Hydrafacial · Dr. Sana6,500
Subtotal6,500
Discount−500
TotalPKR 6,000
Card· received at the desk· 16:04−6,000
BalancePKR 0
Issued and paid in one step. The doctor's commission is fixed the moment it is issued.
Invoice and payment in one step16: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
Aftercare on schedule
ZI
Zara Imran
WhatsApp
Aftercare · 3 days after her peel
Zara, peel ke baad 3 din dhoop se bachein aur SPF 50 lagayein. Koi masla ho to yahin likhein.
19:00
Aftercare goes out on schedule19: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
Families on one number
RS
Rabia Saleem
WhatsApp
Reception · AI
Meri beti Anaya ki Monday wali appointment Tuesday ho sakti hai?
23:02
Reception · AI
Anaya ki appointment Tuesday 14:00 par shift kar di hai.
23:03
Mother and daughter share one number. Each has her own record.
Family on one number, handled at 23:0023: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.
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.
Prescription · Hira Batool
29 · F · P-1042Dr. Sana · 14 Nov 2026
Check: Lidocaine allergy on recordEach medicine is checked as it is typed. It warns; the doctor decides.
Tretinoin 0.025% cream
Pea-sized amount · Night · 8 weeks
Sunscreen SPF 50
Every morning · Ongoing
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.
CollectedPKR 186,500
OutstandingPKR 42,000
No-show rate4.3%
Commission owedPKR 31,200
INV-2026-0411
Glow Aesthetics · Hira Batool
Void
Laser session · Dr. Sana9,000
Subtotal9,000
TotalPKR 9,000
Voided with a reason and reissued as INV-2026-0412. The original stays on record.
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.
Automations
Messages to patients, on their own channel
Booking confirmationright awayOn
Appointment reminder24 h beforeOn
Missed appointmentafter a no-showOn
Next session due3 days beforeOn
12 clinic events. You write the words; each message is checked again before it goes.
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, admin
Doctor
Front desk
Diary and bookings
All
Own column (others shown as busy)
All
Clinical records
All
Own patients (or all, if you choose)
None
Invoices
All
Own treatments
All
Commission
All
Own
None
AI assistant
Books, 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.