User guide

flexiCLINIC User Guide

How to use flexiCLINIC day to day, screen by screen: registering and booking patients, the live queue, consultations, laboratory, inpatient wards, pharmacy, billing and payments, and running your clinic's settings. Each section says which roles use it.

Version 2.1
Updated 30 September 2026
For Clinic staff, clinic administrators and finance teams
Start here

Signing in

All staff

You sign in with three things: your clinic's short name (for example riverside-family-clinic) or its Clinic ID, your work email, and your password.

Sign-in page with clinic, email and password fields
The sign-in page. Staff at the same clinic all use the same clinic short name.

Your first sign-in

  1. Open the invitation email from your clinic administrator and select the activation link. It works once and expires after 48 hours.
  2. Enter your full name and choose a password.
  3. Sign in with the clinic short name, your email and that password.

Forgotten password

Select Forgot password on the sign-in page, then enter your clinic short name and email. A reset link arrives by email and works for one hour.

Sign-in pauses after 10 failed attempts within 15 minutes, to protect the account. Wait for the time shown, or reset your password.
Automatic sign-out. You are signed out after 15 minutes without using the mouse or keyboard. Sign in again to carry on.
Start here

Registering a new clinic

Clinic owner or administrator

A clinic can start its own free trial from the flexiCLINIC website. The trial includes every module for 14 days, and no card is needed.

Start your free trial form
Start your free trial. The short name you choose here is what your staff type to sign in.
  1. Select Start free trial on the website, or a plan's button on the pricing page.
  2. Enter the clinic name. A short name is suggested from it; change it if you like. It can only use lowercase letters, numbers and hyphens.
  3. Choose the plan you expect to use after the trial. You can change it any time before paying.
  4. Enter your full name and work email, then select Start free trial.
  5. Open the welcome email and select the activation link to set your password. It expires after 7 days.
  6. Sign in. The setup wizard asks for your practice address, registration or licence number, currency, tax rate, logo, departments and opening shifts. The rest of flexiCLINIC opens once it is complete.

Next steps for a new clinic: invite your team (Team & access), set up wards and lab tests if you use them, and add your corporate clients.

Start here

Your workspace

All staff

After signing in you see the dashboard: counts of patients, appointments, invoices and medicines, and shortcuts to the screens you use most. The sidebar only shows the screens your role can use and your clinic's plan includes. Laboratory staff go straight to the lab worklist.

Dashboard with counts and quick access buttons
The dashboard. The top-right corner always shows which clinic you are signed in to and your role.

Alerts bell

The bell at the top right collects what needs your attention now, and urgent items also pop up in the corner of the screen. What you see depends on your role:

AlertWho sees it
A ward dose is due or overdueNurses, Tenant Admin
A dose was not given more than 2 hours after it was dueThe prescribing doctor, Tenant Admin
A dose was held or refusedThe prescribing doctor, Tenant Admin
A ward medication order has no pharmacy supplyNurses, pharmacists, Tenant Admin
A medication order ends within 24 hoursThe prescribing doctor, Tenant Admin
A lab result is ready to review (flagged when abnormal)The requesting doctor, Tenant Admin
A deposit refund is waiting for approval or payoutTenant Admin, accountants

Select Dismiss on an alert once you have dealt with it. To get the most urgent ones by text message as well, see Reminder texts.

Subscription banner

A coloured strip at the top of each page appears when your clinic's subscription needs attention: blue in the last 7 days of the free trial, amber when payment is due, and red when the workspace has become read-only. See Subscription & plan.

Start here

Who does what

Every account has one role. The table shows what each role can do by default. A Tenant Admin can switch off modules for a role in the Role Access Matrix, and your plan decides which modules the clinic has at all.

AreaReceptionNurseDoctorLabPharmacistAccountantCorporate coordinatorTenant Admin
Register and edit patients✓viewview–view––✓
Book appointments and walk-ins✓✓view––––✓
Move patients through the queuecheck incheck in, to triageto consultation, done––––✓
Document consultations and prescribe–view✓––––✓
Request lab tests––✓––––✓
Collect samples–✓–✓–––✓
Enter lab results–––✓–––✓
Admit and discharge––✓––––✓
Record vital signs (triage, consultation, ward)–✓✓––––✓
Write ward progress notes–✓✓––––✓
Chart ward doses and observations–✓✓––––✓
Receive stock and dispense––dispense–✓––✓
Dispense prescriptions––––✓––✓
Supply ward requests––––✓––✓
Create invoices–––––✓view✓
Take payments, print receipts✓––––✓–✓
Inpatient deposits✓––––✓–✓
Finalise inpatient bills, refunds–––––✓–✓
Company statements and payments–––––✓view✓
Decide pre-authorisations–––––✓✓✓
Settings, staff, subscription–––––––✓
Start here

A walk-in visit, start to finish

How a typical outpatient visit is captured, from arrival to receipt. Every step lands on the patient's timeline.

