OpsPick

Operations

Updated Oct 2026

Handling last-minute bookings without wrecking the day

Same-day bookings are usually good news — someone wants to spend money today — but they arrive at the worst possible moment, which is while you are mid-service and cannot look at a screen.

Decide in advance, not in the moment

The hardest part of last-minute bookings is not the booking itself. It is the decision, made twenty times a week, about whether to say yes. When that decision is improvised, it depends on mood, on who is asking, and on how busy the room feels. Write the rule down instead.

A workable default: accept same-day requests when the slot is at least as long as the service needs plus your cleanup time, and when the client is not already flagged for repeated reminders.html">no-shows. Decline when accepting would push a paying client's finish time past your closing hour, or when the service requires preparation you cannot do in the time available.

Two exclusions: services where you must buy materials in (colour mixes, printed goods), and first-time clients asking for your longest appointment.

Make the slot visible before anyone asks

Most last-minute bookings happen because a client saw a gap and took it. If your online booking only shows "next available" a week out, you are hiding the inventory that sells fastest.

Square Appointments, Booksy and Fresha all support a same-day window; the setting is usually called minimum booking notice or lead time. Check current pricing for the tier that includes it.

Price the convenience, or don't

There are two honest positions on same-day pricing, and either can work. The first is that convenience is worth money: a modest same-day surcharge, disclosed at booking, is normal in plenty of service industries. The second is that a filled slot at list price beats an empty slot, so you charge nothing extra and treat the booking as recovered revenue.

What does not work is a surcharge that appears only at checkout. Clients read that as a trap, and the review costs more than the fee earned. If you charge one, put it in the booking flow and the confirmation message.

Slot typeDefault answerWhy
Gap today, service fitsAcceptRevenue you would otherwise lose
Gap today, needs stock orderedDecline or quote a later dateMaterial cost and delay
Gap today, client flagged for no-showsDeposit firstProtects the slot
Would run past closingDecline, offer tomorrowStaff cost and quality risk
Long first-time appointmentBook with depositHighest risk of overrun

Protect the people already in the book

The client who booked three weeks ago should not feel punished by the one who called an hour ago. Practical guardrails: keep a buffer between appointments, never insert a same-day booking into a slot that leaves the next client waiting, and give staff the authority to say no without checking with you.

If your team cannot decline, they will accept everything and the day will run late. That is a scheduling problem disguised as a customer-service victory. A short written rule — "if it does not fit with ten minutes spare, offer the next opening" — is usually enough.

Use the gaps you already have

A last-minute booking is one way to fill a gap. The other is to create demand for it. When a cancellation frees an hour, a single message to your waitlist converts better than anything you could post publicly, because the people on that list have already said they want in. Keep the message specific: service, time, duration, first reply wins.

Worth reading next: automating your waitlist covers the mechanics, and cutting no-shows with reminders reduces how many gaps you have to fill in the first place. If you are still choosing a tool, what free booking tools actually limit will save you a migration later.

The pattern that holds up over a year is unglamorous: a real same-day window, a rule for when to say no, a deposit on the risky bookings, and a waitlist message sent within minutes of a cancellation. None of it requires new software. It requires deciding once and then letting the rule do the work.

Some links on this page are affiliate links. If you sign up through one, OpsPick may earn a commission at no extra cost to you. Recommendations are based on fit for small service businesses, not on payout rates.