Directory / plugin
DocBooker – Doctor Appointment Booking for Clinics & Hospitals
v2.2.0 · by WP Dreamers
Let patients book a doctor online. Real free times, reminder emails, a cancel link, and a bookings dashboard for your clinics. Free, no limits.
About this plugin
DocBooker lets patients book an appointment with a doctor on your WordPress site, and gives your front desk one place to see and manage every booking.
Patients pick a department, a doctor, a day and a free time, enter their details and get a confirmation email with a link to add the visit to their calendar or cancel it. The day before, they get a reminder. You see every booking on a dashboard, new ones highlighted until someone opens them.
It suits a single doctor, a family practice, a dental or eye clinic, a group of clinics or a hospital, and works with any theme. No coding.
👉 Live Demo | Documentation | DocBooker Pro
Set up in five minutes
DocBooker makes your Doctors and Clinics pages when you activate it. A short setup wizard then asks what kind of practice you run, makes your booking page, and can add sample doctors, clinics and departments so you can see everything working straight away. Sample data comes out again with one click.
What patients get
- A booking form that walks them through it — Department Doctor Day and time Details Done. Place it on any page with
[wpddb_doctor_booking_form]. - Only times that are really free — the calendar shows the doctor’s working days, hides holidays and past times, and never offers a time that is already booked.
- A booking box on every doctor’s page — patients can book from the doctor’s profile too.
- Confirmation and reminder emails — a confirmation straight away and a reminder the day before.
- Add to calendar — Google Calendar or Apple / Outlook, from the email.
- Cancel from the email — a safe link lets patients cancel up to the time you choose, so the slot goes to someone else.
- The fee up front — show each doctor’s fee in your currency; patients pay at the clinic.
What your clinic gets
- Dashboard — today’s appointments, the next 7 days, bookings per day, busiest doctors, bookings by department and fees to collect, for any period, clinic or doctor.
- Bookings — search by name, booking ID, email or phone; filter by date; open a booking to see the patient, the appointment and its history; call, email, cancel or delete.
- New bookings stand out — online bookings stay highlighted until someone opens them, and the menu shows how many are new.
- Add bookings yourself — for phone and walk-in patients, with the doctor’s free times shown.
- Doctors — photo, job title, speciality, degrees, workplace, email, fee and a weekly schedule per clinic, with quick “fill times” and “copy to other days”.
- Clinics — unlimited clinics with address, phone, email and a map.
- Holidays — block a doctor at a clinic for a range of dates.
- Booking rules — how far ahead patients can book, how much notice you need, and how late they can cancel.
- Doctor emails — doctors get their own booking, cancel and reminder emails.
- Booking Manager role — let front-desk staff manage bookings without full admin access.
- Settings in one place — every setting on one screen with search, grouped by what it changes.
What your website gets
- Doctor and clinic pages — ready-made list and profile pages with two card designs: a portrait card and a directory row.
- Doctor filter widget — visitors filter doctors by department and clinic.
- Shortcodes — show any set of doctors
[wpddbdoctor id="…"]or clinics[wpddbclinic id="…"]anywhere. - Your look — main, second and border colours, card backgrounds and text colours, or leave any of them on “None” to keep your theme’s look.
- Your web addresses — choose the words used in doctor, department and clinic links.
- Works with your theme — tested with Astra, Blocksy, GeneratePress, Kadence, Neve and Storefront.
- Follows your site — dates and times use your WordPress time zone and date and time formats.
- Translation-ready — text domain
doc-booker.
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:
DocBooker Pro
Everything above stays free. DocBooker Pro adds:
- Online payment — Stripe or Razorpay, with the choice to pay online or at the clinic.
- More control over the look — text sizes, weights and alignment, photo borders, which details each card shows, description length, clinic photo galleries and sliders.
- Export and bulk actions — export bookings to CSV and cancel many at once.
- Clinic staff — clinic manager and front-desk accounts that only see their own clinic, with their own dashboards.
- Patients and visits — a patient directory, outpatient visits and admissions with beds and discharge.
- Billing — running bills with consultation, bed, medicine, procedure and test charges, part payments and printable invoices.
- Lab tests — a test price list, test orders with receipts, and PDF reports.
- Patient report portal — patients sign in with a code sent by SMS to see their own reports.
- 21 blocks and 10 ready-made site designs — for general hospitals, dental, children’s, skin, eye, heart, bone, mental health, women’s health and imaging clinics, imported in one click.