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've 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.
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.