plugin-icon

DocBooker – Doctor Appointment Booking & Hospital Management System

Doctor appointment booking & hospital management for WordPress: online booking, multi-clinic, billing, lab tests, patient portal, blocks & templates.
Versão
2.0.0
Instalações ativas
70
Última atualização
Jul 2, 2026
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-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 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 »

Freeem planos pagos
Ao instalar, você concorda com os Termos de Serviço do WordPress.com e com os Termos do plugin de terceiros.
Testado até
WordPress 7.0.1
Esse plugin está disponível para download para o seu .