Back to Appointment Types Guides

This guide applies to:

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

How to Use Appointment Types

The Appointment Type settings sum up your availability 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’ll need from clients

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.


General information about this type of appointment.

Basics Tab in the Appointment Type Settings

The name of the Appointment Type is visible on each screen of the booking process. Make sure to make this descriptive to the service the customer is signing up for.


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 displayed to your customer during the booking process as well.

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


This color label is helpful for admins to color coordinate their appointment types. This is not displayed to your customer.


The slug is used along with our embedding shortcodes to display a specific Appointment Type calendar.

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.

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 any spaces or special characters other than the hyphen (-) when you’re 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 either 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

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.


When are you available for this type of appointment?

Availability Tab in the Appointment Type Settings
Time Slot Start Times

You have two options when it comes to choosing start times – Available Blocks and Specific Start Times.

Available Blocks

With this setting, your availability is determined by whether a booking is able to fit within the blocks of time that 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 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.

Specific Start Times

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

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

If you’re using the Specific Start Times, you can use the times along the left column to highlight or erase an entire row.

Time Slot Intervals

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

Using a smaller interval will give you more precision in choosing when appointments can start. It would 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, 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 are able to create Appointment Types with less than a 10 minute duration, you are not able to set the Time Slot Interval to less than 10 minutes.

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

Availability Table

Use the availability table to mark the times or blocks that 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, the time slots will not show up.

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

Availability Window

The availability window let’s 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, visit the Advanced Scheduling Options guide to show you how to turn this setting on. And for more details on the Availability Window.

Team Members

Which team members can take appointments of this type?

🦊 Available in the Business Edition.

Team Member Requirement

Let’s you choose whether you’d like team members to be required for this type of appointment.

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.


How many customers can book at the same time?

🦊 Available in the Plus, Pro, and Business Editions.

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.


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

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 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 lets your customers see time slots in their own timezone. This is recommended for online meetings and for people with long-distance customers.

Our plugin automatically detects the customer’s timezone using their IP address. But, if it’s not correct, they can always edit it using the Pencil by the “Your timezone: …” field.


Locked lets your customers see time slots in your chosen timezone. This is recommended for in-person meetings and for 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, 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.

What the customer sees when they’re in a different timezone
Appointment Buffers

The amount of time you need before and after an appointment to give yourself time to prepare before or wrap up afterward.

If you do decide to use a buffer, just know that this affects the overall length of your appointment. The booking calendar now has to take the duration + buffers into consideration when calculating the availability.

Remember to open up enough availability for your buffers + duration
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 chose 3 days, you won’t see any bookable time slots within the next 72 hours.


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, 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.

Booking Window

This limits when customers can access your calendar to book any time slots. This is useful for when you’d like to set a period to open and close the 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.

Per Day Limit

Choose the max 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, the entire day is blocked off from receiving any more bookings.


Take payments at the time of bookings.

🦊 Available in the Pro, and Business Editions.

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:


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


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 in order to book an appointment, they can use the “Pay Later” option.

No Payment Required

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:

Sync Appointments
Google Event created from an SSA booking

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.

Notice that the radio buttons mean that you can only choose a single calendar to sync with.

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.

Notice that the checkboxes mean that 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.

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

Custom Meeting URL

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

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

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’re able to generate a unique meeting link for each appointment booked.

Similar to how 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.


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

🦊 Available in the Plus, Pro, and Business Editions.

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

Visit the following guides for help with the MailChimp settings:


Integrate SSA with your custom apps or use Zapier or to make the connections for you!

🦊 Available in the Pro, and Business Editions.

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 can help you create connections to 1000’s of services and software that are part of your business flow.

Visit this guide to see an example of how to set up Webhooks with Zapier.

Customer Information

What do you need to know about your customer?

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.


Options for sending customer and admin notifications.

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 to make changes.

Upgrade to the Business or Professional Edition to send notifications at a specific time before or after the time of the appointment using Time Triggers. And, send out SMS using Twilio!

Booking Info

Let customers book this specific appointment type.

Specific Appointment Type shortcode to embed Booking Calendar in post or page.

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.

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