Coachful
CoachfulHelp

Reschedule and cancellation policies in Coachful

By Coachful10 min readUpdated Apr 20, 2026

Learn how to set reschedule and cancellation policies in Coachful — protect your calendar, automate refunds via Stripe, and reduce no-shows with clear notice-period rules.

What's covered
  • TL;DR: How reschedule and cancellation policies work in Coachful
  • Why a clear cancellation policy matters for coaches
  • Setting your cancellation and reschedule policy in Coachful
  • How clients experience cancellations and reschedules
  • Refunds and payments on cancellation
  • Group calls and program sessions — special considerations

Clients cancel last minute. Sessions get moved. Without a clear reschedule and cancellation policy, you spend more time chasing rescheduled appointments than actually coaching. Coachful's built-in scheduling tools let you define exactly how much notice you require, what happens when a client cancels late, and how the whole process is communicated — so you can protect your calendar and your revenue without awkward back-and-forth messages.

TL;DR: How reschedule and cancellation policies work in Coachful

  • Set a minimum notice period for cancellations and reschedules on each session type (e.g., 24 hours or 48 hours).
  • Clients who try to cancel or reschedule inside that window are blocked from self-serving — they must contact you directly.
  • Automated emails notify both you and the client the moment a booking changes.
  • Payment and refund handling ties into your Stripe Connect account, giving you full control over whether a no-show or late cancel gets a refund.

Why a clear cancellation policy matters for coaches

A coaching business runs on time. Every empty slot is lost revenue that you can rarely backfill on short notice. Beyond money, unpredictable cancellations disrupt your focus, make it harder to serve other clients, and — if you're running group calls or cohort programs — can derail the experience for everyone in the session.

Coaches who communicate their policy upfront (in their booking page, offer description, and intake emails) tend to see far fewer last-minute drops. Setting policy inside the platform means clients see the rules before they book, which removes the awkwardness of enforcing it after the fact. You're not being harsh; you're running a professional business.

In practice, the most effective policies are simple: one clearly stated notice period, one consistent refund rule, and automated reminders that reduce the chance a client simply forgets. Coachful handles all three.

Setting your cancellation and reschedule policy in Coachful

Policies are configured at the session type level, which means you can have a stricter policy for intensive 90-minute strategy sessions and a more lenient one for short check-in calls. Here's how to set it up:

  1. Go to Coach Dashboard → Bookings → Session Types.
  2. Click Create new session type or open an existing one to edit.
  3. Scroll to the Scheduling rules section.
  4. Under Cancellation notice, enter the minimum number of hours (or days) of notice required. Common choices: 12 h, 24 h, 48 h, or 72 h.
  5. Under Reschedule notice, set the same or a different minimum. Many coaches allow rescheduling up to 12 hours in advance but require 48 hours for a full cancellation with refund.
  6. Add a short policy note (plain text, up to ~300 characters). This text appears on the booking confirmation page and in confirmation emails so clients see it immediately after booking.
  7. Save the session type. The policy applies to all future bookings of this type instantly.

Existing bookings are not retroactively affected when you change a policy — only new bookings after the save will follow the updated rules. If you need to apply a change to a specific existing booking, edit that booking individually from Bookings → Upcoming.

How clients experience cancellations and reschedules

When a client opens their booking confirmation email or visits their session detail page inside their Coachful portal, they'll see a Reschedule and Cancel button. Here's what happens at each stage:

Inside the notice window (self-service allowed)

If the session is still more than your minimum notice period away, the client can reschedule or cancel on their own. Rescheduling opens your live availability calendar so the client picks a new slot in real time — no back-and-forth messages required. Both parties get an updated confirmation email automatically.

Inside the notice window (restricted)

Once the booking falls inside your minimum notice period, the self-service buttons are disabled. The client sees a message explaining that the notice window has passed and prompts them to contact you directly. This is the hard gate that protects your calendar from last-minute drops.

No-shows

If a client simply doesn't show up, the session is marked No-show in your dashboard. You can manually update the status from Bookings → Past. No automatic refund is issued for no-shows — that decision stays with you and your Stripe settings.

