Skip to content
← All articles

How to Set a Fair Coaching Package Expiration Policy

Practice Operations · Published · 11 min read

By CoachBase Team

A client buys six sessions in January. By June, they've used two. You have kept space open in your calendar; they have had a change at work and assumed the remaining sessions would wait. Neither of you has said when the package ends. Now you are both looking at the same invoice and seeing different promises.

A coaching package expiration policy should prevent that conversation, not win it for the coach after the fact. It tells clients how long they have to use their sessions, what happens when life interrupts, and what choices remain at the end. It gives you a workable booking horizon without turning an unused session into a surprise penalty.

This guide is about the time limit on already-purchased sessions. It is not a rule for late cancellations, a late-payment policy, or advice on whether an engagement should last three or six months. If you're still choosing the length of the coaching work itself, start with how long a coaching engagement should be. Then decide what expiration terms, if any, make sense for the sessions sold inside it.

Start with the promise you actually sold

Before choosing a number of days, look at the offer. A six-session package sold as biweekly coaching over three months is different from a bank of sessions the client can book whenever they like. If your sales page says "use at your own pace," a short hidden deadline contradicts the promise, however neatly it appears in the agreement.

Write down four things for each offer: the session count, the intended cadence, the period in which a reasonably engaged client could book all sessions, and the amount of availability you can genuinely provide during that period. Include holidays, travel, and the fact that a client cannot always take the one opening on your calendar next Tuesday.

For example, suppose you offer six 60-minute sessions, normally every other week. Completing them takes ten weeks from first to last if the schedule holds perfectly. A twelve-week expiration leaves little room for either person's illness or travel. A longer window, or a defined extension option, may better match what you're selling. That is a planning example, not a universal industry rule. Choose a window from the actual schedule and stress-test it against ordinary interruptions.

Do not confuse the package's coaching term with its purchase date. If a client pays in January but you cannot start until March, an expiry clock that starts at checkout may use up much of their opportunity before the first session. State whether the clock starts at purchase, the agreed kickoff date, or the first completed session. Pick one and put the resulting calendar date in the confirmation. "Valid for three months" makes people do calendar math at precisely the moment they are trying to begin coaching.

Decide whether a deadline is needed at all

An expiration date is not compulsory proof that your practice is professional. If clients book ad hoc and you can honor old credits without displacing current commitments, an open-ended arrangement might be workable. You still need a way to track the outstanding sessions and a policy for fee changes or closing your practice. And you should check local rules before promising anything indefinitely.

A defined window is more useful when your price assumes a particular cadence, you reserve recurring availability, or your practice changes its offers and schedule over time. It helps you plan capacity. But a deadline does not create motivation by itself. A client who stops booking may need a conversation about the goal, their capacity, or whether coaching is still useful. Making their remaining sessions disappear won't solve that.

Try this decision test: If a client uses the package at the advertised pace and misses a few weeks for ordinary reasons, can they still finish? If not, your window is too tight for the offer. If you can never explain what the deadline protects, consider removing it. If you rely on the deadline to collect money for sessions you expect not to deliver, rethink the package.

A monthly retainer needs a different answer. A retainer usually buys access or a defined service period, not necessarily a transferable bank of calls. Say whether unused appointments roll to another month, and distinguish a missed call from a call the coach couldn't offer. Don't copy a prepaid-session clause into a retainer because both happen to have the word "package" on your pricing page.

Make the term visible before anyone pays

Clients should not have to find the expiration rule after checkout. Put it near the package description and in the coaching agreement, in the same plain language. Repeat the actual end date in the receipt or welcome message. If your booking system shows a different date, fix the system before you sell the next package.

A client-facing summary might say:

"Your package includes six 60-minute coaching sessions. We plan to meet every other week. Sessions must take place by [date]; please book ahead so all six can fit. If you need to pause, contact me before that date so we can discuss the remaining sessions. The agreement explains how extensions, early termination, and any refund work."

The brackets are deliberate: use a real calendar date for each buyer, not a formula they must calculate. An agreement can hold the fuller terms. The sales page needs enough information for someone to decide whether the offer fits their schedule. A checkout disclosure should not contradict the agreement.

The ICF Code of Ethics asks ICF professionals to communicate about financial arrangements and other engagement terms before coaching begins and to respect parties' right to terminate subject to the agreement. Its ethical guidance on agreements and termination recommends a clear written refund policy. These are professional ethics principles, not a ruling that any particular expiration date is legally valid. Consumer, contract, and professional rules vary by jurisdiction and by how the offer is sold. Have qualified local counsel review terms that involve forfeiture, refunds, or employer payment. This article is operational guidance, not legal advice.

Separate four decisions people often bundle together

"Sessions expire" is only one piece of a policy. You need distinct answers for booking, pauses, ending early, and unused value at the end.

  1. Booking deadline. Must the session be booked by the date, or actually delivered by it? If the last available slot you offer falls after the deadline, what happens? Tell the client which date governs and leave realistic room to schedule.
  2. Pause. Which circumstances allow the clock to stop or extend? How does someone request it, and what date will you confirm in writing? A pause should not require a client to disclose private medical or family details merely to be treated decently.
  3. Early termination. Can the client end coaching before using every session? Yes, the coaching relationship should not continue against their wishes. The payment and refund consequences need their own clear terms. Don't imply that an expiry clause cancels the right to stop.
  4. Unused sessions. Are remaining sessions refundable, transferable, creditable toward another offer, extendable, or forfeited where lawful and agreed? Name the answer before the first invoice and distinguish a client who chose not to book from a coach who could not provide availability.

