A client texts at 2:07 that they are just parking. The session was supposed to start at 2:00. You have a 3:00 booked behind them. You have about ten seconds to decide whether you are running over, cutting the session short, or sending them home, and whichever you choose is going to feel slightly wrong. Here is a way to think about it that does not punish either of you, and a policy that quietly prevents most of these situations in the first place.
Every practitioner with a calendar of back-to-back appointments has a version of this story. A client shows up ten minutes late, breathless, apologetic. Maybe they had a meeting that ran long. Maybe they hit traffic. Maybe their kid was sick at school. You smile, you say "no problem, come on in," and you start a session that is now meaningfully behind. By the end of the day you are forty minutes late, the next client is sitting in the waiting room watching the clock, and you have not eaten since breakfast.
The default response in the moment is to absorb the lateness yourself. It feels generous. It costs you, but the cost is invisible to the client, and the client feels taken care of. The problem is that the cost is not actually invisible. It shows up in the client you keep waiting at 3:00, the lunch you skip, the resentment you start carrying around the office by Thursday afternoon, and the chronic ten-minute drift that turns a 2:00 appointment into a 2:08 start without anyone deciding it should be that way.
What follows is not a hardline policy. It is a way of making a fast decision when somebody walks in late, plus a simple booking-page note that makes the decision much less common.
The default that gets you in trouble
The instinct most practitioners have, especially in the first couple of years, is to give the late client their full time. The reasoning sounds right. The client is paying for sixty minutes. You are a generous person. You do not want to be the practitioner who is rigid about time. So you run over.
The trouble is that this default is invisible. You never decided to do it. You did not weigh whether the next client deserves a full session more than this one does. You just absorbed the disruption because that felt like the kind thing to do in the moment. And because it is invisible, it gets harder to stop. Once your 2:00 client knows that you will give them sixty minutes regardless of when they show up, they have no incentive to be on time. You have quietly trained the entire calendar to drift.
The fix is not to be strict. It is to make the choice consciously, once, and then to make the same choice every time.
The fifteen-minute soft rule
Most practitioners settle, eventually, on something like a fifteen-minute rule. If the client is more than fifteen minutes late, the session does not happen. Under fifteen minutes, the session happens, but it ends at the scheduled time, not at "sixty minutes from when we started."
Fifteen is not magic. Some practices use ten, some use twenty, and a few use the same threshold as their late-cancel window. The number matters less than the principle, which is that there are two clocks running. There is the clock that says "the client paid for a sixty-minute session," and there is the clock that says "the next client is arriving at 3:00." When those two clocks disagree, the second one wins.
A few advantages of having a soft rule, even if you do not publish it:
- You stop having to decide in the moment. The decision is already made, the only question is whether this specific situation falls inside or outside the window.
- The client who is occasionally five minutes late is not punished. The session still happens, it just ends on time, and most of the time the client does not notice or even prefers it.
- The client who is twenty-five minutes late finds out before the visit becomes a sunk cost. Walking in, getting changed, getting on the table, and then being told there is only fifteen minutes left is worse than being told at the door that the session needs to move.
A note: the fifteen-minute clock should start when the client was supposed to be in your room, not when they texted to say they were on their way. The text is helpful, but it is not the same as arriving.
When you should cut the session short
If a client arrives less than fifteen minutes late, the simplest thing to do is hold the end time and shorten the work. They paid for the hour. They got fifty minutes of it. That is the trade they implicitly made by being late, and most clients understand the math without it needing to be spelled out.
For body-based modalities (massage, bodywork, physio, acupuncture), this usually means skipping one section of what you would have done. Be specific about it. "We've got fifty minutes, so I'm going to focus on your neck and shoulders today and we can pick up the lower back next time." It frames the shortening as a choice you are making with them, not a punishment.
For talk-based modalities (therapy, counselling, coaching, nutrition), it is even simpler. The session ends on time. You may have to be a bit more direct about pacing inside the session ("we have about thirty-five minutes left, so let's hold that for next week and come back to what you started with"). You do not need to apologise for ending on time.
The thing you do not do is pretend the session is the full length and then act surprised when the next client is sitting outside.
When you should run the full time
There are real cases where running over is the right call. They are rarer than the default suggests, and you should be able to name them.
A few that genuinely qualify:
- The client is in crisis, the session has opened something that should not be left open, and you have the bandwidth (no client at 3:00) to stay with it.
- The lateness was caused by something you control. Your booking page sent the wrong address, your intake form took forty minutes instead of ten, you got the time wrong. In those cases the time is on your tab.
- This is a first session and you genuinely need the full time to do the intake well. Build a buffer into first sessions by default and this stops being an issue.
What does not qualify, despite feeling like it does: the client apologised earnestly, the client is your favourite, the client is paying out of pocket, the client is having a hard week. These are reasons to be warm. They are not reasons to take the next person's time.
When you should reschedule
Past your soft window, the session moves. The conversation is short and you do not need to soften it past the point of being honest.
Hi Jamie, looks like you got hit by traffic. Since we're past the twenty-minute mark I don't want to rush the session, so let's reschedule. I'm holding tomorrow at 11:00 if that works, otherwise I can send you a couple of options for next week.
A few things this message does:
- It names the lateness without making the client explain themselves.
- It frames rescheduling as protective of the work, not punitive.
- It offers a specific alternative, which makes it easier for the client to say yes than to disappear.
What it does not do is forgive the late-cancel fee, if one applies. Whether the visit counts as a late cancel depends on what your policy says. Most practices count a missed appointment past the soft window as a late cancel and charge accordingly. If you are going to do that, your policy needs to say so plainly, and you need to apply it the same way every time.
What to say in the moment
The hardest part of being late-resistant is the first thirty seconds when the client walks in. You feel the awkwardness, they feel the awkwardness, and the temptation is to wave it off with "no problem at all, no problem, come on in." Once you have said that, you have committed to running over.
A better script, said warmly, while you are walking them back to the room:
Hey, good to see you. We've got fifty minutes since you came in at ten past, so we'll wrap by three on the dot. Anything you specifically want to make sure we get to?
That is it. It takes nine seconds, it sets expectations cleanly, and it asks the client to participate in the prioritisation. Most people respond well to being treated like an adult who knows what time it is.
If you are sending them home instead:
Hey, looks like the timing got away today. I'd rather not do a rushed session, so let's get you back in. Are you free tomorrow morning?
Notice what is not in either script. There is no lecture, no policy citation, no implication that the client did something wrong. You are reporting a fact about the clock and proposing what to do about it. That is the whole performance.
The policy that prevents most of this
The version of this problem that is worth solving is not the occasional five-minute slip. That happens, and the fifteen-minute soft rule handles it. The version worth solving is the chronic ten-minute drift that quietly turns your whole day into a chase.
Three small things, none of which require you to be a different person, will prevent eighty percent of late arrivals:
-
A confirmation that arrives at the right hour, with the right information. Most no-shows and most lateness is caused by the client not knowing exactly where to go or when. The confirmation that goes out at booking should include the address, the parking situation, the door, what to do if the door is locked, and what to do if they are running late. A separate reminder twenty-four hours before the session, with the same information, catches another big chunk.
-
A booking-page note that names the soft window. Something like "Sessions begin at the scheduled time. If you arrive more than fifteen minutes late, we'll reschedule rather than rush." Clients almost never read this. The point is not that they read it. The point is that when you do reschedule someone, you can refer to it, and you yourself are reminded that this is the policy and not a decision you have to make again.
-
A real fifteen-minute buffer between sessions. Not a five-minute one. Five minutes is enough time to change a sheet and not enough time to absorb anything else. Fifteen minutes lets a six-minute lateness disappear, gives you a moment to chart, lets you drink water, and removes the underlying pressure that makes every late arrival feel like a small emergency.
The structural fix is more powerful than the in-the-moment fix. Most of the practitioners who never have a late-client problem do not have a stricter personality. They have a tighter confirmation email and a buffer in their calendar.
The repeat offender
There is one situation the soft rule does not solve, which is the client who is late every time. Not catastrophically late. Just consistently eight to twelve minutes late, in a way that costs you a few minutes per visit and roughly forty minutes per month.
You have a few choices, in order of escalation.
- Move them to a slot with more cushion. If they always book at 2:00 and they are always at 2:10, see if a 2:15 slot works for them. Sometimes the answer is simply that they are coming from somewhere with a ten-minute commute they cannot shorten, and acknowledging that solves it.
- Charge them for what they actually use. If they consistently get fifty minutes, write to them and offer the fifty-minute version of your service at a lower price. Most people will instead start arriving on time, because nobody wants to feel like they downgraded.
- Have the conversation. "I've noticed our last few sessions have started about ten minutes late. I want to make sure we have the full time together. Is there anything we can change about the time or day that would help?" Keep it curious, not corrective. Sometimes there is a real obstacle. Sometimes there is not, and the act of noticing it out loud is enough.
What you do not do is keep absorbing the drift quietly while a small resentment grows. That is the version that ends with you firing a client you actually like over something that could have been a five-minute conversation a year earlier.
The short version
A late client is not a moral problem. It is a scheduling problem with feelings attached. Hold the end time, not the duration. Have a soft window so you are not deciding in the moment. Make the script short, warm, and factual. Build the buffer into the calendar so most of these situations never happen. And when the same client is late every time, treat it as information, not a grievance.
Your 3:00 client deserves their full hour as much as your 2:00 client does. Protecting that is not strictness. It is the job.