Pro tip: Coachful's automated reminder emails (sent 24 h and 1 h before a session by default) dramatically reduce no-shows. You can customize these timing windows under Settings → Notifications. Clients who get a 1-hour nudge on their phone are far less likely to forget.

Refunds and payments on cancellation

Coachful uses Stripe Connect for all payments, which means money flows directly to your Stripe account — not through Coachful. Refund control lives in two places:

Automatic refund rules

Inside your session type settings, you can set a refund policy:

  • Full refund if cancelled before the notice window.
  • No refund regardless of when the cancellation happens.
  • Partial refund — a custom percentage (e.g., 50 % if cancelled within 24 hours).

When a client cancels self-service and qualifies for a refund under your rules, Coachful triggers the Stripe refund automatically. The client receives an email confirmation from both Coachful and Stripe.

Manual refunds

For situations that fall outside the automated rules — such as a compassionate exception or a technical issue — you can issue a manual refund at any time from Bookings → [Session] → Refund. This sends the refund instruction directly to Stripe. Typical Stripe processing time for card refunds is 5–10 business days, which you should mention in your policy note so clients aren't surprised.

For more detail on how Stripe payouts and refunds interact with your Coachful account, see the Stripe Connect payouts guide or visit the official Stripe refunds documentation.

Managing bookings, payments, and scheduling in three separate tools is exactly the kind of admin overhead that eats into your coaching hours. Coachful brings all of it into one workspace — so your policy enforces itself and your Stripe account handles the money, while you stay focused on your clients.

Group calls and program sessions — special considerations

If you run cohort programs with group calls, cancellation policy works slightly differently. Group call sessions are attached to a Squad inside a program, so the "booking" is really an enrollment, not a 1:1 appointment. Clients who miss a group call are not automatically refunded — that would destabilize your program economics.

For group calls, your policy is best communicated in the program description and in your offer terms before purchase. You can add a custom policy block to your program landing page using the drag-and-drop website builder. If a client needs to exit a program entirely, use Programs → Enrollments → [Client] → Unenroll and handle any refund manually through Stripe.

Intake calls (used for sales or onboarding) follow the same 1:1 cancellation logic as regular sessions, since they're booked through the standard scheduling flow.

Communicating your policy to clients

A policy only works if clients know it exists before they book. Coachful gives you several places to surface it:

  • Session type policy note — displayed on the booking page and in confirmation emails.
  • Offer description — add a "Booking & Cancellation" section to any offer you create in Coach → Offers.
  • Welcome message / intake form — include a line in your intake call confirmation or onboarding message inside the client's program.
  • Website / link-in-bio — add a dedicated "Policies" page or section to your Coachful website under Website → Pages.

Coaches who put their policy in all four places report almost zero disputes, because the client has seen and implicitly agreed to the terms multiple times before the first session ever happens.

Best practices for reschedule and cancellation policies

There's no universal "right" policy — it depends on your session length, price point, and client type. That said, here are the patterns that tend to work well:

Match notice period to session value

A 30-minute check-in call can probably absorb a 12-hour notice period. A 3-hour VIP intensive day where you've cleared your schedule should require 72 hours or more. Price and preparation time should drive the number.

Use the partial refund option strategically

Offering a 50 % refund for late cancellations gives clients a reason to cancel rather than no-show (which wastes your time entirely) while still protecting your income. It also feels fairer than a hard "no refund" and reduces the chance of a credit card dispute.

Don't make exceptions quietly

If you grant a compassionate exception — and sometimes you should — record it in the booking notes and process the refund through the dashboard rather than directly in Stripe. This keeps your records clean and avoids confusion at payout time.

Michelle tip: Ask Coachful's AI assistant Michelle (bottom-right of your coach dashboard) "What's the best cancellation policy for a $500 90-minute session?" She can help you think through the tradeoffs and even draft the policy copy for your booking page.

Troubleshooting: Common cancellation policy issues

Clients say they couldn't reschedule but it was within the window

