Looking for a simple way to let people book time with you? Google Calendar appointment scheduling might be exactly what you need. This powerful feature eliminates the back-and-forth emails when trying to find the perfect meeting time, letting anyone book appointments directly through your own scheduling page. Whether you're a teacher holding office hours, a consultant booking client sessions, or a professional managing team meetings, Google's scheduling tool can streamline your booking process and save you valuable time.
We'll also cover Zeeg scheduling advanced options, and why you might want to use it and connect it to your company's Google Calendar. But let's talk about that later.
What is Google appointment scheduling?
Google Calendar appointment scheduling is a feature built into Google Calendar that allows you to create and share a booking page where others can schedule time with you based on your availability. Unlike the older "appointment slots" feature (which was retired in July 2024), the newer appointment schedules system offers greater flexibility, more customization options, and doesn't require people to have a Google account to book with you.
The scheduling tool automatically checks your calendar for conflicts and only shows times when you're actually available. When someone books an appointment, it appears directly in your Google Calendar, and both you and the attendee receive confirmation emails with all the details.
👉 Read more:
- Google Calendar vs Calendly
- Google Calendar vs Apple Calendar
- How to connect Calendly with Google Calendar
- How to Sync Google Calendar with Apple Calendar
Google appointment slots vs Google appointment schedules
If you've been using Google Calendar for some time, you might have encountered both "appointment slots" and "appointment schedules" and wondered about the difference. These are actually two distinct features, and in fact the Google appointment slots feature doesn't exist anymore since August 2024. Instead, you have appointment schedules. This transition represents a significant upgrade in Google's scheduling capabilities.
The appointment slots feature was primarily designed for internal use within organizations. It had several limitations, most notably that it required both the organizer and the attendee to have Google Workspace accounts in the same domain. This made it difficult to schedule appointments with external clients or partners.
Appointment schedules, on the other hand, offer much greater flexibility and functionality:
- Universal accessibility: Anyone with an email address can book an appointment with you through your booking page, even if they don't have a Google account.
- Customizable availability: You can add buffer time between meetings, set daily booking limits, define minimum notice periods, and create specific scheduling windows.
- Professional booking pages: Create branded booking pages that can be shared via link or embedded on your website.
- Email notifications and reminders: Both you and your attendees receive confirmation emails, and with premium plans, you can set up to five automatic reminders.
- Multiple meeting types: With paid plans, you can create different types of appointment schedules for various services or meeting purposes.
The transition to appointment schedules aligns with Google's efforts to create a more user-friendly and versatile scheduling experience. If you were previously using appointment slots, you'll need to recreate your scheduling setup using the new appointment schedules feature, as existing appointment slots weren't automatically transferred.
For businesses and professionals who regularly schedule meetings with clients or stakeholders outside their organization, this upgrade represents a significant improvement in Google Calendar's scheduling capabilities.
Google Calendar appointment scheduling: Pricing
Google Calendar's appointment scheduling feature is available at different price points depending on your needs and subscription level. While there is a free option, it comes with significant limitations that may push users toward paid plans for more practical functionality.
Understanding Google's pricing structure
Free vs. premium features in Google appointment scheduling
Google Calendar appointment scheduling offers both free and premium features depending on your Google account type:
Free features (available to everyone)
With a personal Google account or Google Workspace Business Starter, you can:
- Create a single booking page
- Accept unlimited appointments
- Share your booking page via link
- Embed your booking page on a website
- Customize your availability
- Send basic confirmation emails
Premium features (require subscription)
With an eligible Google Workspace or Google One subscription, you unlock additional features:
Note: For Workspace Frontline, Essentials, or older Google Workspace subscriptions that are no longer offered, appointment schedules might not be available.
Key takeaways on pricing
To make it easier to digest, we've come up with some conclusions on Google's pricing structure to appointment scheduling.
The "free" version is essentially a trial. While Google does offer a no-cost option, it limits you to a single booking page with no access to advanced features. This makes it suitable only for the most basic scheduling needs or for trying out the system before committing to a paid plan.
Annual commitments are required for most business plans. The Business Starter, Standard, and Plus plans all require a one-year commitment, which may be prohibitive for those who want to test the service thoroughly before making a long-term decision. This is particularly notable compared to competitors like Zeeg, which offer more flexible monthly billing.
Storage is bundled with scheduling features. Google ties appointment scheduling capabilities to storage plans, meaning you might end up paying for storage capacity you don't need just to access the scheduling features you want. This bundled approach lacks the flexibility of dedicated scheduling tools.
Feature distribution is confusing across plans. Different subscription types (Google Workspace, Google One Premium, Workspace Individual) offer varying feature sets, making it challenging to determine which plan is right for your specific scheduling needs. For instance, the Google One Premium plan includes multiple booking pages but not co-hosting, while Workspace Individual has a similar price point but a different feature mix.
Basic features require paid plans. Several features that many would consider essential for professional scheduling – like multiple booking pages, email verification, and payment processing – are locked behind paid tiers, unlike some competitors that offer more robust free plans.
For individual users with simple scheduling needs who are already embedded in the Google ecosystem, these plans might be sufficient. However, businesses with more complex scheduling requirements, teams needing advanced coordination features, or professionals who rely heavily on scheduling may find Google's pricing structure limiting compared to dedicated scheduling platforms that offer more specialized features at comparable or lower price points.
Customization features of your Google Calendar appointment schedule
One of the major strengths of Google's appointment scheduling tool is its flexibility. You can customize almost every aspect of your scheduling process to match your specific needs:
Appointment settings
- Duration: Set fixed durations for appointments or create custom lengths.
- Scheduling window: Control how far in advance people can book appointments and how much notice you need.
- Buffer time: Add breathing room between appointments (e.g., 25-minute meetings with 5-minute buffers).
- Daily booking limits: Cap the number of appointments you'll take each day.
- Guest permissions: Allow attendees to invite others to the appointment.
Booking page customization
- Location options: Choose to meet via Google Meet, phone, or in person.
- Description: Add details about what attendees should expect or prepare.
- Custom fields: Collect additional information from attendees beyond the standard name and email.
- Email verification: Require email verification to prevent spam bookings.
- Automated reminders: Send up to five automatic reminders before appointments.
Advanced features
- Co-hosts: Add up to 20 co-hosts to your appointment schedule for collaborative meetings.
- Secondary calendars: Create appointment schedules on secondary calendars for team scheduling.
- Multiple calendar availability: Check multiple calendars to avoid scheduling conflicts.
- Paid appointments: Require payment when someone books an appointment (via Stripe integration).
How to use Google Appointment Scheduler
How to create an appointment schedule in Google Calendar