StepWhoWhereWhat is recorded
1. Confirm the patient is registeredReception or nursePatient Registration & Timeline → searchNothing yet (register them if not found)
2. Book and check in nowReception or nurseLive Queue → + Walk-in → patient, doctor → Check in nowA visit, already in the waiting room
3. Triage and vital signsNurseLive Queue → Move to TRIAGE, then Record vitalsVital signs linked to the visit, with the nurse's name
4. Call the patient inDoctorLive Queue → Move to CONSULTATION (or Open in EMR)Visit in consultation
5. Review and retake vitalsDoctorEMR → Vital signs panel → + Record vitalsA second reading, with the doctor's name
6. Complaints and findingsDoctorEMR → Chief Complaint and the note (template gives Subjective, Objective, Assessment, Plan)The consultation note
7. PrescribeDoctorEMR → Prescriptions (MedCheck checks each medicine)Prescriptions, sent to pharmacy's list
8. Book the follow-upDoctorEMR → Follow-up visit → date and doctorA future appointment
9. Save and finishDoctorEMR → Commit Encounter; Live Queue → Move to DONEThe final consultation, with the visit's latest vitals
10. DispensePharmacistPrescriptions to Dispense → DispenseMedicine issued from the earliest-expiring batch, linked to the visit
11. BillAccountantBilling → + New Invoice → the visit → Add dispensed medicines and the consultation fee → Generate Invoice SplitThe invoice, split with the patient's HMO or employer if any
12. Take paymentAccountant or receptionPayments & Receipts → the invoice → Process Payment → Print ReceiptPayment and a numbered receipt
Front desk

Patients

ReceptionistTenant Admin

Patient Registration & Timeline is the directory of everyone your clinic has registered. Search by name, phone number or Patient ID, then view or edit a record. Doctors, nurses and pharmacists can look patients up but not change them.

Patient directory
The patient directory.

Registering a patient

Always search first, so the same person is not registered twice.

New patient form, first step
The registration form opens on the administrative details, with the next Patient ID already filled in.
  1. Select + New Patient.
  2. Patient ID: leave the suggested ID, or replace it with your own, such as the number on an old paper folder. Your own IDs are saved in capitals, and an ID already in use is refused.
  3. Enter title, names, date of birth, gender, marital status and patient type.
  4. Continue through the steps: contact and address, clinical profile (blood group, genotype, allergies flag) and corporate details. For a patient covered by a corporate client or HMO, choose the institution and enter their staff or enrolment number so billing splits correctly.
  5. Save. The patient can now be booked.

Patient timeline

Select a patient and open Full timeline (also on the EMR screen) for one chronological record of their consultations, vital signs, ward progress notes, prescriptions, dispensed medicines, invoices, appointments and scanned records, with a summary of active medications, allergies and diagnoses, their vital-sign trends, lab results and case folder alongside.

Patient timeline with vital signs
The patient timeline: a triage reading (with who recorded it and anything out of range) followed by the consultation it fed into.
Front desk

Appointments

ReceptionistTenant Admin

Appointment Scheduler shows bookings by day, week or month. Reception, nurses and admins book; doctors view it and book follow-ups from the EMR. For someone who has just walked in, use + Walk-in on the live queue instead.

Appointment scheduler
The appointment scheduler.
  1. Select + New Appointment.
  2. Choose the patient, the doctor, and the date and time. For walk-in sessions where whoever is free sees the patient, choose Any available doctor.
  3. Book. The appointment appears in the calendar and in the first column of the live queue.
How the doctor is decided. A visit booked with a doctor can only be written up by that doctor (or a Tenant Admin). A visit booked with Any available doctor appears on every doctor's list once the patient is checked in, and becomes the visit of whichever doctor documents it first.
Front desk

Live queue

ReceptionistNurseDoctorTenant Admin

Live Queue Dashboard shows every appointment today as it moves through five stages. Each role sees the stages it works on and moves patients to the next one.

Live queue board with stage columns
The live queue. Use the role buttons to switch between front-desk, nursing and doctor views.
StageMeansMoved on by
ScheduledBooked, not yet arrivedReception or a nurse, when the patient arrives (check-in)
Waiting roomArrived and waitingNurse, when triage starts
TriageVitals and triage with the nurseDoctor, when the consultation starts
ConsultationWith the doctorDoctor, when finished
DoneVisit complete–

Select Move to … on a patient's card to advance them. Doctors and nurses can open the patient's record straight from the card. A patient appears on the doctor's EMR worklist once checked in.

Walk-ins

For a registered patient who arrives without an appointment, reception or a nurse selects + Walk-in, finds the patient, chooses the doctor (or Any available doctor) and selects Check in now. The visit is booked for now and goes straight to the waiting room.

Walk-in dialog on the live queue
Walk-in: book and check in in one step.

Emergencies

If the patient needs to be seen at once, tick Emergency in the walk-in dialog; the button changes to Check in as emergency. An emergency visit:

  • goes to the top of its queue column, with a red border and an EMERGENCY badge;
  • goes to the top of the doctor's EMR worklist, marked EMERGENCY, with an Emergency badge beside the patient's name while they are documented;
  • keeps the flag on the patient's timeline.
