DocBooker – Doctor Appointment Booking & Hospital Management System
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 | Get DocBooker Pro | 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:
🏆 How to Filter Doctors with the Doctor Filter Widget:
🏆 How to use the Clinic Unlimited Shortcode:
🏆 How to use the Doctor Unlimited Shortcode:
🏆 Doctor Appointment from the Doctor Details Page:
🏆 DocBooker Plugin Setup Video:
🩺 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-bookertext domain and a bundled.potfile. - Works with any theme — tested with Astra, Blocksy, GeneratePress, Kadence, Neve & Storefront.
⭐ DocBooker Pro Features
Upgrade to DocBooker Pro 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.
