Back to Appointment Types Guides

This guide applies to:

  • Basic Edition
  • Plus Edition
  • Pro Edition
  • Business Edition

How to Use Appointment Types

An Appointment Type represents a booking calendar. The settings here outline your availability schedule and the rules for your booking calendar.

At the basic level, you’ll be able to set:

  • When you’re available for that Appointment Type
  • How and when your clients can book on your calendar
  • What information you need to collect from clients for the appointment

But, depending on your integrations (Google Calendar sync, Mailchimp, Payments), you’ll see more tabs and options here.

To get to these settings, go to Appointments > Appointment Types > Select one from the list or Add New.


Independent Availability

By default, all of your Appointment Types are dependent on each other. That means when someone books a time slot for one of your Appointment Types, all other Appointment Types block off that same time slot.

This is because the plugin assumes a single person is managing multiple service calendars, and they wouldn’t want double bookings between them.

If you need each Appointment Type to be independent and have its own schedule, turn on the Independent Availability option.


Basics

General information about this type of appointment.

Basics Tab in the Appointment Type Settings
Basics Tab in the Appointment Type Settings
Name

The name of the Appointment Type is visible on each screen of the booking process. Make sure to make this descriptive so the customer knows what they’re signing up for.

Duration

The length of the Appointment Type. How long you expect this service or event to take.

Units can be set to minutes, hours, days, or weeks. The duration is then displayed to your customer during the booking process as well.

When adding buffers, the appointment type length becomes the duration + buffers. BUT! It’s not noticeable when booking; it’s only considered in the plugin’s availability calculations.

Label

The Label field is helpful for admins to color-coordinate their Appointment Types. Labels are associated with a color and a title. This is not displayed to your customer.

Learn more about using the Appointment Type Labels.

A screenshot displaying the appointment types clearly labeled with different colors.
Slug

The slug is used to help with CSS changes and to specify shortcodes.

You won’t see the slug field when you’re first creating a new Appointment Type. The first save creates a slug for you based on the Name you chose. After that first save, you’ll be able to see and edit the slug field.

As a result, this is the Appointment Type’s unique identifier and is helpful to know when you’re making CSS edits.

Make sure you don’t use spaces or special characters other than the hyphen (-) when choosing a slug. This can cause unusual errors and behavior down the line.

Booking View

The Booking Calendar associated with the Appointment Type can show the available dates in either a monthly or weekly view.

Weekly View

The weekly view is best for when you expect customers to book the nearest date and time.

For example, a dog adoption center would want the new owners to book ASAP to pick up their new pet.

Depending on how much space your theme/page layout gives the booking calendar, it could show the dates horizontally or vertically.

Changing the container size from 1200px to 600px
Monthly View

The monthly view is best for when you expect customers to book dates further out from now.

For example, a busy wedding photographer has clients booking months in advance and needs people to easily navigate and get an overhead view of the overall availability.

The calendar is responsive to the size of the container; with more space, the calendar expands.

Calendar with 1200px vs 600 px container
Instructions

This can be a brief memo about appointment information for your customer. The confirmation page and email notifications will also show this message by default.

For more detailed instructions, we recommend you include those in the notification message instead.

Booking calendar with instructions created

Availability

When are you available for this type of appointment?

A screenshot depicting the Availability Tab of the Appointment Type.
Availability Tab in the Appointment Type Settings
Time Slot Start Times

You have two options for choosing start times – Available Blocks and Specific Start Times.

Available Blocks

With this setting, your availability is determined by whether a booking can fit within the blocks of time you choose. This setting is best when you don’t have a specific preference for when you want bookings to start.

For example, if you’re at your office from 9 AM – 5 PM, and you don’t mind anyone stopping by between those times.

If you’re using Available Blocks, you can use the mouse to click and drag the pencil cursor on the white boxes to add new time slots. To remove time slots, use the eraser cursor to click and drag on existing time slots.

The Available Blocks option
Specific Start Times

With this setting, you can choose the exact times you’d like bookings to start.

This setting is best for classes, tours, and all-day appointments.

Using the Specific Start Times option, you can use the times along the left column to highlight or erase an entire row.

Specific Start Times option
Time Slot Intervals

Choose the starting time intervals for bookings. Appointments can start on a 10, 15, 20, 30, or 60-minute interval.

A smaller interval will give you more precision in choosing when appointments can start. It will also let you book more appointments if your duration is short.

For example, if you have a duration of 10 minutes for an appointment type, then the 10-minute interval setting would let you open up to 144 single-capacity time slots in a day. While the 60-minute intervals would only let you open up to 24 single capacity time slots in a day.