Walk-in dialog with Emergency ticked
Checking in a walk-in as an emergency.
Emergency patient at the top of the waiting room
The emergency patient heads the waiting room, marked in red.

Recording vital signs at triage

Nurses (and doctors or Tenant Admins) select Record vitals on a patient's card in the waiting-room, triage or consultation column. Enter the readings and select Save reading.

Record vitals dialog on the live queue
Record vitals from the live queue. The reading is saved to the patient's record and this visit.

Every reading, wherever it is taken, is kept in one place on the patient's record: triage, the consultation and the ward. The doctor sees the triage reading in the EMR without retyping it, and every reading appears on the patient's timeline with who recorded it. See Vital signs.

Front desk

Check-in & pre-authorisation

ReceptionistNurseDoctorAccountantCorporate coordinatorTenant Admin

This screen deals with patients covered by a corporate client or HMO: which institution covers them, whether today's visit is covered, and pre-authorisation when it is not. Open Check-In & Pre-Authorization in the sidebar.

Check-in and pre-authorisation screen
Check-in & Pre-Authorization.
  • Institutions: the corporate clients and HMOs, with credit limit, per-visit cap, inpatient cover per admission and pending pre-authorisations. Admins add them here or under Corporate clients.
  • Retainership assignment: link a patient to their institution with their staff ID.
  • Eligibility worklist: select Assess on a checked-in patient to see whether the estimated cost is covered by their institution's remaining balance and cap.
  • Pre-authorisations: when a visit is not covered, select Create Pre-Auth (or request one with an amount and reason). An accountant, corporate coordinator or Tenant Admin then approves or denies it; an approval gets an authorisation code.
Why this matters: an invoice that would exceed an institution's cap or balance without an approved pre-authorisation is created Locked. See Billing.
Clinical

Medical records (EMR)

DoctorNurse (view)Tenant Admin

Electronic Medical Records is built around one patient at a time. Choose the patient, and everything about them is on one page: today's consultation, their lab results, their case folder of documents, and every past consultation.

EMR page with patient selected
The EMR with a patient open: patient bar, vital signs from triage, consultation form, lab results, case folder and encounter history.

1. Choose the patient

  • My patients today lists the checked-in patients booked with you, plus any booked with no particular doctor (marked unassigned), with their queue stage, and marks the ones already documented. Select Show all doctors' patients to see the whole clinic's checked-in list.
  • Or search any patient by name, phone or Patient ID to open anyone's record, checked in or not.

The patient bar then shows their Patient ID, sex, age, phone, blood group, genotype and institution, with an Allergies recorded badge when flagged and Admitted when they are on a ward. From here you can open the Full timeline, go to their Ward page, or Admit patient.

2. Write up the consultation

The Encounter Composer documents today's appointment. It appears when the patient is checked in and the visit is yours or unassigned; committing an unassigned visit makes it yours. A Tenant Admin can document any visit. If the patient has more than one open visit, choose which one at the top.

  1. Choose a Template (General Practice, Cardiology or Paediatrics) to fill the note with a SOAP outline, or write freely.
  2. Check the Vital signs panel at the top of the composer. It lists the patient's readings, newest first; rows from today's visit (usually triage) are highlighted. To add or update a reading, select + Record vitals. You don't retype what the nurse recorded.
  3. Enter the Chief Complaint.
  4. Write the Committed Note: assessment and plan.
  5. Add each medicine under Prescriptions with dose, instructions and quantity. The Smart Prescription Scanner checks them against the patient's allergies and known interactions as you type, and shows an amber alert beside any medicine that conflicts.
  6. To book a follow-up, fill Follow-up visit: the date and time, and who with (you by default).
  7. Select Commit Encounter. The note is final and cannot be edited; it appears in the encounter history and on the timeline, together with the latest vital signs recorded during this visit. Prescriptions go to the pharmacy's list, and the follow-up appears in the Appointment Scheduler.
AI drafts. If a note came from the AI scribe, paste its reference into AI Draft Reference. An editable draft panel opens; check and correct the draft, then select VERIFY_AND_COMMIT. Nothing AI-generated is saved without a clinician committing it.

3. Lab results

The Lab Results panel lists every test requested for the patient, with results and flags once the lab releases them. See Laboratory for requesting tests and reviewing results.

4. Case folder

The Case folder holds documents about the patient: referral letters, outside lab and imaging reports, consent forms, ID and insurance cards, discharge summaries, and any scanned paper records already approved. See Case folder & paper records.

5. Encounter history

At the bottom, Encounter Timeline shows every committed consultation for the patient with its note, vitals and prescriptions, newest first.

Clinical

Laboratory

Lab scientistDoctorNurseTenant Admin

Tests move through four steps: the doctor requests, the sample is collected, the lab enters results, and the doctor reviews them.