Creating an appointment schedule in Google Calendar is straightforward. Here's how to set one up:
- On your computer, open Google Calendar
- At the top left, click Create
- Select Appointment schedule from the dropdown menu
- In the panel that appears, set up your appointment settings:
- Add a title for your appointment schedule
- Set the appointment duration (minimum 5 minutes)
- Define your general availability for each day of the week
- Customize your scheduling window and other settings
- Click Next
- Set up your booking page details:
- Select how you'll meet (Google Meet, phone, in-person)
- Add a description explaining your service
- Customize the booking form and confirmation settings
- Click Save
Once you've created your appointment schedule, Google Calendar will display it on your calendar, and you'll have a shareable booking page that others can use to book time with you.
How to share your Google Calendar booking page

After creating your appointment schedule, you need to share it with others so they can book time with you. Google Calendar offers several ways to do this:
With a direct link

- On your calendar grid, click on your appointment schedule
- Next to "Open booking page," click Share
- Choose to share all appointment schedules or a single booking page
- Click Copy link and share it via email, messaging, or social media
By adding a button to your website or embedding the Google booking page on your website

- On your calendar grid, click on your appointment schedule
- Next to "Open booking page," click Share
- Under "Website embed," select the appropriate option
- Then, click on "Button with popup" to expand options, customize the button text and color if desired, and click "Copy code" and paste it into your website's HTML
- Or select "Inline booking page" and adjust the width and height as needed, click "Copy code" and paste it into your website's HTML
Important note: Booking pages are public and not affected by your Google Calendar sharing settings. Anyone with the link can view your booking page, profile photo, and account name.
How to add co-hosts to your appointment schedule