A cancellation policy covers a missed or rescheduled appointment, not the whole unused balance. The coaching agreement guide covers the wider relationship; the expiration clause should fit inside that agreement rather than quietly rewriting it.

Keep a record of the purchased count, sessions delivered, sessions booked, remaining balance, agreed end date, and any extensions or refunds. If your own record can't answer "what do I still have?" immediately, the client's uncertainty is reasonable.

Make pauses predictable without turning them into a trial

Life does not arrange itself around your package term. A client may face surgery, caregiving, a work transfer, or a financial shock. You do not need to promise unlimited extensions to be fair. You do need a way to respond that doesn't depend entirely on your mood that week.

Choose a baseline process. Perhaps clients can ask for a one-time pause before the end date, you will propose a new date in writing, and longer changes call for a review of whether the original coaching goal still fits. That's an example, not a recommended legal clause. Your policy should also say what happens if you cancel or are unavailable. It would be difficult to defend a deadline that keeps running while you cannot deliver the service.

Decide who has authority to make an exception, what you record, and what you communicate. You can leave room for judgment. Fairness is not pretending every situation is identical; it is giving similar cases a similar process and being willing to explain a different decision.

Suppose a client has three sessions left and needs to step away for a month to care for a parent. You might offer a revised end date that preserves the remaining sessions and schedule a brief check-in before restarting. If the original goal no longer fits after the pause, discuss whether to re-contract, close with the applicable refund, or refer elsewhere. Do not make an extension conditional on buying another package.

Be careful about evidence demands. You can ask, "Would a six-week pause make it possible to continue?" without asking for a diagnosis, an employer letter, or a detailed account of the family situation. Privacy should not be the price of an ordinary scheduling conversation.

Remind people before the window closes

A reminder is not a sales campaign. Its job is to make the existing promise usable. Send one with enough time to book the remaining sessions at the agreed cadence, not the night before they expire. For a biweekly package, that may mean checking in several weeks ahead. Your actual lead time depends on how many sessions remain and how full your calendar is.

Keep the message factual:

"You have two sessions left in your package, and the current end date is [date]. I have availability on [dates]. Would you like to schedule them? If your circumstances have changed, reply and we can talk through the options in our agreement."

Do not suggest the client will lose the sessions if the agreement never said that. Do not send a booking link with no openings inside the remaining window. If you have no reasonable availability, offer another date or resolution rather than treating the client as late.

When someone does not respond, make one final, calm contact that states the balance, date, and how to reach you. Then follow the agreed terms and any applicable law. A reminder should not become an escalating series of guilt messages. If you want a fuller approach to disengaged clients, read the guide to clients who stop responding; that is a relationship question, while this one is about the purchased sessions.

Handle the end of a package as an accounting question and a human one

At the deadline, check the record before sending a template. How many sessions were purchased and delivered? Were appointments canceled by you? Was a pause agreed? Did you offer slots in time? Did the client ask to end coaching? If an employer paid, who is entitled to receive the financial update, and what may be shared without exposing the client's coaching conversation?

If everything was delivered, confirm the package is complete and ask whether a closing conversation was already part of it. If unused sessions remain, communicate the specific count and the outcome under the agreed terms. When the terms are vague or absent, do not retroactively announce a forfeiture. Offer a sensible resolution and get local advice if the money or rules are contested. Your old welcome email may be an imperfect contract, but it is still what the client read.

A useful closing note might say: "We completed four of the six sessions in your package. Two remain. Our agreed end date is [date]. Based on [the agreed pause / our cancellation / the package terms], here's what I can offer: [specific resolution]. Please tell me if my count is wrong." That last sentence gives the client room to correct the record without turning the exchange into a dispute about character.

Keep renewal separate. A client might want a new coaching goal and a new package; they might want their unused balance resolved and no more coaching. Do not make purchase of a fresh package the condition for hearing out a question about the old one. If they do want to continue, the renewal conversation guide helps make that a genuine choice.

Put the policy to work without making software the policy

You can manage a small roster with a carefully maintained document and calendar. Whatever you use, the work is the same: record the start and end dates, track the session balance, leave booking space, and note exceptions in one place. Check upcoming end dates as part of a regular admin review. Don't trust your memory or a payment receipt to tell you what happened during six months of client life.

CoachBase brings client records, packages, scheduling, sessions, and invoicing into one workspace. That can make it easier to see the client history while you manage an offer. It does not choose a fair window, interpret local law, or promise automatic expiration reminders. Define the terms yourself, communicate them before payment, and confirm any specific automation you need before you rely on it. If keeping the operational pieces together would help, see the platform.

Start with your most common package. Read its sales copy, checkout language, agreement, and welcome email side by side. Could a client tell you the last date they may take a session, not merely book one? Can they see what happens if either of you needs a pause? If the answers conflict, fix the promise before you sell it again. A good expiration policy is one you can explain without reaching for the fine print.

Make more room for coaching.

Keep clients, sessions, notes, and payments together in CoachBase.

Start Free Trial14 days of Pro free. No payment info required.