01 · Appointments

A front desk that never double-books

Book, confirm and complete appointments from one board. Booked slots are greyed out automatically — two patients can never get the same time.

New appointment in secondsPick the patient (or create one on the spot), branch, doctor and a free slot — done. Walk-ins included.
Real statusesPending, Confirmed, Visited, Cancelled, No-show — your day at a glance, with a live counter for waiting online requests.
Deposits at bookingCollect a deposit when booking; the remaining balance follows the patient automatically to checkout.
Search, filter, exportBy branch, doctor, status or date — calendar or list view, exported to a spreadsheet anytime.
Appointments — today12 found
Ghulam Bashir · General Medicine · Dr Bilal Ahmed · 9:00 AM — Pending
Mehak Ayhab · Dermatology · Dr Sana Tariq · 10:00 AM — Confirmed
Barbina · General Medicine · 12:00 PM — Visited ✓
3 online booking requests waiting for confirmation
02 · Patient records

Complete patient records, one search away

Register once, know them forever. Every patient gets a permanent record number, and their whole story — visits, vitals, invoices — lives in one profile.

Permanent patient IDsEvery patient registered gets a unique medical record number — no duplicates, no confusion.
Allergy alerts, everywhereAllergies are flagged in red wherever the patient's name appears — nothing gets missed on a busy shift.
Vitals historyBlood pressure, temperature, pulse, SpO2, blood sugar, weight and height — recorded per visit, with a running history.
Every visit, every invoiceAppointments, vitals and billing in tabs on one profile — "when did they last come in?" answered instantly.
Patient profilePT-2026-0007
Mehak Ayhab · Female · General Medicine
⚠ Allergy: penicillin — on record
Vitals — BP 120/80 · SpO2 98% · 72 bpm
Visits: 3 · last seen by Dr Bilal Ahmed · next: Jun 16, 10:00 AM
03 · Billing & checkout

From consultation to receipt in clicks

A checkout flow that mirrors a real front desk: collect full or partial payments, subtract deposits automatically, and print a receipt every time.

Every payment methodCash, card, insurance, bank transfer or online — full or partial, always knowing what's still owed.
Receipt printed, every timeA slip with queue number, doctor and payment breakdown prints automatically at confirmation.
Invoices with your identityFour templates, your logo, your accent colour, optional tax/NTN number — invoices that look like your clinic.
Connected to reportsEvery invoice feeds income and profit reports automatically — nothing to re-enter.
Checkout — INV-0341Paid ✓
Consultation — Dr Bilal Ahmed · PKR 1,500
Deposit paid at booking — PKR 500 subtracted
Collected: PKR 1,000 · Cash
Receipt slip printed · queue #14 ✓
04 · Finance

Know your numbers — without a spreadsheet

Analytics, expense tracking and an automatic profit & loss report turn day-to-day activity into a clear picture of how the clinic is really doing.

Live analyticsAppointments, visits, revenue and patients — by branch and time period, with trends and department demand.
Expenses, categorisedLog everything the clinic spends and see where the money goes, and how it trends.
Automatic P&LPaid invoices and logged expenses combine into a monthly report — income, expenses, net profit, margin and a six-month trend.
Live, not month-endThe numbers update as the day happens — not when someone finally builds the spreadsheet.
P&L — this monthAll branches
PKR 1.86MIncome
PKR 0.61MExpenses
PKR 1.25MNet profit
67%Margin
▲ 6-monthIncome trend
PayrollTop expense
05 · Inventory & suppliers

Never get caught by an empty stock room

Medications and general supplies tracked as two clear inventories — with alerts before you run out, and every supplier one tap away.

Live stock levelsDrugs and supplies with stock counts, unit prices and expiry dates — restocking is one click and it's logged.
Low-stock alertsSet a minimum level per item and get warned before it becomes a patient's problem.
Supplier directoryEvery vendor's contact in one place with instant call and email — reordering without digging through old messages.
Drug inventory2 alerts
Paracetamol 500mg — 340 in stock
Amoxicillin 250mg — 28 in stock ⚠ low
ORS sachets — 12 in stock ⚠ low
Restock logged · supplier: MediSupply Co. ✆
06 · Staff & HR

