Why service businesses run behind, how much buffer time to add between appointments, and how to handle late clients, with a late arrival policy template.
Your 9:00 client arrives at 9:12. The appointment runs to 10:10. Your 10:00 has been waiting ten minutes, and you start their session flustered. By lunch you're 25 minutes behind, you skip your break to catch up, and the 4:00 client still waits.
One late arrival, and the whole day falls like a row of dominoes. And the clients who arrived on time pay the price.
Running behind isn't usually about working too slowly. It's about a schedule with no room in it. This guide covers why it happens, how much buffer time to build in, and how to handle late clients without being the bad guy.
The short answer: to stop running behind, add buffer time between appointments (usually 5 to 15 minutes, more for services that need setup or cleanup), make your service times realistic, protect a break mid-day, remind clients when and where to arrive, and set a clear late arrival policy with a 10 to 15 minute grace period.
Why service businesses run behind
The schedule has no space between appointments
A 60-minute service booked back to back with the next one assumes zero time for payment, notes, cleanup, setup or a bathroom break. That time comes from somewhere, usually the next client.
Service times are wishful
If a service "takes an hour" but really takes 70 minutes most days, every booking adds ten minutes of debt. By the afternoon, the debt is due.
One late client pushes everyone back
When a morning client arrives 10 minutes late and you still give them the full appointment, every appointment after shifts. This domino effect is one of the most common complaints in Reddit threads about why providers run behind.
The "oh, by the way" moment
Clients often raise the most important thing in the last few minutes. You deal with it, because it matters, and the schedule takes the hit.
No break in the day
Without a protected break, there's no point where the schedule can reset. Small delays stack up with nowhere to go.
What is buffer time between appointments?
Buffer time is a short, unbookable gap added before or after an appointment, used for cleanup, setup, notes, payment or simply catching up. Clients can't book into it, so the next appointment always starts with a little room.
Buffer time isn't a break. Esthetics business owners on Reddit make this point often: the gap is used for real work, like resetting the room, writing notes and rebooking the client. If you don't schedule that work, it happens anyway, just on your next client's time.
How much buffer time should you add?
There's no single right number. These are sensible starting points. Track your real times for a couple of weeks and adjust.
Type of appointment | Starting buffer | What the time is for |
|---|---|---|
Quick appointments with little setup | 5 minutes | Payment, a quick reset |
Standard in-person appointments | 10 to 15 minutes | Notes, cleanup, setup for the next client |
Long or complex services | 15 to 30 minutes | Overruns, equipment, a thorough reset |
Online sessions | 5 to 10 minutes | Notes, a break from the screen |
Mobile or at-home visits | Your real travel time, plus 10 minutes | Travel, parking, traffic |
The trade-off: buffers cost slots
Buffer time isn't free. Ten minutes after each of 8 appointments is 80 minutes a day, which could be another appointment. Therapists on Reddit point out the same tension: more breathing room means fewer clients per day and longer waits for new bookings.
So add buffers where they're needed, not everywhere. Put them on the services that actually run over or need cleanup, and price those services to cover the time. A day that ends on time with one fewer slot usually beats a full day that runs 40 minutes late and wears out you and your clients.
How to set up buffer time (and a schedule that holds)
Time your real appointments. For two weeks, note when each appointment actually ends. Update any service that regularly runs over.
Add buffer time to the services that need it. In a booking tool, set it per service, so a quick appointment gets 5 minutes and a long one gets 20. Clients only see times that include the buffer.
Protect a mid-day break. Block it in your working hours so clients can't book it. It's your reset point if the morning ran long.
Set hours and time off for each staff member. Each person's real availability, breaks included, should be what clients can book.
Give long or unpredictable services their own time. If a service often overruns, put it at the end of a block, or before your break, so it doesn't push others back.
In RazorBooking, you set buffer time before and after appointments in Settings → Booking rules, and working hours, breaks and time off for each team member. Online booking only offers times that fit.

