The booking flow overview#
Customers book appointments through your business's public booking page. The process guides them through selecting a service, choosing a provider (if applicable), choosing a place or resource when configured, and picking a date and time.
Your booking page URL#
Your public booking page is located at:
https://www.naayya.com/s/<business-slug>/appointmentsThe business can share this public appointments page with customers.
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 services that are available for booking appear to customers. Availability can depend on the service, provider, resource, and booking settings.
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 the business's booking horizon. Customers cannot book beyond the available booking window.
Step 5: Choose a time slot#
Available times appear for the selected date:
- Time slots display based on what the service needs: provider availability for provider-based services, required resources, and any customer-selected resource
- Each slot shows the start time
- Customer clicks their preferred time
Slots follow the service's availability and booking settings and exclude times that are no longer available.
Step 6: Hold timer#
After a signed-in 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 customer is not signed in, Naayya redirects them to login before holding the slot and returns them to the booking flow. If the hold expires, the slot becomes available to other customers. Hold duration is configured in your appointment settings.
Step 7: Complete checkout#
After the slot is held:
- Customer reviews the booking summary (service, provider or resource, date, time, price)
- Continues with the booking flow
Appointment booking requires an account. Account creation during this flow is not supported.
Use an appointment pass or credit#
If the customer has an eligible appointment pass or credit, it can appear in the booking flow for the selected service.
If an eligible pass or credit does not appear, check that:
- The customer is logged in to the account that owns the credits
- The credits are still active
Confirmation details#
After successful booking, customers receive:
- Confirmation page: Shows all booking details with a summary
- Account record: The booking appears in the Activity area under Appointments
The confirmation includes the service name, provider when the service has one, date, time, and selected location or resource when available. The business may also configure email notifications.
Booking requirements#
For a successful booking, customers need:
- An account with your business, signed in before booking
- 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.