Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Healthcare
  3. Clinic Management v 18.0
  4. Sales Conditions FAQ

Clinic Management

by Softprime Consulting Pvt Ltd https://www.softprimeconsulting.com
Odoo

$ 49.90

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Calendar (calendar)
• Contacts (contacts)
• Discuss (mail)
• Employees (hr)
• Invoicing (account)
• Website (website)
Lines of code 9965
Technical Name sp_clinic_management
LicenseOPL-1
Websitehttps://www.softprimeconsulting.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Calendar (calendar)
• Contacts (contacts)
• Discuss (mail)
• Employees (hr)
• Invoicing (account)
• Website (website)
Lines of code 9965
Technical Name sp_clinic_management
LicenseOPL-1
Websitehttps://www.softprimeconsulting.com
  • Description
  • License

Complete Clinic Management

Everything you need to run your clinic — website, appointments, queue, prescriptions, billing, and reports — all inside Odoo.

Dashboards Workflow

Key Features

Manage patient records with medical history

Schedule and track appointments

Stylus-enabled prescriptions: Handwrite directly on touch devices

Integrated billing and payment tracking

Easy-to-use dashboard for doctors, staff, and admin

Intelligent Clinic Dashboards

Everything in One Place — live queues, slot booking, and schedules — designed for doctors, receptionists, and admins.

Doctor Dashboard

Single-screen view for a selected doctor — appointments, slots, and live queue.

  • Doctor filter: Select a doctor to view only their appointments and slots.
  • Date filters: Choose Today / Tomorrow / Week / Month / Year / All Time or a specific date.
  • Color-coded slots: Green = available, Red = booked.
  • Quick booking: Click any green slot card to create an appointment immediately.
  • Queue tracking: See waiting, in-consultation and done statuses synced with reception.
  • Live counts: Dashboard updates total appointments and waiting count based on filters.
Doctor Dashboard
Note: Doctor role can view and manage only their own schedule and consultations.

Admin Dashboard

Unified view to monitor doctors, slots and queues across the clinic.

  • Clinic overview: See all doctors’ appointments and slot availability in one screen.
  • Date range filters: Switch between Today / Week / Month or pick a specific date.
  • Slot monitoring: Red = booked, Green = available (per doctor).
  • Queue overview: Active queues, waiting counts, and completed consultations.
  • Doctor availability: Detect doctors on leave or unavailable from system settings.
Note: Admin role can view clinic-wide activity and update configuration settings (queue, headers/footers, etc.).

Receptionist Dashboard

Operational panel for front-desk tasks: bookings, walk-ins, check-ins and queue control.

  • Doctor & date filters: Select doctor and date to view booked/available slots.
  • Color-coded slot cards: Green = available (click to book), Red = booked.
  • Walk-in support: Create walk-in appointments and (if enabled) assign queue numbers automatically.
  • Check-in & queue: Mark arrivals and manage the live queue — updates appear on doctor dashboard.
  • Quick booking: Book patient directly from any available slot card without navigating away.
Note: Receptionist role manages bookings, check-ins and initial billing steps.
Unified Control — Doctor + Admin Dashboards

Both dashboards are live, interconnected, and data-driven. When a receptionist checks in a patient, the doctor’s dashboard updates instantly. When a doctor marks a consultation complete, the admin dashboard updates revenue and stats in real time.

  • Real-Time Sync: Queue and appointments refresh automatically.
  • Role-Based Access: Each user sees only relevant information — doctor, admin, or receptionist.
  • Data-Driven Decisions: Instant insights into clinic performance and workload balancing.
Truly Unique: The entire clinic — patients, doctors, billing, and analytics — runs from these two smart dashboards.

1. Website Setup

Step 1 :- Clinic Website Auto-Build

Follow these simple steps to set up your clinic website:

  1. Login: Access the Clinic Management System as Admin.
  2. Go to Website Setup: Navigate via Configuration menu.
  3. Enter Clinic Details: Name, Logo, Theme, Colors, Contact Info, Social Links, Working Hours.
  4. Generate Website: System automatically creates Homepage, Services Page, Doctors Page, and Appointment Booking Page.
  5. Preview & Publish: Review and publish your website to make it live.
Website Setup Screenshot

Access Rights Setup

Assign role-based access rights to manage clinic operations securely. Each user is given a role with specific permissions.

Step 1

Go to Settings → Users & Companies → Users.

Step 2

Create a new user or select an existing one.

Step 3

Assign the user a role by selecting the appropriate access group.

Step 4

Save and log in with the new role to verify permissions.

Admin

Full system control: configuration, reporting, user management, and master data setup.

Doctor