A full HR system, built into your clinic

Staff records, leave, payroll, documents and attendance — everything a clinical team needs, without buying separate HR software.

Roles & permissionsFront desk, accounts, management — each staff member sees exactly what their role needs, per branch.
Payroll in one clickMonthly pay runs generated automatically — absence and late deductions calculated — reviewed, posted to expenses, payslips sent on WhatsApp.
Leave with balancesAnnual, sick and casual leave with running balances — staff apply, managers approve, nothing on paper.
Documents that warn youContracts, IDs and permits stored per employee — flagged automatically as expiry dates approach.
Attendance & shiftsDaily present/absent/leave marking with shift times and grace periods — exported to CSV for reporting.
HR — this month5 staff
Payroll generated — deductions applied · ready to review
Leave request — Sana (2 days, casual) · approved ✓
⚠ Document expiring — practice permit · 12 days
Payslips sent via WhatsApp · posted to expenses ✓
07 · Branches & departments

One location or ten — one system

Each branch runs with its own hours, contact details and staff access — while you see everything from one account.

Branch hours drive bookingsEach branch's weekly opening hours directly control which appointment slots patients and staff can book.
Access per branchRestrict staff accounts to the branches they work at — one location's receptionist isn't juggling another's calendar.
Departments, your wayCardiology, Pediatrics, Dental — fully editable to match how your clinic is actually organised.
Branches2 active
Main Branch — Mon–Sat, 9:00–21:00 · 8 staff
DHA Branch — Mon–Fri, 10:00–20:00 · 5 staff
Front-desk accounts see only their own branch ✓
08 · Doctor portal

Doctors run their own schedule

Every doctor gets a separate portal login — so the availability your front desk books against is always the real thing, set by the doctor themselves.

Their own loginA dedicated Doctor Portal, separate from the staff app — schedule, patients and prescriptions in one place.
Availability that feeds bookingsDoctors set their weekly slots; the booking calendar everyone uses updates instantly.
Prescriptions & vitalsToday's queue, mark patients as seen, write printable prescriptions and record vitals — per patient, per visit.
Doctor Portal — Dr BilalToday: 8
My availability — Mon/Wed/Fri 9:00–14:00 · updated ✓
Queue — 5 waiting · 3 seen
Prescription — Mehak Ayhab · printed ✓
Slots feed the front-desk calendar live
09 · Patient portal

Patients book from your own website

A plugin for your clinic's WordPress website lets patients log in with a one-time code — no passwords — and request appointments online.

On your website, one line of codeA downloadable plugin embeds login and booking directly on your clinic's site.
One-time code loginPatients sign in with a code sent to their phone or email — nothing to create, nothing to forget.
Your front desk stays in controlOnline requests arrive as pending — your team confirms or declines. Nothing books itself unannounced.
Patients see their historyUpcoming and past visits, and prescriptions — self-service that saves your phone line.
Online requests1 new
Online — Hira K. requests Sat 11:00, Dermatology
Front desk: confirmed for Sat 11:30 ✓
Patient notified on WhatsApp automatically ✓
10 · WhatsApp reminders

Reminders from your number — not a shared one

Clendra connects to your clinic's own WhatsApp Business account, so reminders come from the number patients already know — and there's no per-message fee paid to Clendra.

Automatic reminders24 hours before, 2 hours before, or both — sent without anyone lifting a finger.
Templates you controlReady-made messages (or write your own) with patient name, date, time and clinic name — live preview before saving.
Your account, your controlIt's your own account — disconnect anytime. Clendra never messages patients from a shared or pooled number.
WhatsApp — remindersOn
Salam Mehak! Reminder: your appointment at City Care Clinic is tomorrow at 10:00 AM. Reply to confirm. 🏥
Sent from the clinic's own number ✓
Schedule: 24h + 2h before · template: Friendly
Call us — we're happy to help Chat with us on WhatsApp
Get early access