Buffer Time Between Appointments: How Much, Before Or After, And What It Costs You

Back to back scheduling fails for predictable reasons. Here is how to size a buffer without quietly halving your bookable slots.

TA The Appntmnts Team August 2, 2026
Article Scheduling Operations

The Short Version

Buffer time is padding either side of an appointment that stops the next booking landing immediately against it. Used well it absorbs overruns, travel and note taking. Used carelessly it interacts with your availability window and removes far more bookable slots than the arithmetic suggests.

Buffer time is padding placed before or after an appointment so the next booking cannot land immediately against it. Ten minutes of buffer after a thirty minute call means the following slot cannot start until forty minutes have passed.

It is one of the two or three settings that most changes how a booking page behaves, and it is the one most often set by guesswork. Too little and every overrun cascades through the rest of the day. Too much and you have quietly removed a third of your capacity without deciding to.

What follows is how buffers behave in practice, when to put them before rather than after, the arithmetic of what they cost, and a worked example you can hold your own settings against.

Why Back To Back Scheduling Fails

Back to back looks efficient. It is efficient in exactly one case: the appointment always finishes on time, requires no preparation, produces no follow-up work, and happens in the same place as the next one. Almost nothing meets all four.

The four things that break it:

  • Overrun. Appointments that run long are not an exception, they are a distribution. A thirty minute booking that averages thirty two minutes is fine on its own and disastrous stacked eight times.
  • Notes and admin. Anything that has to be written up, invoiced, filed or handed on takes time. If there is no gap, that work either happens during the next appointment or piles up until the end of the day.
  • Travel and turnaround. Room changes, site visits, sanitising a chair, resetting equipment. Real minutes that no calendar shows.
  • Human limits. Nobody delivers the eighth consecutive appointment as well as the first. A schedule with no breaks is a schedule that degrades.

The cost of getting this wrong compounds forwards. A ten minute overrun in the first appointment of a fully packed day is a ten minute delay for every client after it, and the last one waits an hour. Buffers exist to absorb variance so it does not propagate.

Before Buffers Versus After Buffers

Most systems let you set both, and they do different jobs.

An after buffer protects the schedule from the appointment that just happened. It absorbs overrun, gives you time for notes, and covers turnaround. This is the one most businesses need, and if you only set one, set this.

A before buffer protects the appointment from everything else. It guarantees preparation time: reading the file, setting up a room, reviewing what the client sent in their intake form, getting to the location. It is worth using when arriving cold has a real cost.

Some rough guidance on which to reach for:

SituationBeforeAfterWhy
Sales or discovery callsShort or noneYesNotes and CRM entry happen afterwards
Therapy and clinical sessionsYesYesPreparation before, notes and reset after
Salon and treatment chairsSometimesYesTurnaround and cleaning dominate
Site visits and mobile workYesYesTravel sits on both sides of the appointment
Tutoring and coachingShortShortLight setup, some overrun tolerance

One point of confusion worth clearing up: buffers between two of your own appointments do not usually stack. A ten minute after buffer followed by a ten minute before buffer typically produces ten minutes of gap in most implementations, not twenty, because the systems treat the buffer as a minimum separation rather than as two blocks laid end to end. Test yours before assuming either behaviour, since it changes your slot count considerably.

How Buffers Silently Reduce Bookable Slots

This is where the surprises live. Buffers do not remove capacity in proportion to their length. They remove capacity in steps, because slots have to fit whole inside your availability window.

Consider a straightforward setup: a 9:00 to 17:00 window, one hour unavailable for lunch, and thirty minute appointments. Seven working hours, so fourteen slots with no buffer.

Add a five minute buffer and each appointment now consumes thirty five minutes. Seven hours is 420 minutes, and 420 divided by 35 is exactly twelve. You lost two slots for five minutes of padding.

The step effect gets sharper as the buffer grows relative to the appointment. Here is the same window at four buffer settings:

BufferEffective Slot LengthSlots In A 7 Hour DayChangeMinutes Of Padding Per Day
0 minutes30 minutes14baseline0
5 minutes35 minutes122 fewer60
10 minutes40 minutes104 fewer100
15 minutes45 minutes95 fewer135

Two things to take from that table. First, the jump from zero to five minutes costs two slots, and the jump from five to ten costs another two. The pain is front-loaded, not gradual. Second, at fifteen minutes you are giving up more than a third of the day's slots, which may be entirely correct for mobile work and clearly wrong for phone consultations.

Run this arithmetic on your own numbers before changing the setting. The formula is simply your available minutes divided by appointment length plus buffer, rounded down. Rounded down is the part people miss: a remainder of twenty five minutes at the end of the day is not a slot, it is nothing.

