Quick Answer
Create a Service Calendar and configure each part of the booking flow
Open Calendars, select Create Calendar, choose Service Calendar, enter the service details, assign staff, configure availability, add forms and payments when needed, customize notifications, and test the booking experience before sharing it.
Setting Up Service-Based Booking Without Missing Key Steps
You may want clients to book a specific service, but connecting the service, staff, availability, forms, payments, and notifications into one reliable booking system can require several settings.
A Service Calendar brings these elements together so clients can select an appointment based on a defined service and the availability of the assigned staff.
If important settings are missed, the calendar may show incorrect availability, collect incomplete information, send the wrong messages, or create payment and booking problems.
This guide explains how to create and configure a Service Calendar so the booking process works correctly from start to finish.
Service Calendars at a Glance
When to Use a Service Calendar
A Service Calendar is useful when the booking is centered on a specific service rather than only a particular team member.
Consultations
Offer consultations with a fixed duration, assigned staff, intake questions, and automated reminders.
Personal Services
Allow clients to book services such as beauty, wellness, fitness, or personal appointments.
Professional Services
Schedule audits, assessments, onboarding sessions, strategy calls, or other defined appointments.
Resource-Based Services
Associate rooms, equipment, or other service resources with the appointment when needed.
Before You Begin
Prepare the service details and booking requirements before opening the calendar builder.
- Define the service name and description.
- Choose the appointment duration.
- Decide which staff members can perform the service.
- Review staff working hours and connected calendars.
- Choose the appointment location.
- Prepare any intake questions or custom form.
- Decide whether guests may attend.
- Decide whether payment is required.
- Prepare confirmation and reminder messages.
Use separate calendars for different durations
Each Service Calendar uses one service duration. Create separate calendars when the same service is offered with different appointment lengths.
Step 1: Create the Service Calendar
Begin by choosing Service Calendar as the calendar type.
Open Calendars
Open the Calendars area inside BizStackPro.
Calendars → Calendar SettingsSelect Create Calendar
Click Create Calendar to begin a new calendar.
Choose Service Calendar
Select Service Calendar as the calendar type.
Enter the Service Details
Add the calendar name, service description, appointment duration, and other required information.
Assign Staff
Select the staff members who can receive bookings for this service.
Choose the Meeting Location
Select an available location such as Zoom, phone, Google Meet, a physical address, or an option that asks the person booking.
Review Advanced Settings
Open the advanced settings to configure forms, meeting preferences, booking logic, and other service-specific options.
Step 2: Add Branding and Grouping
Add recognizable branding and organize the calendar with related services when appropriate.
- Upload a calendar logo.
- Add a clear service name and description.
- Add a cover image when available and useful.
- Assign the calendar to a group such as Hair Services, Consultations, or Coaching Sessions.
- Use groups to organize related calendars for a Service Menu.
Group related services together
Calendar groups make it easier to organize several service calendars and can help create a clearer booking experience when customers need to choose between multiple services.
Step 3: Configure Availability
Availability settings determine when the service can be booked and which time slots appear to clients.
- Set weekly working hours for the normal schedule.
- Use date-specific hours for temporary or special availability.
- Configure the service duration.
- Add post-appointment buffer time when needed.
- Set minimum scheduling notice.
- Choose the available booking date range.
- Confirm staff availability and connected calendar conflicts.
- Use Look Busy when you intentionally want to hide a percentage of available slots.
Review Look Busy carefully
Look Busy reduces the number of visible appointment slots. Test the public booking page afterward to confirm that enough useful options remain available.
Step 4: Configure Forms, Guests, and Payments
Booking Forms
Use the default form or attach a custom form to collect contact details, intake information, preferences, or service-specific answers.
Guest Bookings
Enable guest bookings when more than one person may attend and configure the permitted number of guests.
Payments
Connect the appropriate payment integration, enter the amount, and choose whether the charge applies per guest or per appointment.
Test payment settings before publishing
Confirm the payment gateway, amount, currency, charging method, and test or live mode before sending the booking link to clients.
Step 5: Configure Notification Settings
Customize the messages sent to contacts, guests, and team members during the appointment process.
- Customize appointment confirmation messages.
- Configure cancellation and reschedule messages.
- Add one or more appointment reminders.
- Add follow-up messages when needed.
- Send in-app notifications to selected users or staff.
- Use supported placeholders and custom values.
- Review Google Calendar sync and event invitation settings.
- Send test messages before saving.
Check for duplicate appointment messages
Review forms, workflows, and calendar notifications together so clients do not receive multiple confirmations for the same booking.
Step 6: Review the Final Calendar Options
Complete the remaining settings before saving and publishing the calendar.
- Configure cancellation and rescheduling policies.
- Decide whether clients may select a staff member.
- Add rooms or equipment when required for the service.
- Review the custom booking URL.
- Confirm the calendar group.
- Review the cover image, logo, and public description.
- Configure the post-booking redirect or Next Page.
- Save and publish the calendar.
Test the Service Calendar
Complete the entire customer booking process before sharing the calendar.
- Open the published booking link.
- Confirm the correct service name and description.
- Review the available dates and times.
- Confirm the expected staff options appear.
- Complete the booking form.
- Add guests when enabled.
- Complete a payment test when payment is required.
- Confirm the correct meeting location is assigned.
- Check confirmation and internal notifications.
- Confirm the appointment appears on connected calendars.
- Test cancellation and rescheduling options.
- Confirm the post-booking redirect.
Troubleshooting Service Calendar Setup
Some expected time slots are unavailable
Use the Troubleshooting Tool in Calendar Settings to review conflicts, working hours, connected calendars, booking restrictions, buffer times, staff availability, and custom settings affecting the slot.
The wrong staff member receives the booking
Review the staff assigned to the Service Calendar and confirm their availability, priority, permissions, and connected calendar settings.
The booking form is missing questions
Confirm that the intended custom form is attached to the calendar and that the required questions are included and published.
Payment is not collected
Review the payment integration, gateway connection, amount, currency, charging method, and test or live mode.
Clients receive duplicate confirmations
Review calendar notifications, forms, and workflows for more than one confirmation message triggered by the same booking.
The meeting invitation is not added to the calendar
Review the connected calendar, sync direction, event invitation settings, and the assigned staff member’s calendar integration.
Frequently Asked Questions
Can I assign multiple staff members to a single service in the Service Calendar?
Yes. The calendar reflects the availability of the assigned staff members, and clients can book based on who is available.
Can I set different service durations for appointments within the same calendar?
No. Each Service Calendar can have only one service duration. Create separate calendars for different appointment lengths.
Why are some time slots unavailable on my calendar?
Use the Troubleshooting Tool in Calendar Settings to view conflicts, restrictions, staff availability, connected calendar events, and custom rules affecting the time slot.
Related Help Guides
Need More Help?
Browse the Calendar help category for more service-calendar, availability, payment, notification, grouping, and booking guides.


