Product Our Concept Pricing FAQ
Contact Support Sign In
Features

Everything a clinic actually needs

📅

Appointments

Assign appointments to specific practitioners in the same clinic. See exactly who's booked, when, and with which practitioner — plus today's appointments and a live breakdown by status, always visible on the side.

⚠️

Warnings & Blacklist

Log a warning against a patient — a missed appointment, for example — building a simple running history, kept separate from blacklisting them outright with a reason on record.

🗂️

Patient Profiles

Full medical history, structured allergies and conditions, a drag-and-drop treatment plan board, and a photo gallery — all on one shared profile.

📋

Records & Notes

Patient notes and your own private notes, kept clearly separate — optionally linked to a specific appointment.

📄

Patient Reports

Generate a complete report of everything on a patient's record — visits, payments, treatment plan, notes, and photos — for any date range, in one click.

💰

Billing & Receipts

Bill one or several services and packages on the same payment, with a full price breakdown. Every receipt also shows the treatment breakdown, prescription, lab order, and note for that visit — not just the amount paid.

🧪

Lab Orders

Every lab order tracked per patient, start to finish — linkable to a specific visit or payment, with alerts for anything still pending results.

💊

Prescriptions

Log a prescription against a patient, optionally linked to the visit it came from — kept in their record for next time.

⚕️

Services & Packages

Add your own services and packages, with pricing ready to pull straight into any bill.

📉

Expense Tracking

Get warned when spending crosses a share of your income you set yourself. Optionally deduct a fee or cut to see your real net income after it's taken out.

🚚

Suppliers

Connected directly to stock, so you can track exactly where each supply comes from.

📦

Stock Management

Track your clinic's materials, with alerts before something runs low or reaches its expiry date.

📊

Statistics

Revenue, patient growth, and visit stats — broken down by gender, address, and activity status, filterable by any date range you choose.

💾

Backup & Import

Export your data as an editable Excel workbook anytime, and re-import to update or bulk-add records. Switching from another system? We'll help you import your existing records too.

👥

Staff Accounts

Add practitioners and front-desk staff to your clinic, with appointments assignable to whoever's actually seeing the patient.

Add-on
💬

Automated Messaging

Automatic WhatsApp appointment reminders, sent exactly when you want them — no manual work from your front desk.

Add-on
📣

Automated Scheduling

Publish which doctors are in and their hours — shared with patients on WhatsApp and posted automatically to social media.

Add-on
🧩

Custom Add-ons

Need something specific to your specialty? We build tailored functionality on request — see examples on Pricing.

Product showcase

A quick glance at the product

Appointments

A clear weekly view for the whole team

See exactly who's booked, when, and with which practitioner — plus today's appointments and a live breakdown by status, always visible on the side.

Appointments
Aug 31 – Sep 6, 2026
DayWeekMonthList
Mon31
Tue1
Wed2
Thu3
Fri4
Sat5
Sun6
Patient YScheduled
Elon MuskCancelled
Elon MuskConfirmed
Kevin HartCompleted
Today's Appointments
Total4
Quick Stats
Total Today4
Scheduled1
Confirmed1
Completed1
Cancelled1
No Show0
Services & Packages

Your price list, ready to bill

Set up services and bundled packages once, then reuse them everywhere a payment or bill is created.

Services
NameCategoryPriceDuration
ConsultationGeneral$50.0020 min
Therapy SessionPhysio$75.0045 min
Follow-up VisitGeneral$30.0015 min
Packages
New Patient Bundle — Consult + Follow-up$65.00
Patients

Every patient, one screen

Payment totals, personal details, medical history, and clinic record — all visible at a glance the moment you open a patient, with quick actions to add a payment or schedule the next visit right from the same screen.