Slot Granularity Makes It Worse Or Better

There is a second setting quietly involved: the interval at which start times are offered. If your page only offers starts on the hour and half hour, a thirty five minute effective slot cannot start at 9:35. It has to wait until 10:00, and you lose twenty five minutes rather than five.

This is why some people set a buffer and see their availability collapse far beyond the table above. The buffer was not the problem, the interaction with a coarse start interval was. If your product offers a start interval or increment setting, align it with your effective slot length, or set it finer, typically five or ten minutes, and let the system pack the day properly.

The related rules for how the window itself is defined are covered in setting your availability rules, and they matter here because a buffer applied to a badly shaped window produces strange results that look like a bug.

Choosing A Buffer Without Destroying Capacity

A method that works better than picking a round number:

  1. Measure your actual overrun. For two weeks, note the finish time against the scheduled finish time. You do not need a system for this, a column in a spreadsheet is enough.
  2. Take something near the typical bad case, not the average. A buffer sized to the average is exceeded roughly half the time, which defeats the purpose. Sizing it so most days absorb cleanly is the goal.
  3. Add fixed costs separately. Travel and turnaround are not variance, they are known minutes. Add them on top rather than hoping the overrun buffer covers them.
  4. Check the slot arithmetic before saving. Work out what the new setting does to slots per day. If it costs four slots and you are already turning people away, look for another answer.
  5. Consider a longer appointment instead. If overruns are constant, the appointment is mis-sized. A forty minute booking with a five minute buffer is more honest than a thirty minute booking with fifteen.

That last point is the one worth sitting with. Buffers are for absorbing variance. If you are using them to hide a systematic underestimate of how long the work takes, you are lying to your own calendar, and the client is the one who experiences it as a rushed appointment.

When A Fixed Buffer Is The Wrong Tool

Some patterns need something other than a uniform pad:

  • Different services, different needs. A consultation and a full treatment should carry different buffers. Set them per service rather than globally.
  • Batching. Some work is genuinely more efficient back to back, and the real need is a longer break every few appointments. That is a break in your availability window, not a buffer.
  • Travel between locations. A fixed buffer cannot know that the next client is forty minutes away. This needs either location-aware rules or deliberately separated blocks per site.
  • A hard stop you must protect. If a school run or a shift end is non-negotiable, protect it in the availability window. Do not rely on a buffer to keep the last appointment away from it.

Buffers also interact with how soon someone can book. A tight buffer plus a very short minimum notice produces the classic bad morning: a booking appears twenty minutes out, right behind an appointment that is running long. The relationship between the two is covered in minimum notice and lead time.

Reviewing The Setting

Buffers are not set once. Revisit them when appointment types change, when you add staff, and when you notice the day consistently ending late. Two signals are worth watching: how often you finish more than fifteen minutes past the last scheduled end, and how often the page shows no availability inside a week. The first says the buffer is too small, the second says it may be too large, and seeing both at once means the appointment length itself is wrong.

If capacity is genuinely the constraint rather than the padding, the wider question is how many appointment hours you can offer at all, which is capacity planning territory. And if bookings are landing on top of each other despite a buffer being set, that is usually a sync problem rather than a buffer one, dealt with in double booking prevention.

How You Would Automate This

appntmnts.io applies before and after buffers per service rather than only globally, so a sixty minute treatment and a fifteen minute consultation can carry different padding on the same booking page, and the start interval can be set finer so a buffer does not cost you a whole slot to rounding. Because availability comes from two-way calendar sync, the buffer is applied against what is genuinely on the calendar rather than against a static timetable.

The features overview covers how buffers, availability windows and service durations fit together, and the free plan is enough to test a buffer against a real week before committing to it.

TA

The Appntmnts Team

Scheduling And Calendars, Appntmnts

Share

Put This Into Practice

Get Your Own Booking Page Free

Claim appntmnts.io/yourname, connect a calendar, and share one link. Unlimited bookings, no card at signup, no trial countdown.

Start Free


Free Forever, No Card

Turn This Into A Booking Page In Two Minutes

Claim your link at appntmnts.io/yourname, connect Google, Outlook, Apple iCloud or CalDAV, and let people book real time in your calendar. Unlimited bookings on the free plan, with the limits written out before you sign up.

What You Get At $0

  • A Personal Booking Page With Unlimited Bookings
  • Two-Way Sync With Google, Outlook, iCloud Or CalDAV
  • Automatic Confirmations, Reminders And Timezone Detection
  • Meet And Teams Links Plus The REST API
Compare All Plans