Docs
  • All For Customers guides
  • Credits, memberships, and orders
  • Customer FAQ
  • Health information and consent
  • Manage bookings and appointments
  • Profile, payment methods, and settings
  • Wallet and gift cards
  • Your customer account
  • All For Teachers guides
  • Manage Attendance
  • Manage Your Profile
  • Teacher Dashboard Overview
  • Teacher FAQ
  • View Your Payslips
  • View Your Schedule and Attendees
  • All Getting Started guides
  • Booking Policies
  • Contracts
  • Manage Locations and Resources
  • Media Library
  • Notification Settings
  • Plan Features
  • Platform Overview
  • Quick Start Guide
  • Reports
  • Studio Profile & Social Links
  • Using the Agent
  • Waivers & Terms
  • All Customer Management guides
  • Coupons
  • Customer Bookings
  • Customer Credit Expiry
  • Customer Details
  • Customer List
  • Customer Segments
  • Export Data
  • Leads Management
  • Products & Credits
  • Referrals
  • All Classes guides
  • Activity Categories
  • Calendar
  • Closing Bookings on a Class
  • Creating Classes
  • Editing Future Class Instances
  • Managing, Extending, and Deleting Class Series
  • Teacher Assignments on Class Instances
  • Waitlists for Classes
  • Workshop vs Course: Which One Should You Use?
  • All Appointments guides
  • Create Appointment Services
  • Customers Managing Their Appointments
  • How Customers Book Appointments
  • Manage Appointment Resources
  • Reschedule or Cancel Appointments
  • Set Availability Schedules
  • View and Manage Appointments
  • All Pricing guides
  • Class Coverage for Products
  • Creating Class Packs
  • Creating Memberships
  • Product Settings Guide
  • Product Types Overview
  • Share Class Packs and Memberships Online
  • All Products guides
  • Creating Physical Products
  • All Troubleshooting guides
  • Common Issues & Solutions
  • All Payments & Billing guides
  • Abandoned Checkout Recovery
  • Annual summary
  • Billing Details & Invoices
  • Booking & Checkout Settings
  • Gift Cards
  • Invoice vs Receipt: What Naayya Provides
  • Payment Methods & Payouts
  • Payment Review
  • Payment Troubleshooting
  • Point of Sale
  • Record Offline Payments
  • Set Up Get Paid
  • All Integrations guides
  • Add a Lead Form to Your Website
  • Website Integration
  • Website Integration Troubleshooting
  • What Customers See in Website Integrations
  • All Email Marketing guides
  • Domain Verification Setup
  • Getting Started with Email Marketing
  • Managing Email Templates
  • Sending Email Campaigns
  • Sending Quick Emails
  • Using the Email Designer
  • All Automations guides
  • Editing an Automation
  • Getting Started with Automations
  • All Team & Access guides
  • Access Control
  • Adding Staff Members
  • Managing Teacher Profiles
  • People Overview
  • Provider Profiles
  • Public Profiles for Staff Who Teach
  • Roles & Permissions
  • Staff Management
  • Teacher Status Management
  • Teaching Team
  • User Roles
  • All Finance guides
  • Pay Rules
  • Payouts
  • Payslips
  • Teacher Payout Calculator
  • All Performance guides
  • Attendance Rates
  • Class Fill %
  • Retention Rates
  • Session Feedback Stats
  • All Community / Feedback guides
  • Private Feedback
  • Public Testimonials
DocsNaayya appBlogContact support
  1. Docs
  2. Appointments
  3. How Customers Book Appointments
Open app

How Customers Book Appointments

Understand the customer booking experience from service selection to confirmation.

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>/appointments

The business can share this public appointments page with customers.

Step 1: Select a service#

Customers start by browsing your available services:

  1. Customer visits your studio's appointments page
  2. Services display with name, description, duration, and pricing
  3. 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:

  1. Customer sees available providers for the selected service
  2. Each provider shows their name and photo (if available)
  3. 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:

  1. Customer sees the list of selectable resources for that service
  2. They choose exactly one place, court, lane, room, or other resource
  3. 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:

  1. Customer sees a calendar with available dates highlighted
  2. Days without availability appear grayed out
  3. 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:

  1. Time slots display based on what the service needs: provider availability for provider-based services, required resources, and any customer-selected resource
  2. Each slot shows the start time
  3. 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:

  1. The slot is temporarily held for them
  2. A countdown timer shows how long the hold lasts
  3. 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:

  1. Customer reviews the booking summary (service, provider or resource, date, time, price)
  2. 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.

PreviousCustomers Managing Their AppointmentsNextManage Appointment Resources

On this page