While you can create Appointment Types with less than a 10-minute duration, you cannot set the Time Slot Interval to less than 10 minutes. However, we do offer a workaround for this.

Two booking calendars with 10-minute durations, but one uses 10-minute intervals, and the other 60-minute intervals

Availability Table

Use the availability table to mark the times or blocks you’re available for appointments each week.

The hours in the day expand with the + button at the top and bottom of the hours column.

By default, the table sets the availability from Monday-Friday 9 AM – 5 PM, with one hour from noon to 1 PM for lunch.

When choosing your availability, please take the duration + buffers into consideration. If the blocks or specific start times are not long or wide enough to contain the duration + buffers, then the time slots will not appear.

Please see this guide if you have missing time slots or see ‘There are no available appointments’.

Availability Table of the Availability Tab
Availability Window

The availability window lets you choose a time range for when you’d like time slots to show. A customer looking at your Booking Calendar can only see time slots within these chosen dates.

If you don’t see this setting, then please visit the Advanced Scheduling Options guide to show you how to turn this setting on. And for more details on the Availability Window.

Infographic depicting how the Availability Window works.

Team Members

Which team members can take appointments of this type?

Available in the Business Edition only.

Team Members selection options in the Appointments Type setting
Team Member Requirement

Lets you choose whether you’d like team members to be required for this type of appointment. Also, you can choose how (User Preference, Any, or All) and which team members can be selected.

The Team member(s) must be available for a customer to be able to book a time slot.

Find out more about how this setting works in our Team Booking guide.


Capacity

How many customers can book at the same time?

Available in the Plus, Pro, and Business Editions.

Screenshot displaying the Capacity options.
Capacity Tab in the Appointment Type Settings
Capacity Type

The Capacity Type can either be Group or Individual. This just means how the bookings will be treated in the back-end and for the availability calculations.

  • Individual bookings allow for overlapping bookings across different time slots.
  • While Group bookings allow overlapping bookings only in the same time slot.
Capacity

This refers to the max amount of overlapping appointments you’d like to have for each time slot.

Infographic displaying how the Capacity feature is handled.

Find more information on how this setting works in our Capacity guide.


Scheduling Options

Rules about how and when people can schedule this type of appointment.

Scheduling Options
Scheduling Options Tab in the Appointment Type Settings
Appointment Timezone

Set the timezone associated with your booking calendar. This selection depends on whether your customers usually share a timezone with you (Locked). Or, if you tend to get customers from different places (Localized).

Localized

Localized lets your customers see time slots in their timezone. This is recommended for online meetings and people with long-distance customers.

Moreover, our plugin automatically detects the customer’s timezone using their IP address/Browser. But, if it’s incorrect, they can always edit it using the Pencil by the “Your timezone: …” field.

The Timezone options in action
Locked

Locked lets your customers see time slots in your chosen timezone. This is recommended for in-person meetings and people with local customers.

If your customers are in the same timezone as you, they will not see any timezone-related messages or abbreviations within the booking calendar.

To change your local timezone, visit the SSA Settings tab > General Settings.

If your customers are in a different timezone than you, then they’ll see, “You are booking an appointment in timezone: …” and show them the local time for the booking calendar. Each time slot will also show the timezone abbreviation.

Screenshot depicting the Locked Timezone setting in action.
What the customer sees when they’re in a different timezone
Appointment Buffers

The buffers allow you to space out your appointments to give yourself time between meetings. Appointment Buffers can be set:

  • Before: Makes sure you have time to prepare for the appointment
  • After: Give yourself time to wrap up or handle bookings that run over the scheduled end time 

When two buffers overlap, only the larger of the two is used. For example, if your Before buffer is 15 minutes and your After buffer is 10, the buffer between these two bookings will end up being 15 minutes — not 25.

The buffers only help space out your bookings. The buffers don’t get included in the appointment duration and your customers won’t know they’re there.

Illustration showing how the buffers put space in between appointments.
Example of how the buffers will work with two bookings with an equal before and after buffer.
Notice Required

The amount of time you need to take note of new appointments. Use this feature to avoid customers booking at the last minute.

If you’re using the Notice Required setting, no one will be able to book any time slots between now and the time you’ve chosen.

For example, if you choose 3 days, then you won’t see bookable time slots within the next 72 hours.

Infographic that displays how the Notice Required setting works.
Advance

This limits how far into the future customers can book appointments. A customer looking at your Booking Calendar cannot see time slots beyond this chosen time.