Manage consultations, patient history, and prescriptions. Mark consultations as complete or no-show.

Receptionist

Handle patient registration, appointment booking, billing, and follow-up reminders.

Access Rights Screenshot

Doctor Master

Manage complete doctor profiles including personal details, professional information, availability, consultation fees, and system integration.

Doctor Profile

Add doctor’s name, photo, qualification, license number, department, and contact details.

Doctor Profile
Specializations & Tags

Link doctors with medical services, special tags (e.g., Cardiologist, Senior), and languages spoken.

Doctor Specializations
Shifts & Time Slots

Configure morning and evening shifts with start & end times. System auto-generates consultation slots based on slot duration.

Doctor Slots
Integration

Create related employee and system user automatically. Assign access rights and link doctor to HR & users.

Doctor Integration

Master Data Setup

Before starting daily operations, configure the following master data. This ensures smooth appointment booking, doctor scheduling, and billing.

Doctor Master

Define all doctors in the system along with their specialization, contact details, and availability. This information is used while booking appointments and managing consultations.

Step 1

Go to Clinic → Configuration → Doctors.

Step 2

Click Create and enter doctor details (Name, Specialization, Mobile, Email).

Step 3

Set availability days and time slots for appointments.

Step 4

Save to make the doctor available for booking.

Doctor Master Screenshot

Department Master

Define the treatments and consultation services your clinic offers. Each service can be linked with pricing for billing purposes.

Service Master Screenshot

Days Master

Setup the working days of your clinic and map them to doctors' schedules. This ensures appointments are booked only on valid working days.

Days Master Screenshot

Schedule/Slot Master

Define appointment slots (e.g., 10:00–10:30, 10:30–11:00). Slots are assigned to doctors based on availability.

Schedule Slot Master Screenshot

Header & Footer Setup

Personalize the look of your clinic documents by setting custom headers and footers. These appear automatically on prescriptions pages.

Company Header & Footer

The company header and footer define the official letterhead of your clinic.

  1. Go to Settings → Users & Companies → Companies.
  2. Select your company record.
  3. Upload your Logo and enter the Header and Footer content.
  4. Include clinic name, address, contact, and disclaimers if needed.
  5. Save — this becomes the default header and footer for all printed and website documents.
Company Header and Footer Example
Doctor Header & Footer

Each doctor can have their own personalized header and footer — ideal for prescriptions and consultation letters. It includes their name, qualification, registration number, and signature.

  1. Go to Clinic → Configuration → Doctors.
  2. Open the doctor profile you want to personalize.
  3. Enter the Header and Footer text or upload images/signatures.
  4. Save the record.
Doctor Header and Footer Example
What Happens?

• The Company Header & Footer applies to all prescription of doctor default.

• When a Doctor Header & Footer is set, it automatically replaces the company header/footer on documents generated for that specific doctor (e.g., prescriptions or letters).

• If a doctor doesn’t have a custom header/footer, the system continues using the company version.

Doctor Leave Management

Manage Doctor Leaves

The Clinic Management System allows you to define leave periods for each doctor. During leave dates, appointments are automatically blocked and marked as unavailable to ensure smooth scheduling.

  1. Go to Clinic → Configuration → Doctor Leaves.
  2. Select the Doctor and define From Date and To Date.
  3. Enter a Leave Reason (optional) for record keeping.
  4. Click Save — the system will block all appointment slots during this period.
Doctor Leave Configuration Doctor Leave Configuration
What Happens When a Doctor Is on Leave?
  • New appointments cannot be booked for that doctor on leave dates.
  • Existing appointments are flagged and can be rescheduled or cancelled by the receptionist.
  • The doctor’s dashboard and queue system show an “On Leave” status.
  • Optional: Send automatic email/SMS notifications to affected patients.

Queue System Configuration

Overview

The Queue System helps manage the order of walk-in patients for each doctor efficiently. When enabled, the system automatically assigns a queue number to every confirmed or paid walk-in appointment. This ensures smooth consultation flow and real-time visibility of waiting patients.

Configuration Steps

Follow these steps to enable and configure the Queue System:

  1. Go to Settings → Users & Companies → Companies.
  2. Open your company record and enable the “Queue System” checkbox.
  3. Save changes — the system will now start assigning queue numbers automatically.
  4. Queue numbers are generated only when appointments are in Confirmed state.
Queue System Configuration Screenshot
Queue System Summary

The Queue System automatically manages the flow of walk-in patients for each doctor. When an appointment is confirmed or paid, the system generates a unique queue number (starting from 1 each day per doctor).

