| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Purchase (purchase) • Sales (sale_management) • Website (website) • Calendar (calendar) • Discuss (mail) • Inventory (stock) |
| Lines of code | 18251 |
| Technical Name |
pragtech_dental_management |
| License | OPL-1 |
| Website | http://pragtech.co.in |
| Versions | 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Purchase (purchase) • Sales (sale_management) • Website (website) • Calendar (calendar) • Discuss (mail) • Inventory (stock) |
| Lines of code | 18251 |
| Technical Name |
pragtech_dental_management |
| License | OPL-1 |
| Website | http://pragtech.co.in |
| Versions | 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 |
Compatible with Odoo v13 - v19
Digitize and streamline your dental clinic operations
This app seamlessly consolidates patient registration, dynamic appointment scheduling, detailed dental charting, treatment recording and prescription management into a single, intuitive platform.
Role-based access ensures secure and efficient operations: Doctors focus on clinical tasks, Receptionists manage patients and the front desk and Admins oversee reporting, billing and overall clinic configuration.
Beyond internal streamlining (from a patient record being created to an invoice being generated), powerful online appointment booking system empowers patients to self-book, view their history, reschedule or cancel appointments, ensuring a seamless experience for both your staff and your patients.
Drive smarter business decisions using the centralized interactive dashboard for real-time insights into your appointments and revenue.
Because better workflows mean better smiles.
Make front desk easy with automated data and online booking New
24/7 Online appointment booking — Allows patients to book directly through your website anytime, drastically reducing phone calls and staff workload.
Intelligent availability display New
Optimizes your schedule by only showing currently available doctor slots, which completely eliminates the risk of overbooking.
Seamless automation New
Instantly creates the patient record and the appointment in the backend upon online booking, eliminating manual data entry for receptionists.
Patient self-service portal New
Empowers patients to log in to view their upcoming and past visits and to reschedule or cancel appointments based on your availability, minimizing staff intervention.
Interactive digital charting (Odontogram)
The interactive chart allows precise tooth-by-tooth recording of conditions, diagnosis and treatment assignment, ensuring accurate documentation.
Comprehensive patient management
Maintain complete profiles with demographics, medical history, and past dental records, making consultations faster and better informed.
Treatment & Prescription tracking
Track treatments (planned, ongoing, completed), auto-generate prescriptions, and store secure history linked to patient records.
Automated Billing & Invoicing
Invoices are automatically generated based on treatments and prescriptions, speeding up payments and minimizing revenue loss.
Real-time interactive dashboard
Monitor live stats like revenue, today’s appointments, and doctor-specific KPIs with filters for smarter, data-driven decisions.
Dynamic slot creation & scheduling
Define doctor availability by creating slots to optimize scheduling and prevent conflicts.
Secure role-based access
Assign permissions separately for Doctors, Receptionists, and Admins to maintain data security and clarity in operations.
Configuration settings
Easily configure treatments, procedures, medicines, and reporting templates to suit your clinic’s workflow.
Configuration
Medical Procedures
Treatment Categories :-
Preloaded & Custom Treatment Categories – The module comes with 21 built-in treatment
categories and also allows users to create new categories as needed.
Teethchart Selection :-
Selectable Dental Chart – Users can select teeth directly on the dental chart, and the
selected teeth are visually displayed in the chart for treatment planning and record-keeping.
Treatments :-
Preloaded & Custom Treatments – The module comes with 77 built-in treatments and also
allows users to create new treatments as needed.
Dental Clinic Centers
- Manual Creation of Clinic Centers – Users can create clinic centers manually within the system.
- Building Management – Add and manage multiple buildings for clinic operations.
- Unit Management – Define and organize units or departments within each clinic center.
- Operating Room Setup – Create and manage operating rooms for procedures and treatments.
Physicians
Physician & Slot Management – Users can create physician profiles and set their available
consultation slots in the Slots tab for appointment scheduling.
Medical Specialties & Occupation Management – Users can create and manage medical
specialties and occupations directly from the module menus.
Medicaments
- Medicaments – Allows the creation and management of different types of medicines within the system.
- Medicament Dosage Frequency – Enables the definition of how often a medicament should be administered.
- Medicament Form – Facilitates the specification of the form of the medicament (e.g., tablet, syrup, injection).
- Medicament Dosage Units – Provides standardized measurement units for dosages (e.g., mg, ml, drops).
Insurances
- Insurance Companies – Allows the creation and management of different insurance providers within the system.
- Insurance Plans – Enables the definition of coverage options and benefits offered by each insurance company.
- Insurance Payment Policies – Facilitates the configuration of payment rules, terms, and policies associated with insurance plans.
Patients
Families
- Families – Allows the creation and management of family records within the system.
- Family Members – Enables the addition of family members and related details directly under each family record, along with any extra information.
Patient Master
- Patient Master – Allows the creation of patient records with basic details such as name, date of birth, gender, and general information.
- Medical Questionnaire – Provides built-in Yes/No questions to capture the patient’s health-related information.
- Medical History – Facilitates recording of past medical conditions, treatments, and history.
- Appointments – Displays all appointments created for the patient in a dedicated appointments page.
- Prescriptions – Shows all prescriptions associated with the patient in a separate prescriptions page.
- Patient Complaints – Maintains a record of all complaints raised by the patient in the complaints page.
- Patient Images – Allows uploading and managing patient images in the images page.
- Dental Chart – Provides an interactive chart within the patient master to select specific teeth positions.
- Treatment Management – Allows adding treatments for selected teeth with three stages: Planned, In Progress, and Completed.
- Automated Invoicing – Generates an invoice only after a treatment is marked as Completed and the Close button is clicked.
- Smart Button Access – Displays related invoices directly through a smart button in the patient master for quick access.
All treatments and their stages are stored in the Operations tab of the
patient master.
Financing Agreement
Financing Agreement Overview – Enables the creation and management of
patient-specific dental financing agreements, including service details, payment schedules,
and linked invoices.
Patient Complaints
Patient Complaints – Allows adding and managing patient complaints through
the Patient Complaints menu.
Appointments
1. Unique Identification & Patient Linkage
- Appointment ID – Provides a unique reference for the appointment.
- Patient – Clearly links the appointment to the associated patient record.
2. Appointment Status Tracking (Workflow)
Status Bar – Displays the appointment lifecycle: Unconfirmed, Confirmed, Checked In, In Chair, and Completed.
3. Detailed Scheduling
- Start & End Time – Records the specific date and time of the appointment.
- Duration – Tracks the planned length of the visit.
- Reschedule Option – Allows modifying the appointment time easily.
4. Clinical & Operational Logistics
- Consultation Service – Specifies the primary reason or procedure for the visit.
- Assigned Dentist – Designates the staff member responsible for the treatment.
- Location – Indicates the Room and Clinic Center (e.g., Building 1).
5. Patient Flow & Urgency
- Patient Status – Tracks whether the patient has arrived as expected.
- Check-in Time – Logs the patient’s arrival and monitors delays.
- Urgency – Allows prioritization of the appointment if necessary.
6. Post-Visit Documentation
- Prescription Section – Records prescription details linked to the visit.
- Invoice Exemption – Flags the appointment for special billing (e.g., no invoice required).
- Operations/Procedures Grid – Details treatments performed, including Tooth, Surface, Status, and Amount.
Create Invoice for Appointment
Allows generating an invoice directly for the selected appointment by clicking the
Create Invoice button.
The invoice automatically links to the appointment, including treatments, amounts, and patient
details.
Ensures accurate billing for the specific visit without manually entering details.
Prescriptions
Unique Identification & Status
- Prescription ID – Provides a unique reference number for the prescription.
- Status Workflow – Displays the current status (e.g., To be Invoiced), with options to change to Invoiced or Cancelled.
- Action Buttons – Includes primary actions: Create Invoice and Cancel.
Patient and Context Linking
- Patient ID – Clearly identifies the patient associated with the prescription.
- Appointment – Links the prescription to the specific dental visit.
- Prescription Date – Records the date and time when the prescription was issued.
Prescribing Authority and Logistics
- Prescribing Doctor – Identifies the doctor who issued the prescription.
- Logged-in User – Tracks the user who entered the prescription into the system.
- Pharmacy – Field to record the pharmacy details where the prescription will be dispensed.
Billing and Pricing Information
- Pricelist – Indicates the currency and pricing reference used.
- Invoice Exempt – Checkbox to flag the prescription if it should not be included in standard billing.
Medicine Details
Medicine Grid – The form includes a detailed grid to record each medication:
- Medicine – Name of the medication.
- Quantity – Number of units prescribed.
- Dose – Amount per administration.
- Dose Unit – Unit of measurement for the dose.
- Form – The form of the medication (tablet, syrup, etc.).
- Frequency – How often the medicine should be taken.
- Duration & Duration Unit – How long the patient should take the medicine.
- Note – Field for special instructions or remarks.
- Add a Line – Allows multiple medications to be included in a single prescription.
Create Invoice
The Create Invoice button generates an invoice for the prescription
immediately,
linking all medicine details, patient information, and pricing automatically.
Reports
There are five types of reports available in the Dental Clinic module:
- Income by Doctor
- Income by Procedure
- Patient by Doctor
- Patient by Procedure
- Income by Insurance Company
Income by Doctor
Date Selection & Printing – Allows the user to select a start date and
end date, then click Print Report to generate and print the report.
Income by Procedure
Income by Procedure Report – Enter the start date and end date, then click
Print to generate and print the Income by Procedure report.
Patient by Doctor
Patient by Doctor Report – Enter the start date and end date, then click
Print to generate and print the Patient by Doctor report.
Patient by Procedure
Patient by Procedure Report – Enter the start date and end date, then click
Print to generate and print the Patient by Procedure report.
Income by Insurance Company
Income by Insurance Company Report – Select the insurance company, enter the
start date and end date, then click Print to generate and print the report.
Dashboard
Key Performance Indicators
- Appointments – Displays the total active or upcoming appointments.
- Today's Appointments – Shows the appointments scheduled for the current day.
- Patients – Indicates the total number of registered patients in the system.
- Pending Complaints – Highlights unresolved administrative or patient-related issues requiring attention.
- Prescriptions – Displays the total number of prescriptions recorded.
- Revenue – Provides a quick financial summary for the selected period.
Date Filtering
The dashboard includes a date filter with predefined options: Today, Last 3 Days, Last 7 Days, Last 30 Days, Last 90 Days, and Last 365 Days. Selecting a date range updates all KPI cards and charts dynamically to reflect metrics for the chosen period. This enables period-based analysis and reporting for appointments, patients, prescriptions, revenue, and performance metrics.
Service-Based and Doctor-Based Analysis (Bar Charts)
- Service-Based Appointments – Breaks down appointments by type of dental service or procedure, helping identify the most frequently requested services and aiding operational planning.
- Doctor-Based Appointments – Shows the workload distribution among doctors, highlighting who handles the most appointments.
- Doctor-Based Revenue – Displays the financial contribution of each doctor, linking appointment workload to revenue generation.
Website Appointments
- This is the Appointment menu. When the user clicks on the Appointment menu, a page is displayed with two buttons: Create Appointment and Existing Appointment.
- When the Existing Appointment button is clicked, a new page opens with an input field to enter the existing patient's email. After entering the email and clicking the Submit button, the system proceeds to fetch and display the patient's existing appointments.
- The Existing Appointment page includes an Reschedule option, allowing users to modify the details of an existing appointment.
- When an appointment is successfully rescheduled, a confirmation message should be shown.
- After successfully rescheduling, the existing appointment’s State column should display Rescheduled.
- When an existing appointment is successfully rescheduled, the Reschedule field in the backend is marked, and a chatter message is displayed showing the changes from the previous details to the current ones.
- The Existing Appointment page includes a Cancel button. Clicking this button will update the appointment status to Cancelled,
- When an appointment is canceled, a Appointment Cancelled Successfully message should be displayed.
- After cancellation Reschedule and Cancel buttons will be disabled.
- When the Create Appointment button is clicked, the Doctor Selection page opens, displaying the doctors available on the current day.
- When a doctor is selected, the available time slots and calendar for that doctor are displayed. Time slots before the current time are disabled.
- When a time slot is selected, a new page is displayed with two buttons: New Patient and Existing Patient.
- When the New Patient button is clicked, a form page opens where the patient name and email can be entered manually. The doctor, appointment start time, and end time are automatically filled based on the previously selected values. The user can also select the consultation service. Upon clicking the Submit button, the appointment is created in the backend, and a new patient record is added to the Patient Master.
- When the Existing Patient button is clicked, the appointment form opens. In that form, the email field appears first, with a search button below it. When the search button is clicked, the system automatically retrieves the patient’s name based on the entered email and fills it in the Patient Name field. The Start Date, End Date, and Physician fields are also populated automatically.
- After that, the user can select or modify the required services. When the Submit button is clicked, the appointment is created in the backend.
Empower businesses through intelligent, cost-effective solutions
Modern businesses face complex challenges. Our Odoo apps are
designed to turn
those challenges into opportunities - making your workflows intuitive, efficient and
scalable. Crafted to
make your business run smoother, faster and smarter.
Achieve operational excellence, deliver unforgettable guest experiences and aim for scalable
growth -
whether you're a boutique property or a global chain.
Experience the difference of solutions built for real business needs, not just features.
Yes. You can register multiple doctors and staff. The system includes Role-Based Access, ensuring doctors focus on clinical tasks, receptionists manage appointments and admins track performance and revenue distribution per doctor.
The module leverages Doctor Availability Display. Patients can only book into slots that are currently defined as available, which eliminates overbooking and optimizes the doctor's schedule automatically.
Every patient has a centralized master record that contains personal details, medical history, complaints, dental charts (Odontogram), treatment progress, prescriptions and financial history. This guarantees a complete, unified view for every visit.
Invoices are generated automatically. Once treatments are recorded, the system instantly creates an invoice linked to those services and prescriptions, allowing for immediate payment tracking and reducing revenue leakage.
The Interactive Dashboard provides real-time, centralized insight into key metrics, including Total Revenue, Appointments Count, Prescriptions Count and Doctor-based Analytics. You can filter data for custom date ranges to track trends and make data-driven decisions.
Yes. Patients can log in to view their upcoming and past appointments and use the self-service feature to reschedule or cancel based on available slots, which drastically reduces manual follow-up work for your receptionists.
Inventory tracking is not currently available in this specific module. While direct SMS/Email reminders are not a feature, the patient self-service tools for rescheduling and cancellation help reduce staff workload typically dedicated to manual confirmations.
Yes, extensive Configuration Settings allow you to define treatment categories, procedures, medicines and reporting templates so the module perfectly aligns with your clinic's established clinical and administrative protocols.
Dental Clinic Management
One-time Setup | 90 Days Support | Multilingual Compatibility
What's included in this
User Manual for Easy Onboarding
90 Days Support (Monday to Friday, 10 AM – 7 PM IST)
One-Time Setup for Seamless Integration
We support for English / French / Spanish at an additional cost
Works & tested on standard installations of Odoo with no third party apps
Free support only for odoo installations with no third party apps
Paid support availaible for Odoo installations with third party apps.
Our Service Offerings
Odoo Dedicated Resources
Odoo Success Packs
Odoo Turnkey Projects
Get Instant Personalized Demo
CONTACT
Related Products
Powerful apps, seamless integrations and expert support.
Optimize your business with our perfect Odoo strategy.
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