Cancellation Policies

Set up rules for how clients can cancel bookings

Cancellation Policies

Cancellation policies define when and how clients can cancel their bookings. Well-configured policies help reduce no-shows while remaining fair to clients.

Policy Settings

▮

Free Window Hours (freeWindowHours) — How many hours before the session clients can cancel for free and receive a full refund. For example, setting this to 12 means cancelling 12+ hours before the session is free.

▮

Penalty Type — What happens when a client cancels after the free window has passed (see below).

▮

Refund Percentage — For partial refund penalties, what percentage of the payment or credit to refund (0-100%).

▮

Default Policy — One policy can be marked as default and automatically applied to all sessions unless overridden.

Penalty Types

Available penalty types for late cancellations
Penalty TypeWhat HappensWhen to Use
NoneFull refund regardless of timingVery flexible environments, trial classes
Session LostClient loses the credit/payment entirelyHigh-demand classes where spots are premium
Partial RefundClient receives a percentage of their payment back (configurable)Balanced approach that still discourages late cancellations
No RefundNo refund is given for late cancellationsStrict policies for private sessions or workshops

How Cancellation Evaluation Works

1
Client Requests Cancel
Client clicks cancel on their booking
2
Check Timing
System calculates hours until session start
3
Within Free Window?
If hoursUntilSession >= freeWindowHours → full refund
4
Apply Penalty
If outside free window → apply configured penalty type
5
Process Refund
Credit or payment is refunded according to the policy
â„šī¸
When an instructor cancels a session, all clients always receive a 100% refund regardless of any cancellation policy. Penalties only apply to client-initiated cancellations.
âš ī¸
Sessions that have already started (hoursUntilSession < 0) cannot be cancelled by clients. Only instructors/admins can cancel past sessions.

No Policy Behavior

If no cancellation policy is configured for your workspace, clients can cancel at any time and will always receive a full refund. It is recommended to set up at least one default policy.

Policy NameFree WindowPenaltyBest For
Flexible2 hoursNoneCasual/drop-in classes
Moderate12 hoursPartial Refund (50%)Regular weekly classes
Strict24 hoursSession LostHigh-demand, limited-capacity classes
Workshop48 hoursNo RefundSpecial events and workshops
✅
Start with a moderate policy and adjust based on your no-show rate. A policy that is too strict may discourage bookings, while too flexible can lead to last-minute cancellations.

Cancellation Policies | booqd