Skip to main content
Doctor management sits at the heart of appointment scheduling in Prvaha. Every appointment is routed to a specific doctor based on their real-time availability, so keeping doctor profiles complete and slot configurations accurate directly determines how smoothly your clinic books and runs consultations.

Adding a Doctor

1

Open the Doctors module

From your dashboard, navigate to Doctors and click Add Doctor.
Alternatively, go to Users → New User, assign the Doctor role, and complete the profile from the Doctors module after the account is created.
2

Fill in the doctor's profile

Complete the following fields:
FieldDetails
NameFull display name of the doctor
EmailUsed for login and notifications
PhoneContact number
Specialization(s)Select one or more from your clinic’s specialization list (e.g., Cardiology, General Medicine)
Designatione.g., Consultant, Senior Physician
ExperienceYears of practice
EducationQualifications and degrees
BiographyShort professional summary shown to patients
SeatingRoom or chamber number within the clinic
Profile PhotoOptional — upload a headshot for the doctor’s profile card
3

Save the profile

Click Save. The doctor now appears in your Doctors list and is available for slot configuration and appointment booking.

Doctor Profile

Each doctor’s profile page gives you a consolidated view of their information and schedule:

Personal & Professional Info

Name, email, phone, specializations, designation, experience, education, biography, and seating location — all editable from the profile page.

Today's Appointments

A live list of appointments scheduled for the doctor today, including status (Booked, Confirmed, On Hold, Completed, etc.).

Slot Availability Calendar

A monthly calendar view showing which dates have open slots, how many slots remain, and which dates are blocked or unavailable.

Specializations

Manage the doctor’s linked specializations directly from their profile. Specializations are drawn from your clinic’s shared specialization library.

Setting Availability Slots

Slot configuration controls when a doctor is available for appointments — including working days, hours, slot duration, and leave dates.
1

Open slot settings

Navigate to Doctors, select the doctor, then click Slots (or Availability).
2

Choose a scheduling mode

Select either:
  • Weekly — set a recurring weekly schedule (e.g., Mon–Sat, 9 AM–5 PM)
  • Custom — define availability date-by-date for non-standard schedules
3

Configure each working day

For each day, toggle it enabled and add one or more time slots with a start and end time in HH:mm format. Time slots within a day cannot overlap.
4

Set slot parameters

FieldDescription
Slot Duration (slotDurationInMinutes)Length of each appointment slot (e.g., 15, 30, or 60 minutes)
Buffer Time (bufferTimeInMinutes)Gap between consecutive slots (e.g., 5 minutes for handover)
Max Bookings Per Slot (maxBookingsPerSlot)Maximum concurrent appointments per slot — leave blank for 1
TimezoneThe doctor’s local timezone, applied to all slot calculations
5

Block leave dates

Under Unavailable Dates, add specific calendar dates when the doctor will not be available (public holidays, personal leave, etc.). You can also use Date Overrides to set custom hours for a specific date that differ from the weekly schedule.
6

Save the configuration

Click Save. The slot calendar updates immediately and the new availability is reflected during appointment booking.
Set Slot Duration to match your typical consultation length to avoid overbooking. Add a Buffer Time of 5–10 minutes if your consultations tend to run long.

Doctor–Patient Assignment

When a receptionist or patient books an appointment, they select a specific doctor. Prvaha checks that doctor’s slot availability in real time and only shows open slots. Each appointment is recorded against that doctor’s profile, building a per-doctor patient and appointment history over time.
If a doctor’s slot configuration is missing or all slots are full, they will not appear as an option during booking. Make sure every active doctor has a complete slot configuration saved.

Multiple Doctors in a Polyclinic

Prvaha is built for multi-doctor practices. Each doctor in your clinic operates with full independence:

Independent Schedules

Each doctor has their own slot configuration, timezone, and working hours. Changes to one doctor’s schedule do not affect others.

Separate Patient Records

Consultations, prescriptions, and lab orders are associated with the treating doctor, making it easy to filter records by doctor.

Per-Doctor Analytics

Appointment volumes and revenue figures can be viewed per doctor in the Analytics module, helping you compare performance across your team.