Skip to content
Start a Free 14-Day Trial

Appointment Types

Configure single or multiple appointment types on your booking page, each with its own duration, padding, calendar, and virtual meeting settings.

The Appointment Types tab controls what kinds of appointments clients can book and how long each one lasts. You can present a single type (clients skip straight to picking a time) or multiple types (clients choose a service first, then pick a time).

Choose Single Option when you offer only one kind of appointment. Clients land directly on the availability calendar without being asked to choose a type.

Add appointment types to booking pages using the Appointment Types tab.

Configure the following:

  • Appointment Length: duration in minutes
  • Payments: click Set Up Payments to connect a payment processor and collect a deposit or full payment at booking
  • Create Virtual Meeting: toggle on to automatically generate a Zoom, Microsoft Teams, or Google Meet link when a client books

Choose Multiple Options when you want clients to select a service, location, or meeting format before seeing available times. Add appointment types to booking pages using the Appointment Types tab.

Clients land on a type-selection screen first, then continue to the calendar. You can also send clients directly to a specific type by appending it to your URL: https://SUBDOMAIN.apptoto.com/TYPE.

create booking pages that enable clients to choose from two or more appointment types

Click + Add Type to create a new type. Click the pencil icon next to an existing type to edit it.

To set “Option” for each appointment type, click the pencil icon next to your Appointment Type name.

Add multiple appointment types to a booking page in Apptoto

Each appointment type has the following fields:

Settings for an individual appointment type when providing clients the option to select from multiple appointment types on your booking page

SettingDescription
LabelName shown to clients on the booking page
IconIcon displayed next to the label
Custom Image LabelUpload a custom image to use instead of text
DescriptionAdditional context shown when clients select this type
Direct URLThe URL path used for this type (also available as {{ type }} in templates)
ActionWhat happens when a client selects this type (see below)
CalendarsWhich calendars control availability for this type (default or customized)
Appointment LengthDuration in minutes; toggle Hide Appointment Length to keep this private
Time PaddingBuffer time before and after appointments of this type
PaymentsPayment settings specific to this appointment type
Create Virtual MeetingAuto-generate a video call link for this type

Each appointment type can do one of two things when a client selects it:

Show availability: the default. The client proceeds to the calendar and picks a time. When this is selected, you can customize which calendars control availability for this appointment type if you have multiple calendars synced to the booking page.


Link to another page: sends the client to a different booking page or any URL. Use this when you need different availability schedules for different appointment types (create a separate booking page with the desired schedule, then link to it from this type).

Routing appointments to different calendars based on appointment type

Section titled “Routing appointments to different calendars based on appointment type”

Let’s say you want to book a specific appointment type on a corresponding calendar (no other appointment types allowed). For example, if you have a calendar for your “Sunnyvale” location and a calendar for your “San Francisco” location, you can set up one booking page with two different appointment types. One appointment type routed to “Sunnyvale” and one to “San Francisco.” Your client can then choose which location is the first step in the booking process.

  1. On Booking Pages > Appointment Types, set up your booking page to use multiple appointment types.

  2. Enter key details for your appointment type, like name, length, and time padding.

  3. Set the Calendars field to Customized.

  4. Check only the calendar for the appointment type’s location.

Let clients book appointments with a select location by linking location-specific calendars to your booking page

Advanced Settings are only available on Booking Pages with a Single Option appointment type.

Toggling this on will hide the appointment length

This is the time you need before and after an appointment to prepare. For example, entering 10 minutes would result in the client being unable to book an appointment of this type 10 minutes before or after any other meeting.