For collaborative meetings, a collaborative calendar app. When you need others involved, Google Calendar allows you to add up to 20 co-hosts to your appointment schedule (which is quite limited, but we'll cover that later):
- When creating or editing your appointment schedule, look for the "Co-hosts" section
- Enter co-host names or email addresses
- You can also add Google Groups directly
When someone books an appointment, all co-hosts will receive the invitation and have it added to their calendars.
Note: To add co-hosts, you need an eligible Google Workspace subscription. This feature isn't available on personal Google accounts or Google Workspace Business Starter plans.
How to view your appointment schedule

By default, appointment schedules appear on your Google Calendar. If you don't see yours:
- Click the view switcher menu in the top right
- Select Show appointment schedules
If you still can't find your schedule, switch to Day, Week, or Month view.
How to edit your Google appointment schedule

- Click on your appointment schedule in the calendar grid
- Click the pencil icon to edit
- Make your changes
- Click Save
How to add availability to an existing schedule

- Click any open time slot on your calendar
- Select Appointment schedule
- Add date and time
- Click Add availability to an existing schedule
- Select the schedule you want to update
- Click Add to existing schedule
A note on Google Calendar integration and availability: Google Calendar's appointment scheduling tool works great with your existing Google calendar to prevent double-bookings. So, when someone books an appointment, it automatically appears on your calendar alongside your other events. But there’s a few things worth nothing on that: If you select "Check calendars for availability," the system will automatically hide time slots that conflict with your existing calendar eventsIf you RSVP "Yes" or "Maybe" to an event, that time won't show as available on your booking pageYour booking page updates in real-time as your calendar changes
How to delete your appointment schedule
- Click on your appointment schedule in the calendar grid
- Click the trash icon
- Choose whether to delete just that week's availability or the entire schedule
- Click OK
Google Calendar Scheduling tool: Using other features
Setting up verification to prevent spam bookings
If your booking page is widely shared or publicly accessible, you might experience spam or unwanted bookings. Google Calendar offers email verification as a premium feature to help prevent this problem.
With email verification enabled, when someone books an appointment through your booking page, they'll receive a verification code to their email that they must enter before the booking is confirmed. This extra step helps ensure that only people with valid email addresses can book appointments with you.
To enable email verification:
- When creating or editing your appointment schedule, look for the "Booking form" section
- Check the box next to "Require email verification"
- Save your appointment schedule
This feature is particularly valuable for professionals with public booking pages or those who have experienced spam booking issues in the past. However, it's only available with eligible Google Workspace subscriptions, not with the free version.
Setting up paid appointments in Google Calendar
If you have an eligible Google Workspace subscription, you can accept payments directly through your booking page by connecting your Stripe account to Google Calendar. This feature is particularly useful for consultants, coaches, and service providers who charge for their time.
How to enable paid appointments
- Connect your Stripe account to Google Calendar:
- In Google Calendar, click Settings in the top right
- Select General > Appointment schedules
- Click the option to connect to Stripe
- Follow the instructions on Stripe to complete the connection
- Set up payments for a specific appointment schedule:
- Create or edit an appointment schedule
- Expand the "Payments & cancellation policy" section
- Check "Require payment when booking"
- Enter the amount and select the currency
- Add your cancellation policy if needed
- Click Save
It's important to understand that Google Calendar doesn't process payments directly. All payments are handled through Stripe, and Google doesn't store payment information or charge platform fees. When someone cancels an appointment, refunds aren't processed automatically—you'll need to issue refunds manually through your Stripe dashboard.
The appointment information shared with Stripe includes the price, appointment title, and time slot. If you later decide to stop using Stripe, you can disconnect it through the same settings menu.
Important notes about payment processing
When using Google Calendar's payment feature for appointments, it's essential to understand that all financial transactions are handled entirely through Stripe, not through Google's systems. Google Calendar simply facilitates the connection but doesn't store any payment information or charge additional platform fees for the service. If an appointment is canceled, keep in mind that refunds won't be processed automatically—as the appointment organizer, you'll need to manage refunds manually through your Stripe dashboard. For transparency, Google does share certain appointment details with Stripe, including the price you've set, the appointment title, and the scheduled time slot. This information sharing is necessary for the payment processing to function properly, but it's worth considering when deciding whether to enable the payment feature for your appointments.
Using Google Calendar scheduling in Gmail
Google has integrated appointment scheduling directly into Gmail, allowing you to share your availability and schedule meetings without leaving your inbox. This integration streamlines the scheduling process when communicating via email.
To use this feature, follow the steps

- In Gmail, click Compose to start a new email
- Draft your email as usual (add recipient, subject, and message)
- Click the "Set up a time to meet" icon (looks like a calendar) in the compose toolbar
- Select "Offer times you're free"
Your Google Calendar will open in a panel beside your draft message. From there, you can:

Update the meeting duration and your availability
- Review and edit meeting details like title, location, and description
- Click "Add to email" to insert your available times into your message
When your recipient receives the email, they can select a time directly from their inbox. Google will automatically schedule the meeting on both calendars and send confirmation emails.
If you have access to your recipient's Google Calendar, you can also select "Create an event" instead of "Offer times you're free" to schedule the meeting directly.
This Gmail integration makes scheduling much more efficient for email-based communications, eliminating the need to switch between applications or send multiple messages to find a suitable meeting time.
Limitations of Google Calendar's Appointment Scheduling tool
While Google Calendar's appointment scheduling offers a convenient solution for basic scheduling needs, it comes with several significant limitations that may impact users with more complex requirements.
Limited video conferencing options: Google's scheduling tool only supports Google Meet for video conferencing with no native options for Zoom, Microsoft Teams, or other popular platforms. This forces users to either use Google Meet exclusively or manually add third-party conferencing links after appointments are booked.
Limited customization options for booking pages: Though you can add basic information, the overall design flexibility doesn't compare to dedicated scheduling platforms. This makes creating a truly branded booking experience that matches your website nearly impossible.
Limited team coordination: While you can add co-hosts (with paid plans only), there's no sophisticated routing, round-robin assignment, or team availability overview.
No qualification or routing logic: The system lacks conditional logic to direct bookings to the appropriate team member based on specific criteria or responses to screening questions.
Basic reporting capabilities: There are no built-in analytics to track scheduling patterns, completion rates, or team performance metrics that could help optimize your scheduling efficiency.
Restricted free version: The free option only allows for a single booking page, essentially making it more of a trial than a viable free solution for ongoing use.
Payment processing only with Stripe: Google only integrates with Stripe and has no alternative payment processors. The payment functionality also lacks advanced features like package bookings or flexible pricing options.
Issues with spam bookings: Users have reported problems with spam bookings, which can be especially problematic for businesses with public booking pages. Though email verification is available on some paid plans, it's not included with all subscription levels.
No advanced workflow automation: There's no ability to create sophisticated sequences of pre and post-meeting actions, such as sending customized follow-ups or triggering actions in other systems based on booking events.
Commitment-based pricing model: Full functionality requires a Google Workspace subscription with a one-year commitment in many cases. This makes it difficult for users who want to try the system thoroughly before committing long-term.
No resource scheduling: For businesses needing to book resources alongside people, Google Calendar's appointment scheduling doesn't include dedicated resource scheduling capabilities.
These limitations help explain why businesses with more complex scheduling requirements often look beyond Google Calendar's built-in tool to more comprehensive scheduling platforms that address these specific needs.
👉 Also looking into Microsoft options? Read more:
Tips for optimizing your Google appointment scheduling
To get the most out of Google Calendar's appointment scheduling feature, consider these best practices:
Set realistic availability
Don't make your entire working day available for bookings. Block out time for focused work, breaks, and administrative tasks. Consider creating specific time blocks for different types of appointments.
Use descriptive titles and descriptions
Make your appointment schedule title and description clear and informative. Include what the appointment is for, what attendees should expect, and any preparation they should do beforehand.
Add buffer time between appointments
Even short appointments can run long, and back-to-back meetings can be exhausting. Add buffer time between appointments to give yourself breathing room and time to prepare.
Customize booking form fields
Collect the information you need upfront by adding custom fields to your booking form. This can help you prepare for the meeting and avoid unnecessary follow-up emails.
Set appropriate scheduling windows
Consider how far in advance you want people to be able to book with you, and how much notice you need. For example, you might allow bookings up to 30 days in advance but require at least 24 hours' notice.
Use email verification for public booking pages
If your booking page is widely shared, enable email verification to prevent spam bookings. This adds an extra step for legitimate bookers but helps filter out unwanted appointments.
Regularly review and update your availability
As your schedule changes, make sure to update your appointment availability. It's better to have limited but accurate availability than extensive but unreliable booking options.
Want a complete alternative to Google Appointment Scheduler? Meet Zeeg.

While Google Calendar's appointment scheduling covers basic needs, Zeeg offers a more robust solution for businesses requiring advanced booking capabilities. As a purpose-built scheduling platform, Zeeg elevates appointment management with features specifically designed for professional users.
Zeeg excels with its advanced scheduling capabilities, including smart availability rules that consider your preferred meeting patterns and automatic timezone detection for seamless international scheduling. The platform allows integration with multiple calendar services simultaneously, giving you a comprehensive view of your availability across Google Calendar, Microsoft Outlook, and Apple Calendar.
Key advantages that make Zeeg more complete include:
- Connect to Google Calendar and/or other calendars - The best calendar apps all integrate easily with Zeeg, making sure that there are no conflicts, no matter if you use Google Calendar, Outlook or Apple Calendar.
- Online customized booking pages - Create fully branded booking pages that maintain your company's look and feel throughout the entire scheduling experience
- Smart routing with lead qualification - Direct meetings to the right team members based on customer responses to qualifying questions
- Round robin and other team scheduling options - Utilize round-robin meeting distribution, stack mode, and collective appointments that find mutually agreeable times across multiple participants' calendars
- Automated workflows: Create your own sequence of reminiders and follow-ups to nurture your lead and avoid no-shows
- Enterprise-grade security - Benefit from full GDPR compliance, European server hosting, and end-to-end encryption for all sensitive data
For businesses concerned with analytics and optimization, Zeeg provides detailed insights into scheduling patterns, including completion rates, no-shows, and team performance metrics. This data-driven approach helps organizations continuously improve their scheduling efficiency.
Zeeg also streamlines payment processing with Stripe and Paypa, beyond Google's Stripe-only integration. This flexibility allows businesses to collect payments directly through their preferred payment processors while booking appointments.
The platform's integration capabilities extend far beyond scheduling, connecting seamlessly with popular CRMs, video conferencing platforms, and marketing tools to create a cohesive workflow. This interconnected approach makes Zeeg particularly valuable for sales teams, customer service departments, and service providers who rely heavily on scheduled interactions.
For organizations where scheduling is a critical business function, Zeeg delivers the depth and flexibility that Google Calendar's appointment scheduling simply wasn't designed to match.
Common Issues and Troubleshooting
Even with Google's general reliability that we all know, you might encounter some issues with appointment scheduling:
Appointment Schedule Not Showing on Calendar
If you've created an appointment schedule but can't see it on your calendar, first check that "Show appointment schedules" is enabled in the view switcher menu. This setting is sometimes disabled by default. If that doesn't solve the problem, try switching to Day, Week, or Month view, as appointment schedules might not display properly in other views. Additionally, verify you're looking at the correct calendar if you have multiple calendars connected to your Google account, as the schedule might be associated with a different calendar than the one you're currently viewing.
People Can't Book Appointments
When others report they can't book appointments with you, start by confirming your booking page link is correct and accessible. Sometimes, copying errors or expired links can prevent access. Next, check that you've actually set available times in your schedule - it's easy to create a schedule but forget to add specific availability. Also verify that your available times aren't conflicting with other events on your calendar that might be blocking those slots. Finally, ensure your Google Workspace subscription supports appointment schedules, as some legacy plans may not include this feature.
Double-Bookings Occurring
Double-bookings can create awkward situations and reflect poorly on your organization. If this happens, make sure "Check calendars for availability" is enabled in your appointment schedule settings. This crucial setting prevents overlapping appointments. Also verify all relevant calendars are selected for availability checking - if you have personal and work calendars, both should be selected to avoid conflicts. Additionally, check that your appointment schedule is on the correct calendar, as schedules created on secondary calendars might not properly check primary calendar events without specific settings.
Can't Add Co-hosts
If you're unable to add co-hosts to your appointment schedule, first verify you have an eligible Google Workspace subscription that includes this feature. Not all plans support co-hosting capabilities. Next, check that you haven't exceeded the 20 co-host limit, which is the maximum Google allows. Also ensure co-host email addresses are entered correctly, as typos in email addresses will prevent successful invitations. Remember that co-hosts typically need to be part of your organization or have Google accounts to be added successfully.
Payment Processing Issues
When encountering problems with payment collection for appointments, confirm your Stripe account is properly connected to Google Calendar through the settings menu. This connection sometimes breaks after Stripe updates or account changes. Next, verify the payment amount and currency are set correctly in your appointment schedule settings, as incorrect formatting can cause processing failures. For more detailed troubleshooting, check Stripe's dashboard for any specific processing errors or account restrictions that might be affecting your payment collection capabilities.
Conclusion
Google Calendar's appointment scheduling feature offers a powerful way to streamline the booking process and eliminate scheduling headaches. Whether you're using the free basic features or taking advantage of premium capabilities with a Google Workspace subscription, this tool can help you manage your time more effectively.
By understanding the various customization options, sharing methods, and integration possibilities, you can create a scheduling system that works seamlessly with your workflow. And while Google's solution may not have all the advanced features of dedicated scheduling platforms like Zeeg, it provides more than enough functionality for many users, especially those already invested in the Google ecosystem.