# Create Appointment Services

Set up bookable services with duration, pricing, and provider or resource assignments for appointments.

Canonical URL: https://www.naayya.com/help-center/appointment-services
Category: appointments
Last updated: 2026-09-19T11:46:03Z

# Create Appointment Services

## What are appointment services

Appointment services are bookable offerings that customers can schedule for a specific time. Each appointment is an individual booking. A service can use a provider, a resource, or both.

Examples include:

- Private training
- Consultations
- Massage or spa treatments
- Personal coaching
- Assessments

## What makes a service bookable

Open the service detail page to see its **Setup checklist**. A service is ready to accept bookings when the checklist items that apply to it are complete:

1. **Active**: The service is visible to customers.
2. **Linked product**: An appointment product is linked for customers to use when booking.
3. **Providers assigned**: Required when the service uses a provider.
4. **Resources assigned**: Required when the service uses resources.
5. **Resource availability**: Required when the service uses resources and those resources need schedules.

The checklist shows the missing item when the service is not ready. For resource schedules, see [Set Availability Schedules](/help-center/appointment-availability#set-resource-availability).

## Provider-based vs resource-based

Choose the requirements that match how the service is delivered:

- **Provider-based**: Time slots use the schedules of providers who deliver the service.
- **Resource-based**: Time slots use the availability of rooms, equipment, or other resources.
- **Both**: A time is available only when an assigned provider and the required resource are available together.

The service detail page shows these choices under **Providers & availability** and **Resources & locations**.

## Create a new service

1. Go to **Admin** > **Services**.
2. Click **New Service**.
3. Enter a name in the **Create service** dialog.
4. Click **Create service**.

Naayya opens the new service detail page. There you can review the setup checklist, description, duration, providers, resources, linked products, visibility, provider selection, buffers, and intake form.

The **Duration (minutes)** field accepts values from 5 to 480 minutes. Click **Save** beside the duration after changing it.

## Share your booking page

For the customer-facing booking steps, see [How Customers Book Appointments](/help-center/how-customers-book).

Customers use your public appointments page to browse services and choose a time. A service appears there only when its visibility and setup allow bookings.

### Find your booking page URL

Your public appointments page uses this path:

```
https://www.naayya.com/s/your-business-slug/appointments
```

Replace `your-business-slug` with your business's public slug. You can share the page on your website, in email, on social profiles, or directly with a customer.

### Where to share your booking link

- Add a **Book Now** button to your website.
- Include the page in email signatures and newsletters.
- Share it on social profiles.
- Send it directly to customers by email or text.
- Add the URL to printed material or a QR code.

## Set pricing for your service

Each service needs an appointment product linked before customers can book it.

On the service detail page, open **Pricing & linked products** and review **Appointment products**. If the list is empty, link an appointment product before sharing the public appointments page.

A product's availability depends on the service it is linked to. If a customer has a product but cannot use it for a service, check that the service appears under **Appointment products**.

## Assign providers to services

The **Providers & availability** section on the service detail page lists the providers assigned to the service. A provider-based service needs at least one assigned provider before it is ready to accept bookings.

The **Settings & intake form** section shows **Provider selection** as either **Customer can choose** or **Assigned provider**. This controls whether the customer chooses from the assigned providers during booking.

For provider schedules, see [Set Availability Schedules](/help-center/appointment-availability#set-provider-availability).

## Configure buffer times

The service detail page shows **Buffer before** and **Buffer after** under **Settings & intake form**. These values reserve time around an appointment for preparation, cleanup, or other work. Review them when you check that appointments fit your operating schedule.

## Add service images

Service media appears in **Details & media** on the service detail page. Review the media there to confirm customers will see the right image for the service.

## Link resources to a service

If a service needs a room, piece of equipment, or another resource, review **Resources & locations** on the service detail page. The section lists the assigned resources and locations and states whether resources are required to generate bookable time slots.

Resources must also have usable availability. See [Manage Appointment Resources](/help-center/appointment-resources) and [Set Availability Schedules](/help-center/appointment-availability#set-resource-availability).

### Set up combo services with multiple resources

Some services need more than one resource at the same time. When the service requires multiple resources, each required resource needs availability for the same appointment time.

For example, a service that uses a sauna and an ice bath can offer a time only when both resources are available. Review the service's **Resources & locations** section and each resource's schedule before sharing the service.

## Deactivate a service

To stop new customers from booking a service while keeping its setup:

1. Go to **Admin** > **Services**.
2. Use the service row's action menu and choose **Deactivate**.

The service row changes to **Inactive**. Choose **Activate** from the same menu when you are ready to make it available again.
