=== DocBooker – Doctor Appointment Booking & Hospital Management System ===
Contributors: wpdreamers
Donate link:
Tags: doctor appointment, appointment booking, clinic management, hospital management, booking calendar
Requires at least: 5.5
Tested up to: 7.0
Stable tag: 2.1.0
Requires PHP: 7.4
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Doctor appointment booking & hospital management for WordPress: online booking, multi-clinic, billing, lab tests, patient portal, blocks & templates.


== Description ==

**DocBooker is the all‑in‑one doctor appointment booking and hospital management plugin for WordPress.** Turn any WordPress site into a complete medical platform: let patients book appointments online with a beautiful multi‑step booking form, manage doctors, clinics, departments and schedules, and run your whole practice — from front‑desk reception to OPD/IPD visits, running bills, lab tests and a secure patient report portal.

Whether you run a single doctor's website, a multi‑specialty clinic, a dental or eye‑care practice, a diagnostic lab or a full hospital, DocBooker gives you a fast, modern appointment scheduling and clinic management system that works with **any WordPress theme** — no coding required.

👉 [Live Demo](https://docbooker.wpdreamers.com/) | [Get DocBooker Pro](https://docbooker.wpdreamers.com/) | [Documentation](https://docbooker.wpdreamers.com/documentation)

= Why choose DocBooker? =

* **Online appointment booking** — a guided, multi‑step booking form (Department → Doctor → Date & Time → Patient details → Confirmation) that patients actually finish.
* **Real‑time availability** — a calendar date picker that highlights available days, blocks holidays and past dates, and shows real per‑date time‑slot availability so you never get double bookings.
* **Built for clinics & hospitals** — doctors, clinics, departments, schedules, holidays, patient records and booking management, all from one dashboard.
* **Grows with you** — upgrade to **DocBooker Pro** for multi‑clinic operations, staff roles, receptionist & clinic dashboards, itemised billing & invoices, lab/test management, a patient portal and online payments.
* **Design without code** — DocBooker Pro ships **21 Gutenberg blocks** and **10 ready‑made niche templates** with **one‑click demo import**, so you can launch a complete medical website in minutes.
* **Works everywhere** — tested with Astra, Blocksy, GeneratePress, Kadence, Neve, Storefront and other popular themes, plus the Block editor and Elementor.

= Video tutorials =

🏆 **How to Create a Multi‑Step Doctor Booking Form in WordPress:**

    [youtube https://youtu.be/P9Yg00HUdCo]

🏆 **How to Filter Doctors with the Doctor Filter Widget:**

    [youtube https://youtu.be/9Xj74sogFME]

🏆 **How to use the Clinic Unlimited Shortcode:**

    [youtube https://youtu.be/_irB5iu9-vI]

🏆 **How to use the Doctor Unlimited Shortcode:**

    [youtube https://www.youtube.com/watch?v=skRkV2gleyk]

🏆 **Doctor Appointment from the Doctor Details Page:**

    [youtube https://youtu.be/HrMM2fb6GhY]

🏆 **DocBooker Plugin Setup Video:**

    [youtube https://youtu.be/IJrbPRPjM9g]


= 🩺 Free Features =

Everything you need to start taking doctor appointments online — completely free.

* **Multi‑step doctor booking form** — a React‑powered booking wizard via the `[wpddb_doctor_booking_form]` shortcode: Department → Doctor → Date & Time → Patient details → Confirmation.
* **Booking calendar & time slots** — a date picker with available days highlighted, past dates and holidays blocked, and real per‑date slot availability.
* **Unlimited doctor profiles** — add doctors with bio, workplace, specialty, degree, designation and photo.
* **Doctor scheduling & holidays** — assign weekly schedules per clinic and set clinic‑wise holidays or unavailable date ranges.
* **Call‑to‑book hotline** — add a "call to book" phone number per doctor so patients can simply call to schedule.
* **Clinic management with maps** — create clinics with hotline, email and a map location (Leaflet/OpenStreetMap).
* **Doctor & clinic archive pages** — ready‑made listing pages with category, include and exclude filtering options.
* **Doctor filter widget** — let visitors filter doctors by department, clinic or name.
* **Booking management dashboard** — view, search, cancel and delete every appointment from wp‑admin.
* **Booking Manager role** — a built‑in user role so non‑admin staff can manage the booking system.
* **Patient records** — every patient (name, email, phone) is stored automatically.
* **Email notifications** — booking‑confirmation emails are sent automatically on every appointment.
* **Unlimited shortcodes** — display doctors `[wpddbdoctor id="…"]` and clinics `[wpddbclinic id="…"]` anywhere on your site.
* **Custom image sizes** — generate optimized thumbnail sizes for doctors and clinics.
* **Dynamic design & custom slugs** — tune primary, secondary, border and text colors and customise the doctor/clinic/category URL slugs.
* **Central settings panel** — a modern React/Ant Design admin panel for pages, permalinks, display and styling.
* **Translation‑ready** — fully translatable with the `doc-booker` text domain and a bundled `.pot` file.
* **Works with any theme** — tested with Astra, Blocksy, GeneratePress, Kadence, Neve & Storefront.


= ⭐ DocBooker Pro Features =

Upgrade to **[DocBooker Pro](https://docbooker.wpdreamers.com/)** and turn appointment booking into a complete hospital & clinic management system.

**Online Payments**

* Accept online booking payments with **Stripe** and **Razorpay**.
* Advanced doctor filtering and discovery.

**Multi‑Clinic & Staff Management**

* Run **multiple clinics / branches** from one WordPress install, each with its own address and hotline.
* **Per‑clinic data scoping** — staff only ever see their assigned clinic's patients, visits, orders and reports.
* **Front‑end Clinic Dashboard** to manage doctors, departments, schedules, holidays, bookings, test orders and reports.
* **Unified Staff manager** — create or attach users as Clinic Manager or Receptionist, bulk‑create staff and track activity.
* Built‑in **Clinic Manager** and **Receptionist** roles, with smart login routing and last‑login tracking.

**Patient & Visit Management (OPD & IPD)**

* A dedicated **Receptionist Dashboard** for patients, appointments and admissions.
* Searchable **patient directory** with auto‑generated patient code, phone, DOB, gender, address and computed age.
* Create **OPD (outpatient)** visits or **IPD (admit)** patients with admitting doctor, admission time and bed/cabin.
* **Bed & admission management** with automatic length‑of‑stay, plus a one‑click patient discharge/release flow.

**Billing & Invoicing**

* **Itemised running bills** with 7 charge types — Consultation, Bed (per day), Medicine, Procedure, Test, Service & Other — each with quantity and per‑line discount.
* **Daily / partial payments** (cash, card, mobile, other) with references, while the running balance updates live.
* **Live balance & status** — total charge, received and due recompute automatically with paid/partial/unpaid tags.
* **Printable invoices** — a secure, signed Interim Statement while a patient is admitted and a Discharge Bill / Final Invoice with a PAID stamp, all clinic‑branded — no PDF plugin required.

**Lab / Diagnostic Test Management**

* **Test catalog** with per‑clinic and global price lists, categories and CSV bulk import.
* **Test ordering** — search the catalog, set quantities, line and flat discounts and capture payments with live subtotal/payable/due.
* **Print receipt with QR code** linking to the patient portal.
* **PDF lab‑report uploads** with automatic retention/purge.

**Patient Report Portal**

* A self‑service **patient portal** where patients retrieve their own lab reports — no account needed.
* **OTP login** with phone number + order code, secure expiring links and enumeration‑safe responses.
* View or download reports, plus configurable **booking & OTP SMS** templates.

**Page Builder Blocks & Ready‑Made Templates**

* **21 native Gutenberg blocks** — Hero, Slider, Doctors, Clinics, Departments, Booking Form, Quick Book, Doctor Schedule, Fee Badge, Awards, Stats, Office Hours, Services, Testimonials, FAQ, Process Steps, Countdown, Call to Action, Info Box, Advanced Heading and Wrapper — all data‑driven with multiple layouts.
* **10 niche ready‑made templates** with **one‑click demo import** — General Hospital, Dental, Pediatrics, Dermatology, Eye Care, Cardiology, Orthopedics, Mental Health, Women's Health and Diagnostic Imaging.
* Extra doctor & clinic layouts, awards / social / services / gallery meta, slider & grid views, **3 AJAX pagination styles** (Load More, Numbered, Infinite scroll) and full dynamic CSS styling.

👉 **[Get DocBooker Pro »](https://docbooker.wpdreamers.com/)**


== Installation ==

= Automatic installation =
1. Go to **Plugins → Add New** in your WordPress admin.
2. Search for **"DocBooker"**.
3. Click **Install Now**, then **Activate**.

= Manual installation =
1. Download the plugin ZIP and upload it via **Plugins → Add New → Upload Plugin**, or extract it to `/wp-content/plugins/`.
2. Activate **DocBooker** through the **Plugins** menu.

= Setup =
1. Go to **DocBooker → Settings** and assign your Doctors and Clinics pages.
2. Add your doctors (with schedules, clinics and departments) and your clinics.
3. Place the booking form anywhere with the shortcode `[wpddb_doctor_booking_form]`.
4. Manage incoming appointments from **DocBooker → Booking Management**.


== Frequently Asked Questions ==

= Is DocBooker free? =
Yes. DocBooker is free and includes the multi‑step booking form, calendar, doctor & clinic management, schedules, the doctor filter widget, booking management and more. DocBooker Pro adds billing, multi‑clinic, lab tests, a patient portal, online payments, Gutenberg blocks and templates.

= How do patients book a doctor appointment? =
Add the `[wpddb_doctor_booking_form]` shortcode to any page. Patients choose a department, pick a doctor, select an available date and time slot, enter their details and confirm — all from the front end.

= Does it work with my theme? =
Yes. DocBooker is built to work with any well‑coded theme and is tested with Astra, Hello Elementor, OceanWP, Blocksy, GeneratePress, Kadence, Neve and Storefront.

= Can I run more than one clinic or branch? =
Yes — multi‑clinic management is available in DocBooker Pro, with per‑clinic data scoping and separate staff for each location.

= Does DocBooker support online payments? =
Online booking payments with Stripe and Razorpay are available in DocBooker Pro.

= Can it manage hospital admissions and billing? =
Yes. DocBooker Pro adds OPD/IPD visits, bed/admission management, itemised running bills, daily/partial payments and printable, clinic‑branded invoices.

= Is the plugin translation‑ready? =
Yes. DocBooker is fully translatable and ships with a `.pot` file (text domain `doc-booker`).

= Need help? =
For any bug, support request or suggestion, please [contact us here](https://wpdreamers.com/contact-us/).


== Screenshots ==
1. Multi‑step doctor appointment booking form — Department, Doctor, Schedule, Details.
2. Booking calendar with real‑time availability and clinic holiday blocking.
3. Doctor directory / archive page with photos, departments and filtering.
4. Booking management dashboard in wp‑admin (search, filter, export CSV).
5. (Pro) Receptionist dashboard — patients and OPD/IPD visits.
6. (Pro) Itemised running bill with dated payments and live balance.
7. (Pro) Printable, clinic‑branded discharge bill / final invoice.
8. (Pro) Front‑end Clinic Dashboard for bookings, doctors and reports.
9. (Pro) 10 ready‑made niche templates with one‑click demo import.
10. (Pro) 21 data‑driven Gutenberg blocks for building medical pages.


== Changelog ==

= 2.1.0 ( July 14, 2026 )=
* Fixed: Doctor Booking Calendar Issue.

= 2.0.0 ( July 02, 2026 )=
* Added: DocBooker Pro Plugin Clinic Receptionist Compatible.

= 1.8.1 ( April 26, 2026 )=
* Added: DocBooker Pro Plugin Multi Clinic Compatible.

= 1.8.0 ( April 21, 2026 )=
* Added: Booking Calendar Picker Added.

= 1.7.4 ( January 28, 2026 )=
* Fixed: Minor Css Issue

= 1.7.3 ( January 18, 2026 )=
* Added: DocBooker Pro Compatibility

= 1.7.2 ( January 9, 2026 )=
* Added: DocBooker Pro Compatibility

= 1.7.1 ( December 16, 2025 )=
* Added: WordPress 6.9 Compatibility

= 1.7.0 ( December 2, 2025 )=
* Added: DocBooker Pro Version plugin compatibility

= 1.6.2 ( October 16, 2025 )=
* Fixed: Doctor Single Page Css

= 1.6.1 ( June 29, 2025 )=
* Fixed: Doctor Booking Form Css

= 1.6.0 ( June 4, 2025 )=
* Added: Doctor Booking Form Shortcode

= 1.5.0 ( May 27, 2025 )=
* Added: Doctor Filtering Widget

= 1.4.0 ( May 12, 2025 )=
* Added: Clinic Shortcode Settings

= 1.3.0 ( April 24, 2025 )=
* Added: Doctor Shortcode Settings

= 1.2.0 ( April 8, 2025 )=
* Added: Doctor Booking System
* Added: Custom Role for Booking System Management

= 1.1.0 ( March 13, 2025 )=
* Added: Settings Page
* Added: Doctor Schedule Meta & Doctor Info Meta
* Added: Clinic Map

= 1.0.0 ( February 1, 2025 )=
* Stable version release


== Upgrade Notice ==

= 1.8.1 =
DocBooker Pro multi‑clinic compatibility. Upgrade to DocBooker Pro for billing, lab tests, a patient portal, online payments, Gutenberg blocks and ready‑made templates.
