Run a clinic or a small hospital on the standard Odoo apps: register patients with a medical record number, book outpatient appointments in the doctors' calendars, record consultations with vital signs and diagnoses, print prescriptions, request and validate lab tests, admit patients to wards and beds, bill everything through sales orders and invoices, and let patients see their own appointments, prescriptions, lab results and invoices on the portal.
Key Features
- Patient records — Medical record number, demographics, blood group, allergies, medical alerts, emergency contact, care team and a warning for possible duplicate files.
- Outpatient appointments — Calendar per doctor, working schedule and time off respected, double booking refused, private event in the doctor's Odoo calendar, check-in and waiting room.
- Consultations — Chief complaint, history, examination, diagnoses, clinical notes, plan, follow-up booking and vital signs with out-of-range readings flagged and BMI computed.
- Prescriptions with an allergy check — Medicines are products; dose, frequency, route, days and quantity; a warning when a medicine contains an allergen of the patient; printable PDF.
- Laboratory — Test catalogue with parameters and reference ranges, sample collection, results flagged Low, High or Abnormal, validation by a named user, printable report.
- Admissions, wards and beds — Bed board with free and occupied beds, ward gender rule, bed changes with history, discharge outcome and printable discharge summary.
- Billing on sales orders — Consultation fees, lab tests and bed days added to the visit or admission bill, then invoiced with the standard Odoo invoices, taxes, pricelists and payments.
- Patient portal and privacy — Patients see only their own appointments, issued prescriptions, validated lab results and invoices. Doctors see the patients in their care, front desk staff never see clinical notes.
Benefits
- One app for the front desk, the doctors, the nurses and the lab
- Built on Odoo Contacts, Calendar, Working Schedules, Sales and Invoicing: nothing duplicated
- Patient data protected by record rules and field access per role
- Works right after installation with sensible defaults
Ideal For
- Clinics, polyclinics and medical centres
- Small and mid-size hospitals and nursing homes
- Day-care and diagnostic centres with an outpatient department
Technical Highlights
- Depends on sale, calendar and resource only; Community and Enterprise
- Five roles: Receptionist, Lab Technician, Nurse, Doctor, Hospital Administrator
- Multi-company rules and per-company settings; fully translatable
- No public route: portal pages need a login and show the patient's own records only
- Documented entry points for a laboratory add-on
Supported Odoo Versions
- Odoo 19
- Odoo 20