Run every branch, clinic, and shift from one system
ClinicWorks handles the whole clinic day — booking and the live patient queue, medical records, insurance contracts and pre-approvals, invoicing and cashier reconciliation. Built for multi-specialty groups across the Gulf, in Arabic and English.
Multi-branch · Arabic and English · Role-based access
One system
The clinic day, end to end
Most clinics run reception, clinical notes, insurance, and cash on separate tools that never agree with each other. ClinicWorks keeps them on one record.
Reception and the live floor
Book, confirm, and check patients in. Reception sends the patient through to the doctor, and the waiting-room screen updates the moment it happens.
Clinical records
Visit history, problems, medications, investigations, and documents on one timeline. Dictate a note and it is filed into the right section automatically.
Insurance and revenue
Contracts, tariffs, and policy numbers price each visit as it is booked. Pre-approvals, invoices, refunds, and statements stay on the same record.
Control and oversight
Cashier shifts open and close against counted cash. Roles and permissions are defined per organisation, and every branch reports into the same structure.
Inside the product
A closer look
Twelve of the surfaces your team works in. Select one to view it.
Booking and the day list
Appointment or first-come-first-served, per doctor. Walk-ins, blocked slots, reschedules, and cancellation reasons all recorded.
Schedules across every clinic
Doctor availability, consulting and follow-up durations, and daily limits — set once per doctor and applied to every booking.
Mon
Tue
Wed
Thu
One patient record
Demographics, visits, treatment episodes tied to an insurance contract, balances, and unpaid invoices in one place.
Omar Nasser
Visits
Total
The doctor desktop
The queue, the current patient, and the record on one screen — plus a call-staff signal that reaches reception instantly.
Queue
Omar Nasser
Dr. Hana Rashid
Front desk in four steps
Confirm, record arrival, send the patient in, and close the visit. The status the whole clinic sees comes from here.
18
12
3
9
Notes, problems, and investigations
A visit timeline with structured sections, documents, and requests — plus dictation that files itself correctly.
Invoices that already know the price
The tariff resolves patient and company share at the point of booking, so the invoice is right before the patient reaches the desk.
Shift control
Open a shift, take payment, close against counted cash. Every shift produces a report that can be handed over and signed off.
Cash
Card
Refunds
Net
Payers, policies, and coverage
Customer groups, contracts and periods, policy numbers, and coverage type per service — covered, pre-approval, or uncovered.
Statements and exports
Statements per payer, shift reports, and CSV export from any list. Printable PDFs where finance needs paper.
Statement · Bupa Arabia
Period 01–31
Statement · Tawuniya
Period 01–31
Statement · MedGulf
Period 01–31
How the clinic is performing
Utilisation, revenue and collections, appointment status, peak booking hours, and patient demographics by branch.
Visits
Revenue
Collected
Utilisation
Revenue
78%
Utilisation
Every branch, one structure
Rooms, clinics, jobs, roles, and services defined per organisation and applied across branches — with data scoped to each.
12 rooms · 34 staff
8 rooms · 21 staff
6 rooms · 17 staff
Product previews shown with sample data.
Built for multi-specialty clinics and outpatient groups
Customer logos to be supplied by Wymdo
Capabilities
What your team actually uses every day
Each of these exists because a clinic asked for it — not because it filled a feature grid.
Live patient queue
Reception, doctors, and the waiting-room display share one queue over a live connection. No refreshing, no calling across the corridor.
Voice-dictated clinical notes
Dictate after a consultation. The note is transcribed and sorted into diagnosis, symptoms, history, treatment plan, allergies, and seven other sections.
Contracts, tariffs, pre-approvals
Price lists per payer, with patient and company share resolved per service. Coverage rules decide what needs a pre-approval before the visit happens.
Cashier shifts that reconcile
A cashier cannot invoice without an open shift. Closing one produces cash, card, discount, and refund totals against what was counted.
Multi-branch by design
Organisation, branch, clinic, and room are separate levels — not tags. Staff, schedules, and reporting follow that structure.
Arabic and English, properly
Full right-to-left interface, not a translated afterthought. Staff switch language per account without changing anything else.
How it runs
One visit, start to finish
The same record moves through every stage. Nothing is re-entered, and nothing is reconciled twice.
Booked
Reception books against the doctor’s real availability. The payer contract prices the visit immediately.
Arrived
Check-in puts the patient in the live queue. The waiting-room screen and the doctor both see it.
Seen
The doctor works from the queue, opens the record, and dictates the note. Requests and investigations attach to the visit.
Settled
The cashier takes payment against an open shift. The invoice, the patient balance, and the shift total all agree.
Why ClinicWorks
Built for how Gulf clinics actually operate
Most clinic software is translated, not designed bilingual — and priced for single practices, not groups.
Arabic is a first-class interface
Right-to-left layout, Arabic typography, and Arabic clinical dictation. Not a language pack bolted onto an English product.
Insurance is the default, not an add-on
Contracts, tariffs, patient share, and pre-approvals are core to how a visit is priced — because in this market they always are.
The floor stays in sync
Queue changes push to every screen over a live connection, including the waiting-room display, without anyone refreshing.
Groups, not just clinics
Organisation → branch → clinic → room is the actual data model. Adding a branch does not mean a second system.
What the product covers today
We don’t publish customer or usage metrics until they’re independently verifiable. This is what the system itself does right now.
0
Product areas covered
0
Full interface languages
0
Levels in the data model
Live
Queue and floor status
Customers
What clinics say
These are illustrative placeholders, not real customer quotes. They will be replaced before launch.
Reception and the doctors stopped phoning each other. The queue on the screen is the same queue everyone is working from.
Clinic operations manager
Multi-specialty group · placeholder
Closing a cashier shift used to take half an hour of counting against printouts. It is now one report we sign and hand over.
Finance lead
Outpatient centre · placeholder
Pre-approvals stopped getting missed because the system flags the coverage rule when the visit is booked, not after.
Insurance coordinator
Polyclinic · placeholder
Pricing
Priced per branch
Every plan includes the full clinical and billing system. What changes is scale, insurance depth, and support.
Clinic
A single branch getting off spreadsheets and paper.
- Booking, live queue, and waiting-room display
- Patient records and visit timeline
- Invoicing, refunds, and cashier shifts
- Arabic and English interface
- Standard email support
Group
Multi-branch groups running insurance contracts.
- Everything in Clinic
- Contracts, tariffs, and policy numbers
- Pre-approvals and payer statements
- Multi-branch structure and reporting
- Voice-dictated clinical notes
- Priority support
Enterprise
Hospital outpatient departments and large groups.
- Everything in Group
- Custom roles and permission groups
- Dedicated onboarding and data migration
- Named account manager
- Service-level agreement
Final pricing depends on branch count and user numbers. We will quote after a short scoping call.
Questions
Before you ask
Yes. We import patients, appointment history, and outstanding balances from spreadsheets or an export from your current system. Migration is scoped during onboarding and run on a staging environment first.
Fully. The entire interface is right-to-left in Arabic, including clinical notes and printed documents. Each staff account chooses its own language, so a bilingual team can work in both at once.
You define payers, contracts, and tariffs — a price list per contract with standard price, discount, patient share, and company share for each service. When a visit is booked against a policy, the system applies the tariff and flags anything requiring pre-approval.
Yes. Branch, clinic, and room are distinct levels in the data model. Staff, schedules, rooms, and services are assigned per branch, while roles, jobs, and service catalogues are defined once for the organisation.
On AWS in the eu-central-1 region, with each organisation isolated on its own subdomain and access controlled by role. Ask us for the current security and data-processing summary.
A single branch is typically live within two weeks: organisation setup, services and tariffs, staff and roles, then training. Multi-branch groups with insurance contracts usually take four to six.
Get started
See it against your own workflow
A 30-minute call. Tell us how your clinic runs today and we will show the parts that matter to you — not a generic tour.