Requesting tests (doctor)

  1. In the EMR (or on an admitted patient's Lab results tab), select + Request tests.
  2. Tick the tests; use the filter to find them. For a test that isn't in the list, type its name under Test not in the list?. The lab prices these when it enters the result.
  3. Set the priority (Routine or Urgent) and add clinical information, then select Request.

A doctor can Cancel a request, with a reason, until results are entered.

Working the lab worklist (lab scientist)

Laboratory worklist
The Laboratory worklist. Urgent requests are marked; lab staff land here when they sign in.
  1. Awaiting sample: when the sample is taken, select Sample collected. Nurses can do this on the ward too. For an admitted patient, this is when the test is added to their bill.
  2. Awaiting results: select Enter results. Catalogue tests show their parameters with units and reference ranges, and values outside the range are flagged automatically. For a free-text test, enter each result line, tick Abnormal where needed, and set the Price to bill. Attach the analyser printout if you have one, then select Save results.
  3. Results can be corrected with Correct results until the doctor has reviewed them.

Reviewing results (doctor)

The requesting doctor gets an alert when results are ready, marked when any value is abnormal. Open the patient's Lab Results panel, read the results, and select Mark reviewed. The panel shows how many are waiting for review.

Clinical

MedCheck safety scanner

DoctorNursePharmacistTenant Admin

MedCheck checks prescriptions for allergy conflicts, interactions and contraindications, and warns when treatment would exceed a patient's cover. It runs automatically in the EMR's prescription section; the MedCheck Safety Scanner page shows its status and how it hands off to pharmacy.

MedCheck safety scanner page
MedCheck Safety Scanner.

For the full walkthrough, open MedCheck User Guide in the sidebar.

Clinical

AI ambient scribe

DoctorTenant Admin

AI Ambient Scribe turns a consultation into a structured SOAP draft (subjective, objective, assessment, plan). Record the conversation with the microphone, upload a recording or scan, or paste a transcript. The draft appears beside the source for you to check.

AI ambient scribe
AI Ambient Scribe: source on the left, structured draft on the right.
The draft is not the record. Always check it against what happened, then commit it through the EMR's AI draft panel. Tell the patient before recording.
Clinical

Case folder & paper records

DoctorNurseReceptionistLab scientistTenant Admin

Adding documents to the case folder

  1. In the patient's Case folder (EMR, or the admission's Documents tab), select + Add document.
  2. Choose the file (PDF or image, up to 15 MB), its category, a title and the date on the document.
  3. Upload. Select a document's name to view it without downloading.

Documents added from an admission or a lab request stay linked to it. Doctors and Tenant Admins can remove a document, giving a reason; it stays in the audit trail. Doctors and nurses can send a scanned document for AI extraction, which drafts its history into Paper Record Migration for review.

Paper Record Migration

Used to bring old paper records into the patient's timeline. Staff upload scans; flexiCLINIC drafts the dated history; a clinician checks it against the scan and approves it.

Paper Record Migration
Paper Record Migration: upload, extraction in progress, and records waiting for review.
  1. Upload scans: find the patient, attach the scanned files (PDF or image, up to 15 MB each, 25 per upload) and upload. Reception, nurses, doctors and admins can upload.
  2. Extraction in progress: each file is read and drafted. If a file fails (for example an unreadable page), choose Retry, or Enter by hand to transcribe it yourself.
  3. Waiting for review: a nurse or doctor opens the record, sees the scan beside the drafted events, corrects dates and wording, removes anything the scan doesn't support, adds anything missed, and approves. Only what is on the review form reaches the timeline. Receptionists cannot approve.
Clinical

Vital signs

NurseDoctorTenant Admin

Every vital-signs reading is saved to the patient's record, whoever takes it and wherever they are, and appears on the patient's timeline. There is one form, used in four places:

WhereWhenLinked to
Live queue → Record vitals on the patient's cardTriage, before the consultationToday's visit
EMR → Vital signs panel in the Encounter ComposerDuring the consultationToday's visit
Admission → Observations tabOn the wardThe admission
Patient → Full timeline → Vital SignsAny other timeThe patient

Readings: temperature, blood pressure, pulse, respiratory rate, SpO2, pain score (0–10), weight, height and blood glucose, with a note. Enter at least one. BMI is worked out from weight and height, and values outside the normal range are shown in red. Each reading records who took it; receptionists can't record vitals.

When the doctor commits a consultation, the latest reading from that visit is attached to it, so the consultation note always shows the vitals it was based on.

Inpatient

Wards & admissions

DoctorNurseTenant Admin

Inpatient Wards is the bed board: every ward with its beds, who is in each bed and since when, and a count of occupied and free beds. Select an occupied bed to open that admission.

Inpatient bed board
The bed board. Wards and beds are set up by an admin under Wards & beds setup.

Admitting a patient (doctor)

  1. Select + Admit patient on the bed board, or Admit patient on the patient's EMR page (which links the admission to today's consultation).
  2. Choose the patient and an available bed, and enter the provisional diagnosis and reason for admission.
  3. Admit. The bed shows as occupied and the admission page opens.

The admission page

Everything about the stay is on one page, with tabs:

