Coaches and consultants run into scheduling trouble at a predictable point: the moment the client base stops being local and the offer stops being an hourly rate. Before that, one booking link works fine. After it, the same link is producing free calls with unqualified people at six in the morning and paid sessions that nobody prepared for.
The fix is not a bigger calendar. It is separating the discovery call from the paid session, tracking session balances rather than individual bookings, and treating time zones as a design constraint instead of a display setting.
Discovery Calls And Paid Sessions Are Two Different Products
They look similar in a diary and behave completely differently. A discovery call is a sales asset: short, free, open to strangers, and worth making easy to book. A paid session is delivery: longer, restricted to existing clients, prepared for, and expensive to waste.
Running both from one appointment type causes the classic problems. Strangers book ninety minute delivery slots. Clients get funnelled through a qualification form they should never see. And your busiest delivery days fill up with prospects because the same availability serves both.
Configure them separately, and differently:
| Setting | Discovery Call | Paid Session | Package Session |
|---|---|---|---|
| Length | 15 to 25 minutes | 60 to 90 minutes | Whatever the package defines |
| Who can book | Anyone with the link | Anyone, with payment | Named client, private link |
| Payment | None | Taken at booking | Already paid, drawn from balance |
| Qualification questions | Two or three | One, the topic | None, you already know |
| Minimum notice | A few hours | 24 to 48 hours | 48 hours |
| Prep buffer before | None | 15 to 30 minutes | 15 to 30 minutes |
| Availability window | Narrow, a couple of blocks a week | Your core delivery hours | Your core delivery hours |
| Reschedule policy | Free, unlimited | Free outside the notice window | Counts against balance if late |
The discovery call availability window is worth dwelling on. Publishing your whole week for free calls is how a consulting diary gets shredded. Two or three fixed blocks, deliberately placed away from your best thinking hours, keeps the sales activity contained. If prospects cannot find a slot in those blocks, that is information about your pricing rather than a scheduling failure.
Inbound sales teams solve a related version of this with routing and pooled reps, and some of the tactics transfer directly to a solo consultant with high enquiry volume. That version is in scheduling for sales demos.
Packages And The Running Balance
Most coaching is not sold one session at a time. It is sold as six sessions, or twelve, or a three month engagement with a fortnightly rhythm. That changes what the scheduling system needs to know: not "has this booking been paid for" but "how many of the twelve are left".
The operational questions to answer before you configure anything:
- Does the balance expire? A twelve session package with no end date becomes a liability you are still servicing two years later. An expiry aligned to the engagement, six months for a twelve session block, is common and should be stated at purchase.
- What consumes a session? An attended session obviously does. A no show almost always should. A cancellation inside the notice window usually does, and outside it usually does not. Write this down before the first awkward case rather than after.
- Who sees the balance? The client should. A running count in the confirmation email removes most of the "how many do I have left" emails at a stroke.
- What happens at zero? The booking link should stop offering slots and offer a renewal instead. Silence at the end of a package is where a lot of coaching revenue quietly leaks.
The commercial side of all this, including how to price a block against a single session and how to handle refunds on a partly used package, is covered properly in selling appointment packages.
Clients Across Many Time Zones
This is the distinctive scheduling problem in coaching and consulting, because the client base is very often global while the practitioner is very much not. It causes more missed sessions than anything else on this list, and almost all of them are avoidable.
The baseline is straightforward: the booking page should detect the visitor's zone, display slots in that zone, let them change it manually, and store everything in a single canonical zone underneath. Any tool worth using does this. The problems start after the booking.
The Standing Call That Drifts
A weekly call at 09:00 in London and 18:00 in Sydney is comfortable for both parties. Then Britain moves its clocks in late October and Australia moves its own in early October, in the opposite direction. The same recurring appointment is now at a different local hour for at least one of you, and possibly an antisocial one. Neither party changed anything.
Recurring cross zone appointments need an owner: decide at the outset whose local time is fixed and whose floats, tell the client which it is, and review long running series at each transition. Hemispheres that shift in opposite directions, and countries that do not shift at all, are why this cannot be left to the software. The full mechanics are in time zone handling in scheduling.
Publish Overlap Windows, Not Your Whole Day
If you work with clients in three broad regions, do not publish one availability block and hope. Define a window per region and only offer it to that region: early morning for one, midday for another, evening for the third. A routing question on the booking form, or separate links per region, is enough to steer people into the right window. This is also the honest version, because the alternative is a calendar that theoretically allows a 03:00 session and eventually sells one.
Say The Zone Out Loud, Everywhere
Every confirmation, reminder and calendar invite should state the time with the zone abbreviation and, ideally, both parties' local times. It is redundant for a domestic practice and it is the single cheapest way to prevent a cross zone no show.
Prep Time Is Part Of The Appointment
A serious coaching session is not something you walk into cold. Reviewing notes from last time, reading whatever the client sent, and remembering where the work had got to takes fifteen to thirty minutes, and if it is not in the diary it happens badly or not at all.
Model it as a before buffer on the appointment type rather than as a manual block you drag around. The difference matters when a client reschedules: a buffer moves with the appointment automatically, a manual block sits in last Tuesday looking useful. The same applies to a shorter after buffer for writing up actions while they are fresh.
If your prep genuinely requires client input, such as a completed worksheet or a set of numbers, make the reminder do the asking. A reminder three days out that says "send me the figures before Thursday" converts far better than an assumption that they remembered.
Pricing By Outcome Rather Than By The Hour
Consultants moving away from hourly billing hit an awkward interaction with booking software, because booking software is built around units of time and will happily display your work as an hour with a price attached.
The way through it is to stop treating the booking page as a shop. Sell the engagement in a conversation or a proposal, then issue a booking link scoped to that engagement, with no price shown on the slot at all. The client is not buying an hour, they are drawing down something already agreed. The public booking page then only needs to sell the discovery call, which is free, so no price appears on it either.
Where a price does belong on a booking page is the genuine one off: a single strategy session or a paid audit sold to strangers. Take payment at booking for those, because an unpaid one off session from someone with no relationship to you is the highest no show risk in the whole diary.
Rescheduling Without Losing The Cadence
Coaching works on rhythm. A fortnightly engagement that slips to every three weeks stops producing results, and the client's experience of that is disappointment with the coaching rather than with the diary.
Two settings help. Allow self service rescheduling, because a client who cannot easily move a session will cancel it instead. But constrain the window: a reschedule should have to land within a set number of days of the original, not float indefinitely into next month. Where the tool cannot enforce that, a line in the confirmation that says sessions are expected within a fortnight of each other does most of the work.
Appntmnts covers the mechanical parts: separate appointment types with their own lengths, buffers and notice rules, Stripe payment taken at booking for one off sessions, per client private links for package delivery, and time zone aware booking pages with the zone stated in every confirmation. The pitch version lives on the consulting and coaching solution page, and the free plan covers a solo practice with a discovery link and a paid session type. The parts it cannot do are the ones that matter most: deciding your overlap windows, and holding the line on your discovery call blocks.