Grooming Appointment Buffer: How Much Slack to Build
A grooming appointment buffer is unbooked time you schedule on purpose around each groom — commonly 10–15 minutes between small and medium full grooms, 15–20 minutes for double-coated, large, senior, or anxious dogs, and one protected 30–45 minute block in the middle of the day — so a single slow dog cannot push every remaining client late. Buffers absorb the three things that happen in every grooming day: clients arriving off-schedule, dogs that need more handling than the booking form assumed, and the cleanup, notes, and checkout that no service duration ever counts. A salon with no slack looks fully booked on paper and finishes 45 minutes late every day. A salon with slack books slightly fewer dogs and keeps the ones it has.
The question is not whether to build in buffers — you already have them, unpaid, in the form of late finishes. The question is how much, where, and how to stop them from being eaten.
Why does a grooming schedule without buffers always run late?
Late days are rarely caused by one big problem. They are caused by five or six small, predictable ones stacking up because there is nowhere for them to go:
- Arrival drift. Drop-offs land anywhere from 10 minutes early to 15 minutes late. Early arrivals occupy your front desk; late ones eat table time.
- Coat surprises. A dog booked as a tidy arrives matted behind the ears and under the harness. That is 15–30 extra minutes, or a hard conversation.
- Drying variance. Two dogs of the same breed and weight can differ by 20 minutes in the dryer depending on undercoat and season.
- Checkout and notes. Photo, card, rebook, and a note for next time is a genuine 5–8 minutes per client that almost nobody schedules.
- Interruptions. The phone, a walk-in nail trim, a retail question, a delivery. Each one costs a few minutes of a groomer’s attention.
- Incidents. A nick, an accident in a kennel, a dog that needs a break. Rare individually, common across a week.
Booked back-to-back, those minutes compound forward. Add six minutes of overrun to each of eight appointments and the last client of the day waits 48 minutes — and the groomer who caused none of it is the one who stays late.
How much grooming appointment buffer does each service need?
Buffer should scale with variability, not just with service length. A bath is predictable; a nervous 90-pound doodle is not.
| Service | Typical hands-on time | Buffer to add | Why |
|---|---|---|---|
| Bath, brush, and tidy | 30–45 min | 5–10 min | Predictable; buffer covers checkout only |
| Full groom, small or medium dog | 60–90 min | 10–15 min | Finish work and drying vary by coat |
| Full groom, large or double-coated | 90–150 min | 15–20 min | Drying and de-shedding are the least predictable steps |
| Puppy first groom | 30–45 min | 15 min | Handling time, breaks, and an owner conversation |
| Senior or anxious dog | Varies | 20–30 min | Breaks are part of the service, not an overrun |
| Cat groom | 45–60 min | 15 min | Handling pace cannot be rushed safely |
| Mobile stop | Service time | 20–45 min travel + 10 min setup | Traffic and parking are the real variable |
Better than any table is your own data. Time 20 consecutive grooms of one service, then set the booked duration at roughly the 80th percentile rather than the average. Averaging guarantees you run late half the time; the 80th percentile means you finish early four days in five and have slack to spend on the fifth.
Should buffers sit between appointments or in one block?
There are three patterns, and the strongest schedules use two of them together:
- Per-appointment padding. A few minutes after each groom. Best for turnover tasks — sanitizing, notes, checkout — and it stops small overruns from traveling forward.
- A mid-day recovery block. One 30–45 minute unbooked slot, usually right after the lunch rush of pickups. This is what absorbs the big surprise: the matted dog, the late drop-off, the emergency nail trim.
- End-of-day catch-up. The weakest option on its own. It only helps the last client, and in practice it becomes free overtime because the day has already slipped by the time you reach it.
Use padding plus a recovery block. Skip end-of-day-only slack.
A schedule with no slack is not efficient. It is optimistic — and your clients pay the interest on the optimism.
What does buffer time actually cost, and what does it save?
Be honest about the arithmetic. Fifteen minutes of buffer across eight appointments is two hours of table time. At a $75 full groom averaging 75 minutes, that is roughly one and a half grooms, or about $110 a day of theoretical capacity — call it $2,200 over a 20-day month per groomer.
Now the other side of the ledger:
- Overtime is real money. Finishing 30 minutes late daily is 10 paid hours a month per groomer — and unpaid late finishes cost you groomers, who are harder to replace than appointments.
- Rushed grooms cost rebooks. A client who waited 40 minutes past pickup, or got a finish that was hurried, quietly books elsewhere. One lost standing 6-week client at $75 is about $650 a year.
- Slack is sellable. On a day that is running on time, your recovery block absorbs a same-day add-on, a $25 nail trim, or a walk-in. Buffer is not lost revenue — it is optionality you can convert when you are ahead.
- Reviews. Waiting-room complaints and “they were running two hours behind” are among the most common negative review themes for grooming salons, and they are entirely a scheduling problem.
How do you stop buffers from getting eaten?
- Put the buffer in the software, not in your head. If the booking system will hand out a 9:00 and a 10:00 slot, someone will book both no matter what the plan was.
- Buffer per service type, not one global number. A flat 10 minutes is too much for a bath and not enough for a double coat.
- Cap the hard dogs. Two high-maintenance grooms per groomer per day, spaced apart, with the second one before the recovery block.
- Stagger drop-offs. Give 15-minute arrival windows instead of three clients at 9:00.
- Make one person the owner of the recovery block. It gets released for same-day work only when the day is genuinely on schedule — and only by whoever is watching the whole floor.
- Review it monthly. If you never used the block, tighten it. If you blew through it three times a week, your service durations are wrong, not your buffer.
How much buffer do mobile groomers need?
For mobile, buffer is mostly drive time, and it is the thing most often under-booked. Plan 20–30 minutes between suburban stops, 30–45 in dense urban areas or at rush hour, plus about 10 minutes for setup and teardown at each stop. Two habits do more than any padding: cluster stops by zone so each day covers one geographic area, and keep one floating hour late in the day for the appointment that runs long or the client who is not home.
Where the grooming appointment buffer lives in your booking system
Buffers only hold if the system taking bookings knows about them. Franpos is a cloud platform built for pet businesses — POS, online booking, integrated payments, memberships and packages, marketing, and payroll on one system — so service durations, per-service padding, and the blocks you keep open are enforced against what clients can actually book online, and your grooming history and notes sit on the same pet record you use at check-in. See the grooming solutions page, compare plans on the pricing page, or book a demo and we will build a realistic day on your own service list.
Frequently asked questions
How much buffer time should be between grooming appointments?
Ten to fifteen minutes between standard full grooms, 5–10 after a bath, and 15–20 for large, double-coated, senior, or anxious dogs — plus one 30–45 minute unbooked block in the middle of the day.
Is it better to pad every appointment or block out one gap?
Both. Short padding after each groom covers cleanup and checkout; a single mid-day block absorbs the one genuine surprise. Relying only on end-of-day slack turns into unpaid overtime.
Does adding buffer time mean I have to raise prices?
Not usually. Most salons recover the capacity by setting honest service durations, charging correctly for de-matting and handling time, and selling same-day add-ons into slack on days that run on time.
How do I set buffers for a brand-new salon with no data?
Start with the ranges above, log actual start and finish times for your first 30 grooms, then reset each service to its 80th-percentile duration. Expect to adjust twice in the first quarter.
What should I do when a dog needs far more time than booked?
Spend the recovery block, call the owner before you start the extra work, and quote the de-matting or handling charge then. Absorbing it silently trains the schedule to be wrong every visit.


