Admission page with medication chart
An admission, open on the Medication chart tab.
TabWhat it holds
Medication chartEach day's scheduled and as-needed doses, with what was given, held or refused
OrdersMedication orders, with prescriber, route, frequency, start and end
Progress notesWard-round notes by doctors and nursing notes, newest first
ObservationsWard vitals over time
Lab resultsTests requested during the stay
DocumentsDocuments for this admission, such as consent forms
BillThe running inpatient bill (see Inpatient bills)
Admission historyEvery bed move

Transferring and discharging

  • Transfer bed: a nurse, doctor or admin chooses an available bed and selects Move. Bed charges follow the ward the patient is in each night.
  • Discharge: the doctor writes the discharge summary and selects Confirm discharge. Active medication orders stop, the bed is freed, and the bill can then be finalised.
Inpatient

Ward care

DoctorNurseTenant Admin

Medication orders (doctor)

On the Orders tab, add a medication order:

  1. Pick the medicine from the pharmacy list, or type a name that isn't stocked.
  2. Enter the dose, route (oral, IV, IM, SC, sublingual, rectal, topical, inhaled or other) and frequency: once daily, twice daily, three or four times daily, every 6 or 8 hours, at night, once now (STAT) or as needed (PRN).
  3. Adjust the administration times (24-hour clock) if the ward's usual times don't suit, set the start and optional end, and add instructions.
  4. Save. The order appears on the medication chart and goes to the pharmacy as a ward request.

Select Stop on an order to end it early.

Charting doses (nurse)

The Medication chart shows one day at a time; use ‹ Prev, Next › and Today to move between days. Each scheduled dose shows its time and whether it is due or overdue.

  1. Select the dose time.
  2. Choose the outcome: Given, Held or Refused by patient. Enter the dose given; a reason is required for held and refused doses.
  3. Save. For as-needed medicines, chart each dose when you give it.
Awaiting pharmacy supply under a medicine means the pharmacy hasn't supplied it yet, or the supply has run out. Nurses and the pharmacy both get an alert.

Observations

On the Observations tab, select the button to add a set of readings: temperature, blood pressure, pulse, respiratory rate, SpO2, pain score (0–10), weight, height and blood glucose (mmol/L), with a note. Enter at least one reading. Readings are listed newest first.

Progress notes

The Progress notes tab is where the stay is written up day by day. A doctor's note is labelled Ward round; a nurse's is labelled Nursing note. Type the note and select Add note. Each note shows who wrote it and when, and also appears on the patient's timeline.

Progress notes tab on an admission
Progress notes on an admission. Notes can be added while the patient is admitted and read at any time afterwards.
Notes can't be edited or deleted once saved. To correct one, add a new note saying what changed.
Inpatient

Ward pharmacy requests

PharmacistTenant Admin

Ward Pharmacy Requests lists every active ward medication order and how well supplied it is: Supplied, Running low or No supply.

Ward pharmacy requests
Ward requests from the wards.
  1. Open a request.
  2. If the doctor typed a medicine name, choose the matching pharmacy stock item.
  3. Enter the quantity to issue (in stock units) and the number of doses it covers.
  4. Supply. Stock is taken from the batch that expires first, the medicine is added to the patient's inpatient bill, and the nurse's chart shows the supply.
Pharmacy

Stock & dispensing

PharmacistDoctor (dispense)Tenant Admin

Pharmacy Management & FEFO Ledger tracks stock by batch and always dispenses from the batch that expires first (FEFO: first expiry, first out).

Pharmacy inventory
The pharmacy: inventory with expiry risk, dispensing, and batch intake.
  • Inventory monitor: each medicine with stock on hand, expiry risk and next expiry date. Add an item with its name, SKU, and optional barcode and service code. The service code should match your price list.
  • Batch intake: select an item, then receive a batch with batch number, expiry date, quantity, unit cost and selling price. The batch list shows each batch as in date, near expiry or expired.
  • Dispense & package: choose the medicine, the patient and the quantity. Stock comes from the earliest-expiring batch automatically.

Opening stock is usually loaded in bulk through Data import.

Prescriptions to dispense

Prescriptions to Dispense lists every prescription doctors have committed in the EMR, oldest first, with the patient, medicine, dose, instructions, quantity and prescribing doctor.

Prescriptions to dispense
Prescriptions to Dispense.
  1. Find the patient's prescription (search by patient, Patient ID or medicine).
  2. Select Dispense. The matching stock item is suggested; check it, and the quantity (it fills in what is still to dispense).
  3. Confirm. Stock comes from the earliest-expiring batch, and the medicine is linked to the patient's visit so accounts can bill it. A part quantity leaves the rest to dispense later.
  4. If a medicine won't be dispensed (out of stock, bought elsewhere), select Not dispensed and give the reason.

Completed prescriptions move to the Completed tab. Prescriptions written before this feature was switched on were marked completed automatically.

Money

Billing & split invoicing

AccountantTenant Admin

Billing & Split Invoicing lists every invoice with its total, the amount an institution covers, the patient's share and its status, plus a daily reconciliation of the day's invoices and payments. Corporate coordinators can view invoices.

Billing page with invoices and reconciliation
Billing: the invoice list and the daily reconciliation ledger.