Check the session's exact start time and the notice period you've set. Coachful calculates notice from the current moment to the session start time. If a session starts at 10:00 AM and you require 24 hours notice, the window closes at 10:00 AM the day before. Clients attempting to reschedule at 10:01 AM the prior day will be blocked. Make sure your policy note states the exact cutoff logic clearly.

A refund was triggered but the client says they haven't received it

Stripe refunds typically take 5–10 business days to appear on a card statement. Ask the client to check with their bank. You can verify the refund was issued by going to Bookings → [Session] → Payment history, which shows the Stripe refund ID. Share that ID with the client if they need to escalate with their bank.

The cancel button is visible even inside the notice window

This can happen if the session type was updated after the booking was created. The booking retains the policy that was active at the time of booking. To apply a new policy to an existing booking, open it from Bookings → Upcoming and manually edit the cancellation terms for that specific booking.

Clients are cancelling through the calendar invite rather than Coachful

Calendar invites (Google Calendar, Outlook) do not sync cancellations back to Coachful. If a client declines a calendar event, that does not count as a cancellation in the platform — the booking stays active and any payment is unaffected. Train clients to always cancel or reschedule through their Coachful client portal or the link in their confirmation email. You can add a reminder about this in your policy note.

I accidentally cancelled a session — can I restore it?

If you cancelled a booking from the coach side, go to Bookings → Cancelled, find the session, and select Reinstate booking. This reopens the booking and sends a new confirmation email to the client. If a payment refund was already processed, you'll need to collect payment again manually through a new offer or invoice.

Ready to protect your calendar with a solid booking policy?

A well-configured reschedule and cancellation policy is one of the highest-leverage things you can do for your coaching business. It reduces no-shows, protects your income, and sets a professional tone from day one. With Coachful, the policy enforces itself — no awkward emails, no manual tracking, no chasing clients for payments.

If you haven't set up your session types yet, now is the perfect time. Start your free trial at Coachful and have your first bookable session type — complete with a cancellation policy — live in under 10 minutes. Already have an account? Sign in to your Coachful workspace and head to Bookings → Session Types to review and tighten your policy today. For more scheduling guides, browse the full help center.

Frequently asked questions

Can I set different cancellation policies for different session types in Coachful?
Yes. Policies are configured at the session type level, so you can require 72 hours notice for a high-ticket VIP intensive while allowing 12 hours for a short check-in call. Go to Coach Dashboard → Bookings → Session Types and edit each type individually.
What happens if a client cancels after the notice window has passed?
Once a booking is inside your minimum notice period, the self-service cancel and reschedule buttons are disabled in the client portal. The client is prompted to contact you directly. No automatic refund is issued, and the booking remains active until you manually update it.
Does Coachful automatically issue refunds when a client cancels?
Yes, if the cancellation qualifies under the refund rule you've set (full, partial, or no refund), Coachful triggers the refund automatically through Stripe Connect. Manual refunds can also be issued at any time from Bookings → [Session] → Refund for exceptional cases.
How do I handle cancellations for group coaching programs?
Group program enrollments are managed separately from 1:1 sessions. If a client needs to exit a program, unenroll them via Programs → Enrollments → [Client] → Unenroll and process any refund manually through your Stripe Connect dashboard. Your cancellation policy for programs should be stated clearly in the program offer description before purchase.
Can clients reschedule through the Google Calendar or Outlook invite?
No. Declining or removing a calendar invite does not cancel or reschedule the booking in Coachful — the booking and any associated payment remain active. Clients must always reschedule or cancel through their Coachful client portal or the link in their confirmation email.
How long do Stripe refunds take to reach clients?
Stripe typically processes card refunds within 5–10 business days, though it can vary by bank. You can verify a refund was issued by checking Bookings → [Session] → Payment history for the Stripe refund ID, which the client can share with their bank if needed.
Can I offer a partial refund for late cancellations instead of a full refund or no refund?
Yes. Coachful lets you set a custom refund percentage for late cancellations — for example, 50% if the client cancels within 24 hours of the session. This is a popular middle-ground option that reduces no-shows while still providing some income protection for the coach.
Was this article helpful?