$340.00
TOTAL AMOUNT
$340.00
PAID AMOUNT
$0.00
DUE AMOUNT
6
OPERATIONS
P
Patient Y Active
📞 07•• ••• •••  ✉️ patient.y@example.com  📍 London, UK
📄 Generate Report🔔 Add Recall✏️ Edit Patient
👤 PERSONAL
Age34 yrs
GenderFemale
Blood TypeA+
National ID••••••
OccupationTeacher
InsuranceCovered
⚠️ MEDICAL
DiseasesHypertension
AllergiesPenicillin
Current MedicationsIbuprofen
Medical HistoryOn file
📋 CLINIC RECORD
Last VisitAug 12, 2026
Referred ByDr. O
💳 Add Payment
📅 Schedule Appointment
Treatment Plan Board

See what's next, at a glance

A drag-and-drop board — move a treatment from Not Started to In Progress to Completed as it happens. No more digging through notes to remember where a patient's plan stands.

Treatment Plan — Patient Y
Not Started
Follow-up Consultation
In Progress
Physical Therapy Session
Dental Cleaning
Completed
Initial Consult
Receipts

Receipts, generated in one click

Every payment can turn into a clean, branded receipt, generated as an image — ready to send or print. Treatment breakdown, method, linked visit, lab order, prescription, and any note, all in one place. No more handwritten slips.

Bright Clinic
Receipt
#48
Patient
Patient Y
Date
July 19, 2026
Issued By
Dr. X
$340.00
PAID
Wellness Package$340.00
General Consultation$120.00
Full Bloodwork Panel$220.00
MethodCard
LoggedJuly 19, 2026 · 10:30
VisitJuly 19, 2026
Lab OrderCBC & Metabolic Panel — Completed
Vitamin D3 2000 IU — once daily
Follow-up recommended in 4 weeks to recheck levels.
Save as Image
Stock

Know before something runs out

Low-stock and expiry warnings are flagged right in the list — and logging what was used after a visit updates your inventory instantly, no manual recount.

Stock
ItemQtyExpiry
Syringes (10ml)3—Low
Antiseptic Solution12Sep 2026Expiring
Gloves (box)40—OK
Log Stock Usage
Select stock item...
Qty used
Log Usage
Lab Orders

Every lab order, start to finish

One row per patient — open it to see every order they've had, tracked by lab, item, and status.

Lab Orders
PatientLab Orders
Patient Y2
Patient Z1
Patient A1
Lab Orders — Patient Y
Bloodwork — Full PanelSent
Allergy TestReceived
Notification Bell

Know what needs your attention

An in-app notification bell keeps your front desk on top of things — low stock, upcoming appointments, and pending lab orders, all in one place.

🔔 Notifications
⚠️ Low stock — Syringes (10ml)3 left
📅 Appointment in 30 min — Patient YConfirmed
🧪 Lab order received — Patient ZNew
Statistics

Clinic-wide analytics, at a glance

Patient growth, net revenue, expenses, and completed visits — filterable by any date range (including all-time), plus breakdowns by patient gender, status, and address.

Statistics
👥
1,025
Total Patients
💵
$4,820
Net Revenue
🧾
$1,140
Expenses
🩺
312
Completed Visits
Net Revenue & New Patients
Patients by Gender
🟩 Male — 58%
🟧 Female — 42%
Patients by Address
Downtown
340
Uptown
275
Riverside
190
Other
96
Staff Members

Every team member, one clinic login

Add your whole team to a single clinic account — give each person a role for your own records, and assign appointments to whoever's actually seeing the patient.

Staff Members
NameRoleContactStatus
Dr XDoctor—Active
Dr ODoctor—Active
Staff MemberReceptionist—Active
Backup & Import

Your data, always exportable

Export your data and import it back into Vitals anytime to update or add records. Switching from another system? We'll help you import your existing records — free of charge.

Backup & Import
⬇ Export Backup
Download all clinic data as an editable Excel workbook.
⬆ Restore Backup
Upload it back to update records or add new ones.
💬 Switching from a previous system? We'll help you import your records — just contact support.

Ready to run your clinic on one screen?

Start your free trial today, or reach out with any questions first.