Inventory: slot 03

A calendar that can't double-book

Rosters, split shifts, leave and your opening hours feed one availability engine. Staff and the assistant both book through it, and the database itself refuses to put one doctor in two places.

Every planOwnerFront deskDoctors
Calendar
Tue, Nov 12 · Austin, TX time
Today All doctors Book
Try it

Try to double-book a doctor

Click around. Some refusals can be overridden. One can't.

The calendar that says no
Service

Teeth whitening 30 min. A booking needs every minute of its length free.

Calendar

Pick a time to book Maria. Try a taken slot, a doctor on leave, and a slot after closing.

Day view. Each button books Maria at that time with that doctor.
TimeDr. RiveraDr. ChenDr. Brooks
09:00
09:30
10:00
10:30
11:00
11:30
12:00
12:30
Same rules as the product: a doctor can never be double-booked (the database refuses it, even under two clicks at once). Closing time, leave and a patient booked twice are warnings staff can override.
The maths

How a free slot is found

One calculation, used by the booking screen, the assistant and the 'why is this day empty' message.

  1. Start

    Hours

    Your opening hours for each day, in your clinic's own time zone.

  2. Overlap

    Roster

    Each doctor's weekly shifts. Split shifts are fine.

  3. Minus

    Leave

    Dated leave periods. Public holidays go in as leave.

  4. Minus

    Bookings

    Anything already booked, and any time that has passed.

  5. Result

    Slots

    Starting every 15 minutes, as long as the service takes.

Try it

Why is this day empty?

When a day has no slots, Mediora tells you which kind of empty it is, so nobody has to guess.

Find a slot
Day

13 slots free

  • 09:00
  • 09:15
  • 11:00
  • 11:15
  • 11:30
  • 11:45
  • 12:00
  • 12:15
  • 14:00
  • 14:15
  • 15:45
  • 16:00
  • 16:15

These are the times the assistant would offer a patient, and the times staff see when booking.

Availability is your clinic hours, overlapped with the doctor’s roster, minus leave, bookings and time already past. Slots start every 15 minutes and last as long as the service. In this demo, today is Tuesday and it’s 16:40.
Statuses

Every visit has a status

A short lifecycle the whole clinic shares. Cancelled, no-show and completed are final.

StatusSet byWhat it means
ScheduledFront desk or assistantBooked. The slot is held.
ConfirmedFront deskThe patient has said they're coming.
Checked inFront deskThe patient is here.
In progressDoctorThe visit has started.
CompletedDoctorDone. Counts toward revenue on the dashboard.
No-showFront deskThe patient didn't come. The slot is freed.
CancelledFront desk, or the assistant if allowedCancelled with an optional reason. The slot is freed.
Real clinics

Built for how clinics run

Split shifts

Morning, a break, evening. Up to 100 shift blocks a week per doctor.

Leave that checks

Leave that clashes with existing bookings is refused, with the clashes listed by name.

Safe moves

Rescheduling cancels and rebooks in one step, linked, so the original time stays on record.

Price locked in

Each booking keeps the price and length it was made with. Editing your price list never changes it.

Who booked it

Every appointment is marked as booked by staff or by the assistant.

Your time zone

Hours, slots and reports run on your clinic's local time, daylight saving included.

For doctors

Doctors see their own day

Doctors get the shared clinic calendar plus a 'My day' list of their own patients, in order, updated live.

They start and complete visits and see which notes they haven't signed. Booking, moving and cancelling stay with the front desk.

My day
Dr. Rivera · Tue, Nov 12
2 unsigned notes
Appointments
09:00
Jordan Reed
Cleaning & exam
Completed
10:00
Priya Raman
Consultation
In progressComplete
11:00
Daniel Okafor
Filling
Checked inStart
14:00
Hannah Wu
Cleaning & exam
Confirmed
16:15
Maria Lopez
Cleaning & exam
Scheduled
Unsigned notes
Jordan Reed
Draft · only you can see it · today
Open
Daniel Okafor
Draft · only you can see it · yesterday
Open
House rules

Rules it enforces

Some are hard walls. Some are warnings staff can override, and every override is recorded.

  • Included: A doctor can't be booked twice for the same minute. Back-to-back is fine.
  • Included: A patient booked with two doctors at once gets a warning staff can override.
  • Included: Outside opening hours, on leave or on a closed day: a warning staff can override.
  • Included: No booking more than 30 minutes in the past.
  • Included: Archived services can't be booked. Past bookings keep their details.
  • Included: Only scheduled, confirmed or checked-in visits can be moved.

What it doesn't do yet

We'd rather tell you now than have you find out in week two.

Help menu

Questions, answered

Can two receptionists book the same slot at the same moment?

No. The rule lives in the database, not just on the screen. If two bookings for the same doctor and time arrive together, one succeeds and the other is refused. It's tested under real concurrency.

Can we book walk-ins?

Yes. Find or add the patient, then book them into the next free slot and check them in straight away. A walk-in is a normal appointment.

How do lunch breaks work?

Build them into the roster as a split shift, for example 9:00 to 13:00 and 14:00 to 17:00. Nobody can be booked into the gap without an override.

Can a doctor work different hours on different days?

Yes. Each doctor has a weekly roster set day by day, with as many shifts per day as you need.

How long are slots?

As long as the service. Slots start on a 15-minute grid, and a 45-minute service needs 45 free minutes.

Does it cope with daylight saving?

Yes. Everything is worked out in your clinic's own time zone, so a 9:00 start stays 9:00 when the clocks change.

Next level

Continue?

Set up your clinic in an afternoon. The free plan needs no card and no sales call.

Or book a demo