Skip to content

Booking Settings

Configure your appointment types, fitting rooms, custom booking questions, and public booking link from Settings > Booking.

Booking Settings page

At the top of the page, your Public Booking Link is displayed. Share this link with customers — on your website, social media, emails, or anywhere — so they can book appointments online. Click Copy Link to copy it to your clipboard.


Appointment Types

Appointment types define the services you offer (e.g., "Bridal Appointment", "Bridesmaid Fitting", "Bubbly Appointment"). Each type controls how long the appointment lasts, how it appears on the calendar, and what the customer sees when booking.

Table Columns

ColumnDescription
ColorColor dot used on the calendar and booking page
NameAppointment type name
DurationHow long the appointment takes (in minutes)
BufferBreak time after the appointment before the next can start
Max PartyMaximum number of guests allowed
PriceService price shown to customers (optional)
DepositDeposit amount required to book (optional)
StatusActive or Inactive
ActionsEdit and Delete

Creating & Editing an Appointment Type

Click Add Type or Edit to open the form.

FieldRequiredDescription
NameYesDisplay name (e.g., "Bridal Consultation")
ColorYesPick from 10 preset colors or use the color picker for any custom hex color. This color appears on calendar events and the booking page.
Duration (minutes)YesHow long the appointment lasts (15–480 minutes)
Buffer (minutes)YesGrace period after the appointment ends before the next one can start in the same room (0–120 minutes). Use this to build in cleanup or transition time between back-to-back appointments.
Max Party SizeYesMaximum guests allowed (1–20). Customers can select their party size up to this number when booking.
PriceNoService price displayed to customers on the booking page. This is informational — it doesn't trigger payment on its own.
Requires DepositNoWhen enabled, shows the deposit amount field. If your boutique has Stripe connected, customers must pay this deposit when booking online.
Deposit AmountNoThe amount the customer pays upfront to confirm their booking (only shown when "Requires Deposit" is checked)
Requires Fitting RoomYesControls whether this appointment type needs a fitting room for availability. See the Fitting Rooms section below for details. Default is on.
ActiveInactive types are hidden from the public booking page and staff dropdowns

Price vs. Deposit

  • Price is the total cost of the service. It's displayed to the customer for transparency but doesn't require payment at booking time.
  • Deposit is the amount the customer must pay upfront via Stripe when booking online. After the appointment, the remaining balance can be collected at the POS.

If no deposit is set, customers can book without paying anything.


Fitting Rooms

Fitting rooms represent the physical spaces in your boutique where appointments take place. They control how many appointments can happen at the same time — BridalOp uses fitting room availability to calculate which time slots to offer customers.

When to Use Fitting Rooms

Use fitting rooms when:

  • Your boutique has a limited number of private rooms or suites
  • Appointments need dedicated space that can't overlap
  • Different rooms accommodate different party sizes
  • Certain rooms are only suitable for certain appointment types

Don't use fitting rooms when:

  • Appointments don't require a specific physical space (e.g., phone consultations)
  • You want unlimited concurrent bookings for a service

For appointment types that don't need a room, uncheck "Requires Fitting Room" on the appointment type. Those appointments will be available based purely on business hours and calendar blocks, with no room constraints.

How Fitting Rooms Affect Availability

When a customer books an appointment type that requires a fitting room, BridalOp checks:

  1. Are there eligible rooms? — rooms at the right location, that are active, that allow this appointment type, and that fit the party size
  2. Are any of those rooms free? — no existing appointment in that room during the requested time (including buffer)

If all eligible rooms are occupied during a time slot, that slot won't be shown. If no eligible rooms exist at all for an appointment type (e.g., no rooms allow "Bridal Fitting"), no slots will be available — the customer will see "No available time slots for this date."

Table Columns

ColumnDescription
NameRoom name (e.g., "Family Room", "Suite")
Max PartyMaximum party size the room can accommodate
Allowed TypesWhich appointment types can use this room (shown as colored badges)
StatusActive or Inactive
ActionsEdit and Delete