For example, if you set this as 3 days, then customers won’t be able to see any bookable time slots beyond 72 hours in your booking calendar.

If you don’t see this setting, visit the Advanced Scheduling Options guide to show you how to turn this setting on. And for more details on the Advance setting.

Screenshot showing how far in the future users can book.
Booking Window

This limits when customers can access your calendar to book any time slot. This is useful when you’d like to set a period to open and close access to your booking calendar.

If you don’t see this setting, visit the Advanced Scheduling Options guide to show you how to turn this setting on. And for more details on the Booking Window.

An example of the Booking Window in place.
Per Day Limit

Choose the maximum amount of bookings you’d like to receive in a single day.

For example, if you set this to two, once you’ve received 2 bookings for a specific day, then the entire day is blocked off from receiving any more bookings.

Explaining how Per Day Limit works, where only two time slots are selected and the rest are disabled after they're booked.

Resources

Book Resources or equipment with each appointment.

Available in the Business Edition.

Resources tab depicting how to assign resources.
Resources tab
Resources Requirement

Lets you choose whether you’d like a Resource to be required for this type of appointment.

The Resource(s) must be available for a customer to be able to book a time slot.

Find more information on how this setting works in our Resources guide.


Payments

Take payments at the time of booking.

Available in the Pro and Business Editions.

Screenshot displaying options within the Payments tab of the Appointment Type.
Payments tab
Payment Options

The appointment type can only have a single fixed price for each booking. Here you can enter your price and preferred currency type.

We also don’t automatically carry out refunds, so you’ll have to manually enforce them here with the Refund Policy field.

Here are some helpful guides to get you started on the Payments feature:

An example of how to set up the Payments feature.
Required

With the Required setting, a customer must complete a payment method in order to make a booking.

Screenshot displaying the Required payment setting.
Optional

With the Optional setting, a customer has the choice to either complete the payment before booking or not. The customer does not need to pay to book an appointment; they can use the “Pay Later” option.

The Optional Payment setting in use.

No Payment Required

In addition, with this option, this appointment type will have no payment fields included in the booking form.


Google Calendar

Available in the Plus, Pro, and Business Editions.

This tab lets you choose whether you’d like to sync this appointment type with your Google Calendars.

Visit the following guides to help you get started with Google Calendar sync:

Google Calendar tab displaying settings within the Appointment Type.
Sync Appointments

Under the Sync Appointments with this calendar heading, you’ll see a list of radio buttons. Whenever a new appointment is booked, SSA will create a new Google Event on the calendar that you choose here.

In addition, notice that the radio buttons mean you can only choose a single calendar to sync.

A screenshot displaying an example of a Google Event created by an appointment booking.
Google Event created from an SSA booking
Google Invites

The Invite the customer to the event? toggle allows you to add team members and customers as attendees to your Google Event.

Visit this guide to learn more about Google Invites.

Check Calendar Conflicts

Under the Check these calendars for conflicts heading, you’ll see a list of checkboxes. SSA checks each of the selected Google Calendars here and removes booking availability if it finds any conflicts.

Additionally, notice that the checkboxes mean you can choose multiple calendars to check for conflicts.


Web Meetings

Tie either a static or a dynamic web meeting link to this appointment type.

Tying Web Meetings to Appointment Types

Visit this guide for more information on the Web Meetings features.

Custom Meeting URL

With the Custom Meeting URL option, you can enter a static/fixed meeting link. For example, Zoom provides a personal meeting room link for each account; this would be an excellent place to add it.

Whatever you enter here will be used in the Google Events that SSA creates when you’re using Google Sync.

Additionally, this can also be added automatically to notifications when you use the Twig template code.

Google Meet

Available in the Plus, Pro, and Business Editions.

With the Google Meet option, you can generate a unique meeting link for each appointment booked.

Similar to the Custom Meeting URL, this link is also attached to the Google Events that SSA creates. And you can also attach it to the SSA notifications.

Visit this guide for more information on Google Meet.

Zoom

Available in the Plus, Pro, and Business Editions.

With the Zoom option, you can generate a unique meeting link for each appointment booked. Zoom also gives you the option of making your meeting room into a:

  1. Private Meeting: Host required to admin each meeting attendee
  2. Or, an Open Meeting: Anyone with the link can immediately join

Similar to the Custom Meeting URL, this link is also attached to the Google Events that SSA creates. And you can also attach it to the SSA notifications.

Visit this guide for more information on Zoom.

Webex

Available in the Plus, Pro, and Business Editions.