Creating an invoice

Split billing invoice composer
Choose the visit; medicines the pharmacy dispensed for it can be added in one click.
  1. On Billing, select + New Invoice.
  2. Under Visit to bill, search by patient name or Patient ID and select the visit. The list shows checked-in visits from the last 30 days, newest first, with the doctor, and marks visits that already have an invoice.
  3. If the pharmacy has dispensed for this visit, select Add dispensed medicines to add each one with its price. Add other items (consultation fee, procedures) with their code, description and price; picking from the catalogue fills in the code and description.
  4. Check the Live Split Preview: what the patient's institution covers, what the patient pays, and anything excluded from cover. It uses the institution's remaining balance, per-visit cap and excluded service codes.
  5. Select Generate Invoice Split. (Medicines dispensed for the visit after this are added to its invoice automatically.) An institution-covered patient gets an institutional invoice and, if anything falls to them, a patient invoice; a private patient gets one invoice.

Invoice actions

Each invoice's Actions menu has:

  • Collect Payment (when the patient owes something): opens Payments & receipts with the invoice selected.
  • View Details and Edit (status, payment status, method, lock reason).
  • Disable / Enable: a disabled invoice can't take payments.
  • Override (Tenant Admin): unlocks a locked invoice when care must go ahead; it is recorded in the audit log.
  • Delete (Tenant Admin).
Locked invoices. An invoice that would take an institution over its cap or remaining balance without an approved pre-authorisation is created Locked. Approve a pre-authorisation on Check-in, or a Tenant Admin can override.

End of day

The Daily Reconciliation Ledger shows a chosen day's invoices, what patients paid and each payment status. Select Export Line Items (CSV) for your accounting system.

Money

Payments & receipts

ReceptionistAccountantTenant Admin

Patients pay at the desk and staff record it here. Full and part payments are allowed, and every payment issues a numbered receipt: REC-000001, REC-000002 and so on, in one sequence for your clinic.

Payment collection with an invoice selected
Payments & Receipts: search, pick the invoice, and the balance fills in.

Taking a payment

  1. Open Payments & Receipts, or Collect Payment on an invoice in Billing.
  2. Search by patient name, Patient ID or invoice number. Only invoices with something left to pay are listed.
  3. Select the invoice. The amount fills in with the full balance; lower it for a part payment.
  4. Choose the method: cash, POS card, bank transfer or institution credit.
  5. Select Process Payment. The receipt appears on the right. The invoice is marked paid once the balance reaches zero.
  6. Select Print Receipt for the patient.
Printed receipt
A receipt: clinic details, patient, items, amounts, balance left and who took the payment.

Finding and reprinting a receipt

Select Find a past receipt, or open Billing → Receipts. Search by receipt number (REC-000123 or just 123), patient name, Patient ID or invoice number, then View or Print. To email a receipt, choose Save as PDF in the print dialog.

Receipts list
Receipts, newest first.
A payment can't be more than the balance, and a disabled or deleted invoice can't take payments.
Money

Inpatient bills

AccountantReceptionist (deposits)Tenant Admin