Creating & Editing a Fitting Room

Click Add Room or Edit to open the form.

FieldRequiredDescription
NameYesRoom display name
LocationYesWhich boutique location this room belongs to
Max Party SizeNoMaximum number of people the room fits. If left blank, there's no limit. Rooms with a max party size smaller than the customer's party will be excluded from availability.
Allowed Appointment TypesNoCheck the appointment types this room can host. Leave all unchecked to allow all types. If you check specific types, only those types can be booked into this room.
ActiveInactive rooms are excluded from availability calculations and room selection

Example Setup

A boutique with two rooms:

RoomMax PartyAllowed Types
Family Room6Bridal Appointment, Bubbly Appointment
Suite20Bubbly Appointment
  • A Bridal Appointment for a party of 4 → only "Family Room" is eligible
  • A Bubbly Appointment for a party of 10 → only "Suite" is eligible (Family Room only fits 6)
  • A Bubbly Appointment for a party of 4 → both rooms are eligible, so two can run concurrently

Custom Booking Questions

Add custom fields to your booking form to collect additional information from customers — like "How did you hear about us?", dress preferences, wedding venue, or any other details you need.

Table Columns

ColumnDescription
OrderUp/down arrows to reorder the field's position on the form
LabelThe question or field label
TypeField type (Text Field, Select Box, Checkbox, etc.)
RequiredWhether the field is required on the public booking form
StatusActive or Inactive
ActionsEdit and Delete

Reordering

Use the and arrows in the Order column to change where a field appears on the booking form. Fields at the top of the list appear first on the form. The order updates immediately when you click an arrow.

Creating & Editing a Field

Click Add Field or Edit to open the form.

FieldRequiredDescription
LabelYesThe question text (e.g., "How did you hear about us?")
Field TypeYesThe type of input (see all types below)
PlaceholderNoHint text inside the field (e.g., "e.g., Instagram, Google...")
Default ValueNoPre-filled value when the form loads
OptionsFor Select/Multi-SelectComma-separated list of choices (e.g., "A-Line, Ball Gown, Mermaid")
RequiredNoWhen checked, the field is marked with a red asterisk and must be filled before submitting
ActiveInactive fields are hidden from both the public booking form and staff appointment creation
Show only for specific appointment typesNoWhen enabled, the field only appears when the customer selects one of the chosen appointment types (see Conditional Fields below)

Field Types

TypeRenders AsBest For
TextSingle-line text inputShort answers (name, reference number)
PhonePhone number inputPhone numbers
NumberNumber inputDress size, guest count
TextareaMulti-line text areaDetailed notes, special requests
SelectDropdown (single choice)"How did you hear about us?", dress style, size
Multi-SelectCheckboxes (multiple choices)Service add-ons, preferences, multiple selections
CheckboxSingle yes/no checkboxTerms agreement, opt-ins
AddressAutocomplete address fieldWedding venue, delivery address
FileFile uploadReference photos, inspiration images
HiddenNot visible to customerInternal tracking values (UTM parameters, source codes)

Conditional Fields

Check "Show only for specific appointment types" to make a field appear only for certain appointment types. For example:

  • A "Dress Style Preference" select field that only shows for Bridal Appointment — not for Bridesmaid or Bubbly appointments
  • A "Number of Bridesmaids" number field that only shows for Bridesmaid Fitting

When the condition is enabled, a list of your active appointment types appears as checkboxes. Select which types should show this field. If no types are selected (or the condition is off), the field shows for all appointment types.

Where Custom Fields Appear

Public booking form — customers see the fields after selecting their appointment type, date, and time. Required fields must be filled before they can proceed to review and confirm their booking.

Staff appointment creation — the same fields appear under a "Custom Fields" section when staff create appointments manually. However, all custom fields are optional for staff regardless of the required setting — this gives your team flexibility to skip fields when creating appointments on behalf of customers.

Customer profile — custom field responses are stored with the appointment and visible when viewing appointment details.