Introduction
The Booking Policies page allows you to configure policies that apply to online bookings. These settings control when clients can book (both minimum notice and maximum advance booking), how cancellations are handled, whether clients must confirm appointments, and payment requirements. Note: All booking policies are location-level settings and can be overridden per service.Accessing Booking Policies
- In the main sidebar, go to Settings
- Select Booking Policies from the settings menu
Minimum Notice Period
Set the minimum advance notice required for online bookings. This prevents clients from booking appointments too close to the appointment time.Setting Minimum Notice
- Navigate to Settings → Booking Policies
- Find the Minimum Notice Period section
- Select from the dropdown:
- No minimum notice (allow immediate bookings)
- 0 minutes (allow immediate bookings)
- 15 minutes through 72 hours (3 days)
- Changes save automatically
How It Works
- Clients cannot book appointments within the minimum notice period
- Time slots within the notice period are hidden from clients
- Applies to online bookings only; business users can book anytime
Service-Level Overrides
Each service can have its own minimum notice period:- Override the location default when editing a service
- Select “Use default” to keep the standard setting
- When booking multiple services, the maximum (most restrictive) notice period applies
Example Scenarios
Scenario 1: Same-Day Bookings Allowed- Setting: 0 minutes (no minimum notice)
- Current Time: Monday, 2:00 PM
- Result: Client can book appointments starting from 2:00 PM today
- Use Case: Walk-in friendly businesses, urgent services
- Setting: 24 hours (1 day)
- Current Time: Monday, 2:00 PM
- Result: Client can book appointments starting from Tuesday, 2:00 PM
- Use Case: Most common setting, allows preparation time
- Service A: 12 hours notice required
- Service B: 24 hours notice required
- Current Time: Monday, 2:00 PM
- Result: Appointment requires 24 hours notice (most restrictive)
- Client can book: Starting Tuesday, 2:00 PM
- Location Default: 24 hours
- Service Override: 48 hours (wedding package)
- Current Time: Monday, 2:00 PM
- Result: Wedding package requires 48 hours notice
- Client can book: Starting Wednesday, 2:00 PM
Maximum Booking Window
Set how far in advance clients can book online. This prevents bookings too far into the future, helping you manage your schedule and availability.Setting Maximum Booking Window
- Navigate to Settings → Booking Policies
- Find the Maximum Booking Window section
- Select from the dropdown:
- No maximum (allow booking any time in the future)
- 7 days through 730 days (2 years)
- Changes save automatically
Available Options
| Option | Description |
|---|---|
| No maximum | Clients can book any time in the future |
| 7 days (1 week) | Clients can book up to 1 week ahead |
| 14 days (2 weeks) | Clients can book up to 2 weeks ahead |
| 30 days (1 month) | Clients can book up to 1 month ahead |
| 60 days (2 months) | Clients can book up to 2 months ahead |
| 90 days (3 months) | Clients can book up to 3 months ahead |
| 120 days (4 months) | Clients can book up to 4 months ahead |
| 150 days (5 months) | Clients can book up to 5 months ahead |
| 180 days (6 months) | Clients can book up to 6 months ahead |
| 365 days (1 year) | Clients can book up to 1 year ahead |
| 548 days (1.5 years) | Clients can book up to 1.5 years ahead |
| 730 days (2 years) | Clients can book up to 2 years ahead |
How It Works
- Dates beyond the maximum are disabled in the date picker
- Time slots are not shown for dates beyond the limit
- Business users can still book appointments at any time through the Scheduler
When to Use
Shorter Windows (7-30 days):- When your schedule changes frequently
- When you prefer more flexibility to adjust availability
- For services where demand is unpredictable
- Standard setting for most businesses
- Allows clients to plan ahead without over-committing your schedule
- Good balance between flexibility and forward booking
- For events like weddings or special occasions
- When clients need to book well in advance
- For seasonal services with predictable demand
Example Scenarios
Scenario 1: Standard Business Setting- Setting: 90 days (3 months)
- Current Date: 1 January
- Result: Clients can book appointments up to 1 April
- Use Case: Hair salons, beauty services, general appointments
- Setting: 730 days (2 years)
- Current Date: 1 January 2025
- Result: Clients can book appointments up to 1 January 2027
- Use Case: Wedding hair and makeup, event services
- Setting: 14 days (2 weeks)
- Current Date: Monday, 1 January
- Result: Clients can book appointments up to Monday, 15 January
- Use Case: Businesses with frequently changing availability
Cancellation Policy
Configure cancellation policies to protect your business from last-minute cancellations while providing fair refund terms to clients.Cancellation Period
Definition: The minimum notice required to cancel without fees. Cancellations with less notice may incur fees.- Cancelling with at least the required notice → Full refund
- Cancelling with less than the required notice → Cancellation fee applies
- No cancellation policy
- 0 minutes to 72 hours (3 days)
Cancellation Fee Percentage
Definition: The percentage of the deposit forfeited when cancelling with less than the required notice.- Set a percentage between 0% and 100%
- Only applies to cancellations with less than the required notice
- Requires a cancellation period to be set
- Client cancels 25 hours before → Full refund (at least 24 hours’ notice)
- Client cancels 12 hours before → 50% of deposit forfeited (less than 24 hours’ notice)
Allow Self-Service Cancellation
Control whether clients can cancel appointments online:- Enabled: Clients see a “Cancel Appointment” option in their booking confirmation (only if deposit was paid when cancellation policy exists)
- Disabled: Clients must contact you directly to cancel
Cancellation Policy Calculator
The booking policies page includes a built-in calculator to help you understand how your policy affects refunds:- Enter an example deposit amount
- See two scenarios:
- Green box: Cancellation with at least the required notice (full refund)
- Amber box: Cancellation with less than the required notice (fee applies)
Service-Level Overrides
Each service can override the cancellation policy:- Custom cancellation period
- Custom cancellation percentage
- Custom self-service cancellation setting
Example Scenarios
Scenario 1: Full Refund with Sufficient Notice- Policy: 24-hour notice required, 50% fee
- Deposit Paid: $100
- Cancellation Time: 25 hours before appointment
- Result: Full refund ($100) - client provided at least 24 hours’ notice
- Client Experience: “Free cancellation - full refund applies.”
- Policy: 24-hour notice required, 50% fee
- Deposit Paid: $100
- Cancellation Time: 12 hours before appointment
- Calculation: 100 × 50%) = $50 refund
- Result: 50 forfeited
- Client Experience: “Cancelling with less than 24 hours’ notice: 50% of your deposit will be forfeited.”
- Policy: 24-hour notice required, 0% fee
- Deposit Paid: $100
- Cancellation Time: 12 hours before appointment
- Result: Full refund ($100) - no fee applies despite insufficient notice
- Client Experience: “Free cancellation - no fee applies.”
- Policy: 24-hour notice required, 50% fee
- Deposit Paid: $0 (no deposit)
- Cancellation Time: 12 hours before appointment
- Result: Online cancellation blocked - client must contact business directly
- Client Experience: “This appointment cannot be cancelled online. Please contact us directly to cancel.”
- Policy: 24-hour notice required, 50% fee
- Deposit Paid: $0 (no deposit)
- Cancellation Time: 25 hours before appointment
- Result: Free cancellation available online
- Client Experience: “Free cancellation applies.”
- Service A: 12-hour notice, 25% fee
- Service B: 24-hour notice, 50% fee
- Deposit Paid: $100
- Cancellation Time: 10 hours before appointment
- Applied Policy: 12-hour notice (shortest), 50% fee (highest)
- Result: 50 forfeited
- Policy: 24-hour notice, 50% fee
- Deposit Paid: $100
- Cancellation Time: 12 hours before (insufficient notice)
- Business Override: Full refund for special circumstances
- Result: $100 refund (override applied)
Reschedule Policy
Configure how far in advance clients can reschedule their appointments. This helps protect your schedule while providing flexibility to clients.Reschedule Period
Definition: The minimum notice required to reschedule online. Clients need to contact you directly with less notice.- Clients can reschedule if they provide at least the required notice
- Clients cannot reschedule online with less than the required notice
- No reschedule policy (allow rescheduling anytime)
- 0 minutes (allow immediate rescheduling)
- 15 minutes through 72 hours (3 days)
Allow Self-Service Rescheduling
Control whether clients can reschedule appointments online:- Enabled: Clients see a “Reschedule” button in their appointment details
- Disabled: Clients must contact you directly to reschedule
How It Works
- Client views their appointment details
- System evaluates if rescheduling is allowed:
- Appointment must be in “Booked” or “Confirmed” status
- Appointment must be in the future
- If reschedule policy exists, appointment must be rescheduled with at least the required notice
- Self-service rescheduling must be enabled
- If all conditions met → “Reschedule” button appears
- Client selects new date/time → Appointment is updated
- Appointment is in 25 hours (at least 24 hours’ notice) → Client can reschedule online
- Appointment is in 12 hours (less than 24 hours’ notice) → “Reschedule” button is hidden; client must contact you directly
Important Notes
- No additional payment required: If deposit was already paid, no new payment is needed
- Reminders are updated: Scheduled reminders automatically adjust to the new time
- Services and team member locked: Clients can only change the date/time, not the services or team member
Service-Level Overrides
Each service can override the reschedule policy:- Custom reschedule period per service
- Custom self-service rescheduling setting per service
- When an appointment includes multiple services, the most restrictive policy applies (longest period)
Example Scenarios
Scenario 1: Can Reschedule Online - Sufficient Notice- Policy: 24-hour notice required
- Current Time: Monday, 2:00 PM
- Appointment Time: Tuesday, 3:00 PM (25 hours away)
- Result: “Reschedule” button visible - client can reschedule online
- Client Experience: Can select new date/time from available slots
- Policy: 24-hour notice required
- Deposit Paid: $100
- Current Time: Monday, 2:00 PM
- Appointment Time: Monday, 6:00 PM (4 hours away)
- Result: “Reschedule” button hidden - client must contact business directly
- Client Experience: “Rescheduling requires at least 24 hours’ notice. Please contact us directly to reschedule.”
- Note: Deposit status is irrelevant - reschedule policy is time-based only
- Policy: 24-hour notice required
- Deposit Paid: $0 (no deposit)
- Current Time: Monday, 2:00 PM
- Appointment Time: Monday, 6:00 PM (4 hours away)
- Result: “Reschedule” button hidden - client must contact business directly
- Client Experience: “Rescheduling requires at least 24 hours’ notice. Please contact us directly to reschedule.”
- Note: Same result as Scenario 2 - deposit doesn’t affect reschedule policy
- Policy: No reschedule policy (disabled)
- Current Time: Monday, 2:00 PM
- Appointment Time: Monday, 6:00 PM (4 hours away)
- Result: “Reschedule” button visible - client can reschedule anytime
- Client Experience: Full flexibility to reschedule
- Service A: 12-hour notice required
- Service B: 24-hour notice required
- Current Time: Monday, 2:00 PM
- Appointment Time: Monday, 6:00 PM (4 hours away)
- Applied Policy: 24-hour notice (most restrictive)
- Result: Cannot reschedule online - must contact business directly
- Policy: 24-hour notice required
- Deposit Paid: $100
- Current Time: Monday, 2:00 PM
- Appointment Time: Tuesday, 3:00 PM (25 hours away - sufficient notice)
- Client Reschedules: To Wednesday, 3:00 PM
- Result: Appointment rescheduled, $100 deposit remains applied
- Note: No additional payment required
Booking Approval
Control whether online bookings require manual approval before being confirmed. This gives you the opportunity to review each online booking before accepting it. Approval vs confirmation: Approval and client confirmation are separate. You can use approval only (business approves or declines each online booking), confirmation only (client must confirm attendance, e.g. for appointments you create), or both. Client confirmation applies when you want the client to confirm they are coming (see Client Confirmation). Approval with or without deposit: Approval applies only to online bookings where no deposit is required. For those bookings: the client submits a request (no payment is taken), you approve or decline; if you decline, there is nothing to refund. When you do require a deposit, the client pays at booking and the appointment confirms on successful payment—approval does not apply to those bookings (you can still cancel and refund manually from the Scheduler if you need to reject a booking after payment).Approval flow at a glance (no deposit required)
- Client books online → Appointment status is “Booked” (pending approval); no payment taken
- Client receives “Pending Approval” notification
- You review in the Scheduler and approve (confirm) or decline (cancel)
- If you decline → Client receives cancellation notification (no refund, as no deposit was paid)
- If you approve → Client receives confirmation notification
Require Approval for Online Bookings
When enabled, online bookings are not automatically confirmed. Instead:- Client books online → Appointment status is “Booked” (pending approval)
- Client receives a “Pending Approval” notification explaining their request is being reviewed
- You review the booking in your Scheduler
- You approve (confirm) or decline (cancel) the appointment
- Client receives confirmation or cancellation notification
- Disabled (default): Online bookings are confirmed automatically (or after deposit payment if required)
- Enabled: Online bookings require your approval before being confirmed
- You want to screen bookings before accepting them
- You need to verify client information or service requirements
- You want to control appointment flow and prevent overbooking
- You need time to prepare for specific services or clients
- You want a seamless, instant booking experience for clients
- You trust the online booking process and availability settings
- You don’t have time to manually review each booking
How It Works with Other Settings
With Deposit Required:- When you require a deposit for online bookings, the client pays at booking. On successful payment, the appointment is confirmed automatically. Approval does not apply to those bookings—the system does not hold them for your approval after payment. If you need to reject a booking after the client has paid, cancel the appointment from the Scheduler and process a refund if appropriate.
- Approval and confirmation are independent. You can require approval for online bookings and/or require client confirmation for appointments (e.g. those you create). If both apply to a given appointment, you approve first; the client may then need to confirm if confirmation is enabled.
Automated Messages
When approval is required, clients receive:- Pending Approval notification when they book (explains request is being reviewed)
- Confirmed Appointment notification when you approve
- Cancelled Appointment notification if you decline
Client Confirmation
Require clients to confirm their appointments to reduce no-shows. When enabled, appointments stay in “Booked” status until the client explicitly confirms.How It Works
- Client books an appointment → Status is “Booked”
- Client sees “Please Confirm Your Appointment” message on their appointment details page
- Client clicks confirmation link or button → Status changes to “Confirmed”
- Unconfirmed appointments help you identify clients who may not show up
Confirmation Window Options
- Disabled (default): Auto-confirm appointments immediately
- Enabled - Confirm any time before: Clients can confirm at any point before their appointment
- Enabled - Confirm at least X before: Clients must confirm at least X hours/days before their appointment time
- 1 hour, 2 hours, 4 hours, 12 hours
- 24 hours (1 day), 48 hours (2 days)
- Clients see a “Please Confirm Your Appointment” message on their appointment details page
- They must confirm at least the required time before their appointment to secure their booking
- Unconfirmed appointments help you identify clients who may not show up
Confirmation Links
Include confirmation links in your automated messages using template variables:{{ConfirmAppointmentLink}}: One-click confirmation (recommended for reminders){{SelfServiceLink}}: Opens appointment details page with confirm/cancel options{{CancelAppointmentLink}}: Opens cancellation dialog
Confirmation vs Deposits
- Appointments with deposits: Successful payment is the confirmation; no additional step needed
- Appointments without deposits: Client confirmation applies if enabled
Service-Level Overrides
Each service can have its own confirmation window setting. When an appointment includes multiple services, the shortest confirmation window applies.Example Scenarios
Scenario 1: Confirm Any Time Before- Setting: Confirm any time before (0 minutes)
- Appointment Time: Tuesday, 3:00 PM
- Current Time: Monday, 2:00 PM
- Result: Client can confirm anytime before Tuesday, 3:00 PM
- Client Experience: “To secure your booking, please confirm your appointment before your appointment time.”
- Use Case: Maximum flexibility for clients
- Setting: Confirm at least 24 hours before
- Appointment Time: Tuesday, 3:00 PM
- Current Time: Monday, 2:00 PM (25 hours before)
- Result: Client can confirm now (sufficient time)
- Client Experience: “To secure your booking, please confirm your appointment at least 24 hours before your scheduled time.”
- Setting: Confirm at least 24 hours before
- Appointment Time: Monday, 6:00 PM
- Current Time: Monday, 2:00 PM (4 hours before)
- Result: Confirmation window has passed - client should contact business
- Client Experience: Confirmation button may be disabled or show different message
- Note: Business user can still manually confirm
- Setting: Confirm at least 24 hours before
- Deposit Required: $100
- Appointment Time: Tuesday, 3:00 PM
- Current Time: Monday, 2:00 PM
- Client Pays Deposit: Monday, 2:30 PM
- Result: Appointment automatically confirmed - payment serves as confirmation
- Client Experience: No separate confirmation step needed
- Service A: Confirm at least 12 hours before
- Service B: Confirm at least 24 hours before
- Appointment Time: Tuesday, 3:00 PM
- Applied Window: 12 hours (shortest - most flexible)
- Result: Client must confirm by Monday, 3:00 PM (12 hours before)
- Setting: Confirm at least 24 hours before
- Appointment Time: Tuesday, 3:00 PM
- Current Time: Monday, 2:00 PM
- Client Status: Has not confirmed
- Result: Appointment remains in “Booked” status
- Business Action: Follow up with client to confirm or decide to cancel
Payment Policy
Configure payment requirements for online bookings. Note: This section requires Stripe Connect. If Stripe isn’t connected, you’ll see an alert prompting you to connect.Payment Policy Options
- No payment policy: No deposit required for bookings
- Require a deposit upfront: Clients pay a deposit when booking
Deposit Configuration
When requiring a deposit, configure: Deposit Type:- Fixed amount: A specific dollar amount (e.g., $50)
- Percentage: A percentage of the total booking price (e.g., 25%)
How Deposits Work
- Client selects services and team member
- Appointment is created in “Booked” status
- Client sees “Deposit Required” message with deposit amount
- Client is redirected to payment page
- Payment succeeds → Appointment status changes to “Confirmed”
- Payment fails → Appointment may be cancelled
- The deposit amount is applied toward the total service cost
- If deposit is less than total, remaining balance is due at the appointment
Fee Calculator
The booking policies page includes a fee calculator showing:- Stripe Fee: Payment processing fee (varies by region)
- Application Fee: Bella Booking platform fee
- Total Fees: Combined fees deducted
- You Receive: Net amount after fees
Service-Level Overrides
Each service can override the payment policy:- Use default: Apply location settings
- No upfront payment: No deposit for this service
- Require deposit: Specify fixed amount or percentage
Example Scenarios
Scenario 1: Fixed Amount Deposit- Policy: Require deposit, Fixed amount
- Deposit Amount: $50
- Service Total: $150
- Result: Client pays 100 remaining balance due at appointment
- Client Experience: “A deposit of 100.00 will be due at your appointment.”
- Policy: Require deposit, Percentage
- Deposit Percentage: 25%
- Service Total: $200
- Calculation: 50 deposit
- Result: Client pays 150 remaining balance due at appointment
- Client Experience: “A deposit of 150.00 will be due at your appointment.”
- Policy: Require deposit, Fixed amount
- Deposit Amount: $100
- Service Total: $100
- Result: Client pays $100 deposit, no remaining balance
- Client Experience: “A deposit of $100.00 is required to secure your booking. This will be applied toward your service total.”
- Policy: No payment policy
- Service Total: $150
- Result: No deposit required, full payment due at appointment
- Client Experience: No deposit message shown, appointment confirmed immediately
- Service A: No deposit required
- Service B: 25% deposit required
- Service A Price: $100
- Service B Price: $200
- Total: $300
- Applied Policy: 25% deposit (most restrictive)
- Calculation: 75 deposit
- Result: Client pays 225 remaining balance
- Policy: Require deposit, Fixed amount $100
- Cancellation Policy: 24-hour notice, 50% fee
- Deposit Paid: $100
- Cancellation Time: 12 hours before (insufficient notice)
- Refund Calculation: 100 × 50%) = $50
- Result: 50 forfeited
Booking Options
Configure client booking options and preferences. All settings in this section can be overridden per service.Allow Client to Choose Team Member
Control whether clients can select a specific team member when booking online.- Enabled (default): Clients can select their preferred team member during booking
- Disabled: Appointments are assigned based on availability; clients cannot choose
- Clients have preferred stylists, barbers, or technicians
- You want to give clients control over their booking experience
- Different team members specialise in different services
- You prefer to assign team members based on workload
- You have specific rotation or assignment policies
- You want to control team member availability more strictly
- Each service can override this setting
- Select “Yes” to allow choosing team members for this service
- Select “No” to disable choosing team members for this service
- Select “Use default” to follow the location setting
Allow Clients to Join Waitlist
Control whether clients can join a waitlist when no time slots are available.- Enabled: Clients can join a waitlist when no slots are available for their selected date
- Disabled (default): Waitlist option is not shown
- Client selects services and a date with no available slots
- System displays “Join the waitlist” option
- Client can add optional notes (e.g., “Morning preferred”)
- Client joins the waitlist with one click
- Entry appears in your Scheduler waitlist panel
- When a slot opens, you contact the client and book from the waitlist
- Each service can override this setting
- Select “Yes - Allow waitlist for this service” to enable even if location default is disabled
- Select “No - Don’t allow waitlist for this service” to disable even if location default is enabled
- Select “Use default” to follow the location setting
- If ANY selected service explicitly disables waitlist → Waitlist disabled
- If ANY selected service explicitly enables waitlist → Waitlist enabled
- If ALL services inherit → Use location default
- Enable for services where demand often exceeds availability
- Consider disabling for express or walk-in services where waitlists don’t make sense
- Review your waitlist regularly to follow up with clients
Hide Prices in Online Booking
Control whether service prices are visible during the online booking process.- Enabled: Service prices are hidden during online booking
- Disabled (default): Service prices are displayed normally
- Services with prices that vary based on hair length, complexity, or consultation
- When you prefer to discuss pricing in person
- For services where the final price is determined during the appointment
- Services with fixed, transparent pricing
- When clients expect to see prices upfront
- For simple services with no pricing variations
| Setting | Price Prefix | Display |
|---|---|---|
| Hide prices enabled | None | ”-” (price hidden) |
| Hide prices enabled | ”From" | "From” (prefix only) |
| Hide prices disabled | None | ”$50.00” |
| Hide prices disabled | ”From" | "From $50.00” |
- Each service can override this setting
- Select “Yes - Hide prices for this service” to hide even if location default shows prices
- Select “No - Show prices for this service” to show even if location default hides prices
- Select “Use default” to follow the location setting
- Pre-checkout communications (booking confirmations, reminders): Prices hidden if setting enabled
- Post-checkout communications (checkout receipts): Confirmed prices always shown
- Deposits: Always shown regardless of hide prices setting (clients need to know what they’re paying)
Best Practices
Minimum Notice Period
- 24 hours is most common and fair
- Use longer periods for complex services requiring preparation
- Consider your client base and industry standards
Maximum Booking Window
- 90 days (3 months) is a good starting point for most businesses
- Use longer windows (1-2 years) for event services like weddings
- Use shorter windows (1-4 weeks) if your schedule changes frequently
- Review periodically and adjust based on your booking patterns
Cancellation Policy
- Start with 24-hour cancellation period
- Use 50% fee as a starting point
- Enable self-service cancellation to reduce administrative work
- Review cancellation patterns monthly and adjust as needed
Client Confirmation
- Use 24-hour confirmation window for most services
- Include
{{ConfirmAppointmentLink}}in reminder messages - Follow up with clients who haven’t confirmed close to appointment time
Payment Policy
- Require deposits for high-value services to reduce no-shows
- Consider percentage-based deposits for variable-priced services
- Use fixed deposits for consistent deposit amounts
Booking Options
- Enable “Allow Client to Choose Team Member” when clients have preferences
- Enable waitlist for services where demand often exceeds availability
- Use “Hide Prices” for services with variable pricing based on consultation
- Set price prefixes (e.g., “From”, “Starting at”) when hiding prices to set expectations
FAQs
Q: What’s the difference between minimum notice period, maximum booking window, cancellation period, and reschedule period? A:- Minimum notice period: Prevents clients from booking too close to the appointment time
- Maximum booking window: Prevents clients from booking too far into the future
- Cancellation period (restricted): Determines when cancellation fees apply (the restricted time window before appointment)
- Reschedule period (restricted): Determines when clients cannot reschedule online (the restricted time window before appointment)
- Cancelling: Ends the appointment, may trigger refunds based on cancellation policy
- Rescheduling: Changes the date/time but keeps the same appointment, services, team member, and payment status
- Cancellation policies: Online cancellation with less than the required notice is only available for appointments with deposit payments. This ensures that clients who have made a financial commitment can manage their appointments online. Appointments cancelled with at least the required notice can be cancelled online regardless of deposit status.
- Reschedule policies: Online rescheduling with less than the required notice is blocked for all appointments, regardless of deposit status. The reschedule policy is time-based only. Appointments rescheduled with at least the required notice can be rescheduled online. Appointments without deposits can still be cancelled or rescheduled by contacting you directly.