How to Fill Empty Dental Appointment Slots

An appointment book with several crossed-out empty time slots on a dental clinic reception counter, beside a glowing phone and an empty dental chair visible through a frosted glass door.

It's Thursday afternoon. You pull up tomorrow's schedule and there are three empty slots, one of them a two-hour appointment that got cancelled this morning. Nobody's coming to fill them on their own.

The three gaps are different problems with different fixes, and treating them the same is why most clinics end up filling none of them.

The direct answer

Three things fill empty slots, and they work on different timelines:

  • A short-notice list you reach out to today for same-day and next-day gaps
  • Open inquiries and lapsed patients for this week's gaps
  • Better reminders and confirmations to prevent the gaps in the first place

The further out the gap, the more options you have. A slot that empties with four days' notice is a recall opportunity. One that empties at noon on the same day is a short-notice emergency. Mixing up which tactic to use for which problem wastes both.

Three kinds of empty slot

Knowing the cause changes the fix.

Same-day and next-day cancellations. The patient had a genuine reason: a work emergency, a sick child, bad weather. You have the slot and a short window. The short-notice list is your only realistic tool here.

This week's thin schedule. Your Friday afternoon has been half-empty since Monday. Enough lead time to use recall outreach or follow up with patients who never confirmed. Not a panic problem, but real money if left alone.

A structural pattern. Your post-lunch hour is always slow. Your Tuesday mornings consistently have two or three open slots. That's not random cancellations. That's a booking pattern that needs a different kind of fix.

Most clinics spend their energy on the same-day panic and never get to the pattern underneath.

Filling a slot today

Build a short-notice list

The short-notice list is just the patients who've said: text me when something opens up. Treatment-ready patients who've been told to wait. People who asked about an earlier slot than what was available. Anyone who said "kung may mabukasan, text n'yo na lang ako."

You build it by asking at booking time: "Kung mag-cancel po ang isang patient, gusto n'yo ba na i-text namin kayo?" Most will say yes if they're already trying to come in.

When a slot opens:

  1. Text the first person on the list. One message, specific time, hard reply deadline.
  2. Wait 15-20 minutes. No reply, move to the next person.
  3. Stop the moment someone confirms. Don't text everyone at once or you'll get two yesses and a problem.

The reply deadline is what makes this work. "Reply po bago mag-2 PM" keeps the offer finite and prevents someone from saying yes two hours later after you've already given the slot away.

Sample SMS:

SMILESKIN: Hi Mr Lim, may nabuksan pong slot ngayon ng 3:30 PM. Gusto n'yo pong ma-accommodate? Reply YES po bago mag-2 PM. - Smile & Skin Clinic

Count the characters before sending. That template is 133 characters in GSM-7, which bills as one message. The ₱ symbol is not in the GSM-7 alphabet. Include it anywhere and the entire text shifts to UCS-2 encoding, where each 70-character segment bills as a separate message.

SMS is faster than Messenger for same-day fills. A patient has to open Facebook to see a Messenger message. A text arrives whether or not they've touched their phone.

Check your open threads

Scroll your Messenger inbox back two weeks. Somewhere in there is a patient who asked about cleaning, got a price, said "sige po" or "noted po," and then disappeared. That thread is not dead. It's a patient who was interested and just didn't get followed up on.

You have an open slot. That's reason enough to follow up today: "Hi po, nandito pa po kami ngayon hanggang 5 PM. Mayroon pa pong available slot ng 3:30 PM kung gusto n'yo pong dumating. I-confirm n'yo lang po dito."

Conversational, not promotional. You're pointing out that you have a slot, not running a flash sale.

Filling slots this week

Patients who are simply due

If your clinic records when patients were last treated, you have a fill source most practices leave untouched: patients who are due for cleaning and just haven't been asked.

A patient last seen six months ago for cleaning is likely due again. They're not ignoring you. Nobody reached out.

The message is simple: "Hi po, about six months na po since your last cleaning. Mayroon pa po kaming available slots this week. Gusto n'yo pong mag-schedule ng appointment?"

The Philippine PDA Code of Ethics restricts what a dental practice can advertise. A recall message is not an advertisement if it's framed around the patient's health timeline, not a discount. "Due for your cleaning" is different from "book now and get 10% off." When in doubt, keep it clinical.

The recall process, including the three-touch sequence and the Data Privacy Act considerations, is in How to Get Old Dental Patients Back.

Incomplete bookings from the past few weeks

Check your Messenger threads from the past two to three weeks for conversations where a patient asked about availability, you replied with times, and they went quiet. These patients haven't necessarily booked somewhere else. They just haven't been nudged.

"Hi po, nakita po namin ang inyong inquiry. Mayroon pa po kaming available slots this week para sa [procedure]. Gusto n'yo pong i-confirm ang appointment n'yo?"

You're not asking them to start over. You're picking up where the conversation stopped.

There are usually more of these threads than clinics expect. Why Dental Patients Message But Never Book walks through why they go quiet and which ones are worth following up on.

Fixing the pattern

If you're doing this exercise every week, the problem is upstream.

Check your show rate. Take any full month and count: how many booked appointments actually came in? If that number is below 70%, you have a reminder gap. A patient who received a reminder and still missed is different from one who got nothing and forgot entirely. The reminder creates the notice window that lets you fill the slot.

Check your cancellation notice window. Total cancellations is the wrong number to look at. What matters is how many came in with less than 24 hours' notice. A cancellation at 9 AM the day before is fillable. One at noon on the same day is a short-notice problem. If most of your cancellations are same-day, the morning-before reminder is probably not going out.

The no-shows guide and the last-minute cancellations guide cover the reminder system and notice window in detail.

How automation changes the math

The tactics above work. The gap is execution. At 11 AM on a busy day, nobody has thirty minutes to scroll Messenger threads or work through a short-notice list. Things don't get skipped because the staff don't care. They get skipped because the desk is already handling three other things.

OtterFlow automates the parts that fall through:

When a patient misses their appointment, OtterFlow sends a follow-up with a rebooking link. One message, no manual text required. The patient gets a direct link back to the schedule. Nobody at the desk has to remember to send it.

When patients are due for recall, OtterFlow sends the messages and tracks responses. If a patient books, the recall texts stop. If they don't respond, OtterFlow keeps sending until it hits the attempt limit you set. The full setup is in How to Automate Dental Patient Recalls.

The reminders run the day before and the morning of the appointment. That timing creates the notice window that makes a cancellation fillable rather than just a loss.

Setup is ₱0. Then 4,975 a month. The 15-minute demo shows the rebooking flow and the recall setup for a Philippine clinic, if you want to see how it works in practice.