How to handle late clients
Buffer time absorbs small delays. It can't absorb a client who's 25 minutes late. For that you need a clear policy, and a few habits that make lateness less likely in the first place.
Prevent it before it happens
Send reminders with the address and arrival time. "See you at 2:00 PM at [Address]. Please arrive 5 minutes early." Include parking or entry tips if your place is hard to find. Our guide on how to automate appointment reminders has templates.
Collect details before the visit. Questions answered in the booking form don't eat into the appointment.
Put your late policy where clients see it: on the booking page, in the confirmation and in reminders.
How to write a late arrival policy
A good late arrival policy answers three questions: how late is OK, what happens after that, and when the appointment is treated as missed. Published late policies for appointments commonly use a grace period of 10 to 15 minutes.
Template you can copy:
"We keep each appointment time just for you. If you're running late, please let us know as soon as you can. If you arrive more than [10] minutes late, we'll do our best to see you, but your appointment may be shortened so we can stay on time for the next client, and the full price applies. If you arrive more than [15] minutes late, we may need to reschedule, and this may be treated as a missed appointment under our cancellation policy. Thank you for helping us keep the schedule fair for everyone."
Keep it consistent with your cancellation policy. If you don't have one yet, see our post on last-minute cancellations, which includes a 24-hour policy template.
What to do when a client arrives late
Within your grace period: see them, finish on time, and charge the normal price.
Past the grace period: offer a shortened appointment, or a new time, whichever they prefer.
Too late to be seen: reschedule, and apply your missed-appointment rule if your policy has one.
How to handle a client who is always late
One late arrival is life. A pattern is something to address, kindly and directly. Most clients who are always late don't realize the effect it has.
"Hi [Name], I've noticed the last few appointments have started late, which means I can't give you the full time you're paying for. Would a later slot work better for your schedule?"
Offering a later or different time slot fixes a surprising number of cases, because the problem is often a school run or a commute, not carelessness. If nothing changes, apply your policy consistently. Exceptions for the same person every week make the policy meaningless for everyone else.
When you're the one running late
Clients notice the double standard. Some of the most upvoted complaints on Reddit are about exactly this: a client is 10 minutes late and gets charged, while the provider is 45 minutes late and the client is expected to wait without a word.
A late policy only feels fair if you hold yourself to the same standard:
Tell waiting clients early. A quick message ("Running about 15 minutes behind, sorry! Happy to move you if that doesn't work") is far better than silence in the waiting room.
Offer a choice: wait, shorten, or rebook.
Fix the cause. If you run late most days, it's a scheduling problem, not bad luck. Go back to buffer time and realistic service lengths.
Daily habits that keep you on time
Look at tomorrow's schedule today. Spot tight spots, long services back to back, or a day with no break.
Keep a catch-up point. Your mid-day break is your reset. Protect it.
Review service lengths every month or two. Services change, and the times in your booking tool should too.
End the appointment kindly but on time. "Let's make sure we cover that properly next time" works for most "oh, by the way" moments that aren't urgent.
RazorBooking helps you build a schedule that holds:
Buffer time before and after appointments in Settings → Booking rules
Working hours, breaks and time off for each staff member
Automatic reminders by WhatsApp, SMS and email, with your address and arrival time
Intake questions in the booking form
Cancellation and no-show fees, for the times your policy needs them
Tired of running behind by lunchtime? Set buffer times and breaks once, and RazorBooking only offers clients times that fit. Try it free for 7 days.
Frequently asked questions
Is buffer time the same as a break?
No. Buffer time is for work around the appointment, like cleanup, notes, setup and payment. A break is time off. You need both.
What is a reasonable grace period for late clients?
Many businesses use 10 to 15 minutes. Within it, see the client and finish on time. After it, shorten the appointment or reschedule.
What should I say to a client who is late?
Keep it calm and factual: "No problem, we have until 3:00, so let's make the most of it." For repeat lateness, have a short, private conversation and offer a time slot that suits them better.
Should I charge clients who arrive late?
Most businesses charge the full price for a shortened appointment, because the time was reserved. If a client is too late to be seen, many treat it like a missed appointment. Whatever you choose, put it in writing before they book.
How do I stop running behind schedule?
Make service times realistic, add buffer time where it's needed, protect a mid-day break, remind clients when and where to arrive, and use a clear late policy.
Can booking software add buffer time automatically?
Yes. Most booking tools let you add buffer time to a service, so online booking only offers times with the gap built in. In RazorBooking, you set it in Settings → Booking rules.
Conclusion
Running behind feels like a personal failing, but it's almost always a design problem. A schedule with no space in it, service times that are slightly too short and no plan for late arrivals will run late no matter how hard you work.
Give the day some room: buffer time where it's needed, a break that's protected, reminders that tell clients when and where to be, and a fair late policy you also hold yourself to. Your on-time clients will notice, and so will you.
Build a schedule that runs on time.RazorBooking handles buffer time, staff breaks, reminders and online booking in one place. Solo is $15 a month on yearly billing ($19 monthly) for 3 team members. Start your 7-day free trial, no credit card needed.
Related reading:How to automate appointment reminders · Last-minute cancellations · How to stop double bookings · Signs you've outgrown manual appointment scheduling
Sources
Reddit threads on buffer time: r/EstheticsBusiness, r/askatherapist
Reddit threads on running behind and late arrivals: r/AskReddit, r/NoStupidQuestions, r/mildlyinfuriating
WRITTEN BY

RazorBooking team
We build RazorBooking and write about bookings, payments and running a service business.



