The booking flow overview#
Customers book appointments through your studio's public booking page. The process guides them through selecting a service, choosing a provider (if applicable), choosing a place or resource when configured, picking a date and time, and completing payment.
Your booking page URL#
Your public booking page is located at:
naayya.com/s/your-studio-slug/appointmentsYou can find and copy this URL from Admin > Appointments > Services where it's displayed prominently at the top of the page.
Step 1: Select a service#
Customers start by browsing your available services:
- Customer visits your studio's appointments page
- Services display with name, description, duration, and pricing
- Customer clicks on a service to start booking
Only active services with available providers appear to customers.
Step 2: Choose a provider (optional)#
If your service allows provider selection:
- Customer sees available providers for the selected service
- Each provider shows their name and photo (if available)
- Customer selects their preferred provider, or chooses "Any available provider"
If provider selection is disabled, the system automatically assigns an available provider.
Step 3: Choose a place or resource (optional)#
If the service is configured with customer-selectable resources:
- Customer sees the list of selectable resources for that service
- They choose exactly one place, court, lane, room, or other resource
- The booking flow uses that selection when calculating available dates and times
If the service does not use customer-selectable resources, this step is skipped entirely.
Step 4: Select a date#
The date picker shows availability:
- Customer sees a calendar with available dates highlighted
- Days without availability appear grayed out
- Customer clicks on their preferred date
The calendar respects your booking horizon settings. Customers cannot book beyond the maximum days you have configured.
Step 5: Choose a time slot#
Available times appear for the selected date:
- Time slots display based on provider availability, required resources, and any customer-selected resource
- Each slot shows the start time
- Customer clicks their preferred time
Slots follow your interval settings (e.g., every 15 or 30 minutes) and exclude times already booked or outside provider availability.
Step 6: Hold timer#
Once a customer selects a time:
- The slot is temporarily held for them
- A countdown timer shows how long the hold lasts
- They must complete checkout before the hold expires
If the hold expires, the slot becomes available to other customers. Hold duration is configured in your appointment settings.
Step 7: Complete checkout#
The final step is payment:
- Customer reviews the booking summary (service, provider, date, time, price)
- Enters payment information or uses available credits
- Clicks to confirm and pay
- Receives a confirmation page and email
Customers must be logged in to complete a booking. If not logged in, they're prompted to sign in or create an account.
Use an appointment pass or credit#
If the customer has an active appointment session pack that covers the selected service, checkout shows it before card payment. The customer can book with the pass, or choose card payment instead.
If no pass appears, check that:
- The customer is logged in to the account that owns the credits
- The credits are still active
- The appointment product is attached to that appointment service
- The selected service is active and bookable
Confirmation details#
After successful booking, customers receive:
- Confirmation page: Shows all booking details with a summary
- Email confirmation: Sent to their registered email with the appointment information
- Account record: The booking appears in their "My Appointments" section
The confirmation includes the service name, provider, date, time, selected location/resource, and any relevant policies.
Booking requirements#
For a successful booking, customers need:
- An account with your studio (they can create one during checkout)
- Valid payment method or sufficient credits
- Selection within the booking window (not too close to the appointment time, not too far out)
Clear service descriptions and pricing help customers make informed booking decisions.