Doctors can monitor real-time queue status — including waiting count, current patient, and next in line — directly on their dashboard, ensuring smooth and organized consultations.

Unified Appointment Workflow (Website & Walk-In)

One-line flow:

Website Booking -> Reception Confirm -> Check-In -> Queue -> Consultation -> Prescription -> Billing -> Follow-up

Applies to both scheduled and walk-in patients — details below.

Website Appointment — Stepwise
  1. Patient books online
    Role: Patient (public). What: Creates appointment in Requested state and patient record (match/create).
    UI: Website Booking Form. Access: public/portal.
  2. Schedule Slot Master Screenshot
  3. Reception reviews
    Role: Receptionist. What: Verify details, match patient, check slot.
    UI: Clinic → Appointments (Filter: Requested). Access: Receptionist (read/write appointment & patient).
  4. Reception confirms
    Role: Receptionist. What: Mark Confirmed (or Paid if prepaid); triggers confirmation notification if enabled.
    UI: Appointment → Confirm / Mark Paid. Access: Receptionist.
  5. Schedule Slot Master Screenshot
  6. Billing & payment
    Role: Receptionist/Cashier. What: Generate invoice from appointment, record payment via POS or invoice payment.
    UI: Appointment → Create Invoice / POS. Access: Receptionist / Cashier.
  7. Schedule Slot Master Screenshot
  8. Arrival & Check-in
    Role: Receptionist. What: Mark Arrived / Check-In — if Queue enabled, appointment gets queue number and moves to Waiting.
    UI: Appointment → Check-In. Access: Receptionist.
  9. Schedule Slot Master Screenshot
  10. Doctor consults
    Role: Doctor. What: Mark In Consultation; view history.
    UI: Doctor Dashboard / Appointment Actions. Access: Doctor.
  11. Schedule Slot Master Screenshot
  12. Consultation & prescription
    Role: Doctor. What: Add notes, create prescription (stylus), save/print/send.
    UI: Appointment → Consultation / Prescription. Access: Doctor.
  13. Schedule Slot Master Screenshot
  14. Complete & close
    Role: Doctor/Receptionist. What: Schedule follow-up (if needed) and mark appointment Done.
    UI: Appointment → Schedule Follow-up / Done. Access: Doctor / Receptionist.
  15. Schedule Slot Master Screenshot
Walk-In Appointment — Stepwise
  1. Patient arrives / registration
    Role: Receptionist. What: Create or lookup patient record.
    UI: Clinic → Patients or Clinic → Appointments → Create. Access: Receptionist.
  2. Create Walk-In appointment
    Role: Receptionist. What: Set Appointment Type = Walk-In, select doctor & time, save.
    UI: Clinic → Appointments → Create (Type = Walk-In). Access: Receptionist.
  3. Optional immediate payment
    Role: Receptionist/Cashier. What: Mark appointment Paid if payment collected at counter.
    UI: Appointment → Mark Paid / POS. Access: Receptionist / Cashier.
  4. Queue allocation
    Role: System. What: Assign sequential queue number per doctor & date (if Queue System enabled).
    UI: (auto) Queue number displayed on appointment. Access: Admin must enable Queue in Company settings.
  5. Waiting / token
    Role: Receptionist. What: Print token or display digital token; appointment state = Waiting.
    UI: Reception Dashboard / Print Token. Access: Receptionist.
  6. Call & consult
    Role: Doctor/Receptionist. What: Mark Patient In → In Consultation; perform consult & prescription.
    UI: Doctor Dashboard / Appointment. Access: Doctor.
  7. Billing & close
    Role: Receptionist/Cashier. What: Create invoice, collect payment, mark Done.
    UI: Appointment → Create Invoice / POS. Access: Receptionist / Cashier.
Queue & Edge-case Notes
  • Online and Walk-In appointments feed into the same per-doctor queue when the queue system is enabled.
  • Queue numbers are unique per doctor per date and reset everyday (start from 1).
  • Reception can prioritize emergency cases by moving patients manually in the queue panel.
  • If a doctor is on leave, booking for that date is blocked and existing appointments are flagged for reschedule.
  • In rare race conditions (simultaneous walk-ins), admins can re-sequence queue numbers via Clinic → Queue Jobs or through the admin re-sequence action.

Tip: Enable notifications to inform patients automatically about confirmations, reschedules, and cancellations.

vdo_btn_new Click here to watch feature demo

Our Odoo Services

a
  Odoo Implementation   Odoo App Development   Odoo Support & Maintenance
  Odoo Customization   Odoo Integration Services   Odoo Developer Outsourcing
  Contact US  Send Email
© Clinic Management • Built for Odoo • All Rights Reserved
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with