Inpatient Bills lists running bills for admitted patients (Open) and bills already closed (Finalised). Each bill builds itself during the stay:

  • Bed-days: one night at a time, at the nightly rate of the ward the patient was in.
  • Lab tests: when the sample is collected, at the catalogue price (or the lab's price for a free-text test).
  • Drugs: when the pharmacy supplies a ward request.
Inpatient bill
A running inpatient bill with charges and deposits. Doctors and nurses see it read-only on the admission's Bill tab.

During the stay

  • Record deposit: amount, method and reference. Each deposit gets its own acknowledgement number (IP-DEP-000001), which you can print.
  • Void a wrong charge (accountant or Tenant Admin), with a reason.

After discharge: finalising

  1. Once the doctor has discharged the patient, select Finalise bill. Every charge needs a price first; the bill tells you what is missing.
  2. The charges become invoices, split with the patient's institution using its inpatient cover per admission.
  3. Deposits are applied to the patient's share as payments, each with a normal receipt. Anything still owed is collected in Payments & receipts.

After finalising, charges and deposits can no longer be changed.

Refunding unused deposits

  1. If deposits exceed what the patient owes, an accountant or Tenant Admin selects Request refund with the amount and reason.
  2. A different Tenant Admin approves or rejects it (a reason is needed to reject).
  3. An accountant or Tenant Admin pays it out and selects Confirm payout & print voucher. The refund voucher has spaces for signatures.
Money

Corporate clients

AccountantCorporate coordinatorTenant Admin

Corporate Retainership Onboarding manages companies and HMOs that pay for their staff's care.

Corporate institutional onboarding
Corporate Retainership Onboarding.
  • Cover limits: corporate credit limit, per-consultation cap, and inpatient cover per admission (leave it empty and the institution pays nothing for a stay without pre-authorisation). Excluded service codes are never covered.
  • Employee roster: upload a CSV or Excel list of the institution's staff to link them in bulk; the results show what was matched or skipped.

Institutions are created on Check-in & pre-authorisation, where individual patients can also be linked.

Money

Company accounts

AccountantCorporate coordinator (view)Tenant Admin

When a covered employee is billed, flexiCLINIC splits the bill: the company's share goes on a company invoice and anything above the cover goes on the patient's co-pay invoice. Company Accounts is where you see what each company owes, send it a statement, and record the money it pays.

Company accounts with a statement and payment form
Company accounts: the list of companies, a statement for September, and the form for recording a payment.

What each company owes

The list shows, for every company, the number of covered invoices, the total invoiced, what it has paid, what is outstanding and the date of its oldest unpaid invoice. Select Statement to open one company.

Sending a statement

  1. Choose the period with From and To (it starts on this month).
  2. The statement lists each covered visit in the period: date, employee (with patient ID and staff ID), the care given and the invoice number, the amount, what has been paid and what is outstanding. Below are the totals for the period, the company's total outstanding for all periods, and the payments received in the period.
  3. Select Print / Save as PDF and send it to the company.

Recording a company payment

Accountants and Tenant Admins record the money when it arrives:

  1. Enter the amount received, the method (bank transfer by default), the transfer or cheque reference, the date received and an optional note.
  2. Leave the invoices unticked to pay the company's oldest unpaid invoices first, or tick the invoices the company says the payment is for.
  3. Select Record payment. The message confirms how much was applied, and each invoice shows as part-paid or paid.

If the company pays more than the invoices owe, the extra is kept on the payment as unallocated credit and shown on the statement.

Co-pay awaiting approval under an invoice means the patient's share of that visit is still waiting for pre-authorisation or an override. The company's share can still be paid.
A company payment doesn't change an employee's cover used against the company's credit limit. That is set by what they were billed, not by when the company pays.

A covered visit, from start to payment

StepWhoWhat happens in flexiCLINIC
1ReceptionThe employee is linked to the company (Check-in or the employee roster) and booked or walked in.
2ReceptionCheck-in confirms the visit is covered; a pre-authorisation is requested if it isn't.
3Nurse, doctorTriage, consultation, lab and prescriptions as for any patient.
4AccountantCreates the invoice. The company's share and any co-pay are split automatically.
5ReceptionTakes any co-pay from the patient and gives a receipt.
6AccountantAt month end, prints the company's statement and sends it.
7AccountantRecords the company's payment when it arrives; the invoices show as paid.
Money

Analytics & operations

AccountantCorporate coordinatorTenant Admin

Audit & Analytics Logs gives managers the clinic at a glance: how visits are paid for (cash, co-pay, corporate), how far through the queue today's visits got, how close each corporate client is to its credit limit, and medicines low on stock or near expiry.

Analytics
Analytics.

The Operations Center (from the dashboard) shows live bottlenecks: the queue, pre-authorisations waiting for a decision, corporate load and pharmacy risk.

Operations center
Operations Center.
Administration

Team & access

Tenant Admin

Inviting staff

Team administration
Team Administration: invitations and the team directory.
  1. Open Team Administration, enter the person's work email and choose their role: Doctor, Nurse, Receptionist, Pharmacist, Lab Scientist, Accountant or Corporate Coordinator.
  2. Select Create Invitation. They get an email with an activation link that lasts 48 hours, and appear as a pending invitation until they activate.

Change someone's role from the directory, or Deactivate them when they leave; they can't sign in again until reactivated. Tenant Admin accounts and your own account can't be deactivated here.

Staff limits. Your plan sets how many staff accounts the clinic can have, counting pending invitations (patient portal accounts don't count). When every seat is in use, invitations are refused until you deactivate someone or upgrade.

Role Access Matrix

Role access matrix
Role Access Matrix: modules down the side, roles across the top.

Untick a module for a role to hide it from everyone with that role in your clinic, then select Save Changes. You can only take access away from a role's defaults, never add to them, and the Tenant Admin always keeps full access. A module your plan doesn't include stays hidden whatever is ticked.

Administration

Wards & beds setup

Tenant Admin

Wards & Beds Setup creates the wards and beds shown on the bed board.

Wards and beds setup
Wards & Beds Setup.
  1. Under Add ward, enter the ward name and its beds, as a range (FM1-FM12) or a list (A, B, C).
  2. Enter the bed charge per night and a service code (for example BED-GEN). Corporate cover rules use the service code, so match it to your price list.
  3. Select Create ward.

Later, add beds to a ward (for example 13-16), take a bed out of service for repairs and return it, or deactivate a whole ward.

Set a nightly charge for every ward. An inpatient bill can't be finalised while any night is unpriced.
Administration

Lab tests setup

Tenant Admin

Lab Tests Setup is the list of tests doctors can request, with their prices and reference ranges.

Lab tests setup
Lab Tests Setup.
  • Load starter catalogue adds a set of common tests to begin with. Running it again only adds tests you don't have.
  • Add a test with a code (for example TFT), name, specimen, price and service code, then its parameters. Each parameter is a number (with unit and low/high reference range) or text (with the expected result). Results outside the range are flagged automatically.
  • Edit a test to change its price or ranges. Results already reported keep the ranges they were reported with.
Administration

Institution & currency

Tenant Admin

Institution Setup Settings changes anything entered in the setup wizard: practice address, registration or licence number, currency, tax percentage, logo, departments and opening shifts. The address and logo appear on printed receipts.

Institution settings
Institution Setup Settings.

Billing Currency Settings sets the currency used on invoices, receipts and reports.

Administration

Security logs

Tenant Admin

Security Logs is your clinic's audit trail: who viewed or changed patient records, invoices, documents and settings, and when. Entries can't be edited or deleted. Filter by action type or by user and select Refresh. Actions taken by flexiCLINIC support on your clinic are listed here too.

Security logs
Security Logs.
Administration

Data import

Tenant AdminPharmacist (stock)

Data Import loads patient lists and opening pharmacy stock from CSV or Excel files of up to 5,000 rows. Every file is checked before anything is saved.

Data import
Data Import.
  1. Choose Patients or Pharmacy stock. The page lists every column, which are required, and what each accepts; download the blank template to start from.
  2. Choose the file and select Check file. Nothing is saved yet. Each row is marked Ready or Needs fixing, with the reason.
  3. Fix rows in your file and check again, or select Import to load only the ready rows.
  4. Select Download crosswalk after a patient import: it lists each old folder number beside the new flexiCLINIC Patient ID. Keep it safe.

Patients already registered with the same name and date of birth are not imported twice. For stock, an existing SKU gets the new batch added.

Administration

Subscription & plan

Tenant Admin

Subscription & Plan shows your plan, when the trial or paid period ends, how many staff accounts are in use, and your payments. It is also where you pay.

Subscription and plan
Subscription & Plan.

Paying

  1. Choose Monthly or Yearly (yearly shows the months you get free).
  2. Compare plans: price, staff limit and modules. A plan whose staff limit is below your current number of accounts shows a warning.
  3. Select Pay with Paystack or Pay with Flutterwave and complete the payment on their page.
  4. You come back to this page, which confirms the payment with the provider before updating your plan.

Enterprise is priced by quote: select Talk to sales. To pay by bank transfer, email the address shown; the payment appears in your history once flexiCLINIC records it. Paying early adds the new period to the end of the current one.

If the subscription lapses

StatusWhenWhat staff can do
Free trialFirst 14 daysEverything, in every module
ActivePaid periodEverything in the plan's modules
Payment dueUp to 7 days after the trial or paid period endsEverything in the plan's modules; amber banner on every page
Read-onlyAfter thatView all records but not add or change anything. The admin can still pay; full access returns as soon as the payment is confirmed
Everyone

Messaging

DoctorNurseReceptionistTenant Admin

Messaging (from the dashboard) holds conversation threads, either internal between staff or with a patient. Start a thread with a subject, then send messages; new messages appear as they arrive.

Messaging
Messaging.
Everyone

Reminder texts

All staff

Reminder Texts lets ward staff get their most urgent alerts by text as well as in the app:

  • Nurses: every dose that becomes due or overdue, and ward orders with no supply.
  • Doctors: doses for their patients more than 2 hours late.
  • Pharmacists: ward orders that need supply.

Other roles get reminders in the app only. Enter your mobile number, set quiet hours when you don't want texts, and select the test button to check it works.

Reminder texts
Reminder Texts. The message log shows what was sent.
Until your clinic connects an SMS or WhatsApp provider, reminders are recorded in the message log instead of being sent. Nobody needs to change their settings when a provider is connected.
Everyone

Troubleshooting

"Too many attempts" when signing in

Sign-in pauses after 10 failed attempts in 15 minutes. Wait for the time shown, check the clinic short name and email, or use Forgot password.

I can't see a screen a colleague has

The sidebar depends on your role, your clinic's Role Access Matrix, and the clinic's plan. Ask your Tenant Admin to check all three.

"Only the assigned doctor can document this consultation"

The visit was booked with another doctor, or another doctor has already taken it. If it should be yours, a Tenant Admin can document it or the other doctor can see the patient.

"No active appointment for this patient"

The patient hasn't been checked in. Reception moves them to the waiting room on the live queue.

An invoice is locked

It exceeds the institution's cap or balance without an approved pre-authorisation. Approve one on Check-in, or ask a Tenant Admin to override.

An inpatient bill won't finalise

The patient must be discharged first, and every charge needs a price. The message names what is missing: usually a ward with no nightly charge, or a free-text lab test the lab hasn't priced.

"… isn't included in your plan"

That module is outside your plan. A Tenant Admin can upgrade under Subscription & Plan.

"The workspace is read-only"

The subscription ended more than 7 days ago. Records can still be viewed; a Tenant Admin can renew under Subscription & Plan.

"This clinic's account is suspended"

flexiCLINIC has suspended the clinic's account. Your Tenant Admin should contact flexiCLINIC support.

A page shows "Failed to load"

Refresh the page. If it keeps happening, sign out and back in, and tell your Tenant Admin.