With the Webex option, you can generate a unique meeting link for each appointment booked. Webex also gives you the option of making your meeting room into a:

  1. Private Meeting: Host required to admin each meeting attendee
  2. Or, an Open Meeting: Anyone with the link can immediately join

Similar to the Custom Meeting URL, this link is also attached to the Google Events that SSA creates. And you can also attach it to the SSA notifications.

Visit this guide for more information on Webex.

Team Member’s Web Meeting URL

Available in the Business Editions only.

With the Team Member’s Web Meeting URL option, you can make sure the customer receives the correct Team Member web meeting URL with this option.

Similar to the Custom Meeting URL, this link is also attached to the Google Events that SSA creates. And you can also attach it to the SSA notifications.

Google Meet and Zoom are currently incompatible with the Team Booking feature. If you decide to use these third-party services along with Team booking, only one virtual meeting can be conducted at a time.

Visit this guide for more information on the Team member’s Web Meeting URL.


MailChimp

Allow your customers to subscribe to your MailChimp list when booking an appointment.

Available in the Plus, Pro, and Business Editions.

Screenshot depicting the Mailchimp option for the Appointment Type.

Choose the list where you’d like to add new subscribers. Customers will see an opt-in checkbox in the booking form when this setting is enabled.

Visit the following guides for help with the MailChimp settings:


Webhooks

Integrate SSA with your custom apps, or use Zapier and Make to make the connections!

Available in the Pro and Business Editions.

Webhooks tab of the Appointment Type.
Webhooks in the Appointment Type settings

You’ll see a list of active triggers for sending the webhooks. You can use the Edit buttons on the far right to modify the settings for each trigger.

The possible integrations are endless. Zapier and Make can help you create connections to thousands of services and software that are part of your business flow.

Visit our guide on how to set up Webhooks.


Customer Information

What do you need to know about your customers?

The fields available within the Customer Information tab of the Appointment Type.
Customer Information Tab in the Appointment Type Settings

Check all the boxes for the fields you’d like to collect from your customers.

To show a field and have customers optionally fill it out, only tick the Display box.

To show a field and make it mandatory to fill out, tick both the Display and Require boxes.

Add Field

Available in the Plus, Pro, and Business Editions.

Add a custom text, checkbox, or radio field to the booking form. Learn more about how to add and edit custom fields in our Custom Fields guide.

Adding the fields to the booking calendar.

Notifications

Options for sending customer and admin notifications.

Screenshot depicting notifications that are tied to the Appointment Type.
Notifications Tab in the Appointment Type Settings

Visit the following guides to help you customize your notifications:

By default, email notifications are sent to both the admin and customers at the time of booking and cancellation.

Use the Edit buttons to jump directly into the notification editor to make changes.

And, if you need to create specific notifications, please feel free to take a look at this guide on tying notifications to appointment types.

Upgrade to the Business or Professional Edition to send out SMS using Twilio!


Booking Flow

Available in the Pro and Business Editions.

The Booking Flows feature allows each Appointment Type to have its own sequence of Views or screens for its booking form. Each View also comes with a few options to customize the layout of each screen.

Booking Flow Tab in the Appointment Type Settings
Expanded

The Expanded Booking Flow shows the Date Selection screen followed by the Time selection screen before getting to the final customer information screen in the booking form.

Express

The Express Booking Flow consists of a single Appointment Options View containing the Date and Time selection on the same screen.

First Available

The First Available Booking Flow sequence begins by prompting the user to choose the First Available time slot within your pre-selected duration.

This Flow is also unique because it requires selecting a Fallback Flow. These are the booking steps that you’d like users to see if there is no time slot within the pre-selected duration for the First Available Flow.

First Available flow in the Booking Flow tab allows you to set a duration to show the first booking within that timeframe, and a fallback flow.

Booking Info

Let customers book this specific appointment type.

Finally! When you’re done making changes to the Appointment Type Settings, copy this shortcode to embed this specific Booking Calendar into your post or page.

Or, use the general [ssa_booking] shortcode to embed all your Appointment Type Calendars into a post or page.

Also, use your favorite page builder blocks to embed your Booking Calendar.

After tweaking your Appointment Type settings, learn how to display your booking calendar.

Appointment Type settings page depicts the shortcode that can be used to call a specific appointment type.
Specific Appointment Type shortcode to embed Booking Calendar in post or page.

Still stuck?

File a support ticket with our five-star support team to get more help.

File a ticket

  • Please provide any information that will be helpful in helping you get your issue fixed. What have you tried already? What results did you expect? What did you get instead?
  • This field is for validation purposes and should be left unchanged.


Related Guides