Skip to content

Scheduling and booking

How do you let someone book time without emailing back and forth?

Choose one meeting, such as a 20-minute demo, and give visitors a link to the times you can offer. When someone picks a time, they need to know it is booked and the host needs to see it on the right calendar. Work out how either person can move or cancel it before you share the link.

What can someone book with your link?

Decide who needs to be there before choosing a booking tool. A demo might need one visitor and any available teammate. A project handoff might need two specific people at the same time.

Choose the kind of booking by who needs to attend
What the visitor is bookingWhat a time slot needs
Time with one personOne host and one visitor. Once the visitor books, the slot is taken.
Time with any available teammateOne person from a team takes the booking. This is often called round robin.
Time with several specific peopleThe scheduler needs a time when all required hosts are free.
A place in a group sessionSeveral visitors can book the same time until the session reaches its seat limit.

Which calendar and hours control the times visitors see?

Start with the hours you want to offer. Then choose which calendars count as busy and where new appointments should appear. A calendar can help block times without being the one that receives the booking.

Leave time around a meeting if you need to prepare or take notes. That extra time is a buffer. Minimum notice is how far ahead someone must book. If you need two hours to prepare, someone arriving at 9:00 should see 11:00 or later.

Use only the calendars the scheduler needs. Read what it can see or change before you connect them. When you are ready to share a booking page, check the available times and the account name or other details a visitor sees.

Check the date and time in both people’s time zones. Two places can change their clocks on different dates, so a familiar time difference can shift for part of the year.

Compare tools

Scroll the table sideways to read every column.

Compare what a visitor can book, which times appear and what you can keep if you switch
ToolWhat can people book?Who attends or receives each booking.What can block a time?Which calendars and rules affect available times.What happens when plans change?Where to update bookings and what to check after.What plan do you need?The basic allowance and the condition that changes it.What can you keep?Which records can be copied and what needs to be recreated.
CalendlyA solo meeting, a place in a group session or a meeting assigned to one teammate. A visitor can book with an email address.Choose calendars for conflict checks and a destination for new meetings. Check that busy blocks and buffers hide the right times.Visitors can use confirmation links to reschedule or cancel. Booking messages and paid reminder Automations have separate settings.Free allows one event type and one calendar connection. Standard adds group events and reminders. Teams adds round robin. Standard and Teams are priced per seat.The Calendar page exports a meeting CSV on eligible paid plans, subject to meeting access. Keep booking rules and link locations separately.
Cal.comA personal appointment, time with one eligible teammate or time with all required hosts.Choose conflict calendars and a booking destination. Working hours, minimum notice and buffers can all change which times appear.Use the booking controls or confirmation links. Declining the calendar invite alone can leave the booking in Cal.com. Check each configured reminder.The hosted free individual plan lists unlimited links and calendars. Teams adds round robin and collective events, with per-user pricing.Team Insights documents a booking CSV. Confirm you can export it while your account is active and keep your team assignment rules separately.
Google CalendarA time on a public appointment page. Eligible plans can add co-hosts to the same appointment.Choose the calendars Google checks. It does not check co-host calendars automatically. One time on a booking page can be booked once.Cancelling an appointment sends an email to the person who booked. Deleting the schedule disables its link and leaves appointments already booked.Personal accounts and Workspace Business Starter can make one booking page. Eligible plans add email reminders and checks across multiple calendars.Export calendar events as ICS files with the required permission. Google’s importer leaves out guest and conference data. Keep booking rules separately.
Microsoft BookingsLet visitors book one person or a team service.Check service hours, eligible staff calendars and lead time.Check whether the booking is self-service or staff-made before relying on customer changes.Eligible Microsoft 365 or Office 365 subscription with Outlook on the web enabled.Shared Bookings administrators can export a four-month appointment report.
Acuity SchedulingOffer a service appointment or a spot in a scheduled class.Set availability in Acuity and enable outside-calendar blocking where supported.Move or cancel in Acuity. Check which confirmation and reminder messages will run.Starter has one calendar, Standard up to six, Premium up to 36.Export appointments and clients separately. Check cancellation and intake-form filters.
SavvyCalOffer a solo meeting, require multiple hosts, or assign one available host.Select conflict calendars and check event status, buffers and attendee roles.Use the event record to move or cancel. Check notice and any separate refund.Free prepares links. Basic can take team bookings with paid host seats.Event CSV includes booking details and can include answers. Payment amounts are separate.
YouCanBookMeShare a page for appointments during your chosen hours.Busy events, duration, padding and advance notice affect open times.Set a guest cutoff and include the change links in the message.Free lists one calendar connection, one page and 30 bookings monthly.Professional and Team offer booking exports. Keep page rules separately.
SimplyBook.meList services with the people who deliver them.Enable busy-time syncing and check whether it blocks shared capacity.Administrators can edit bookings. Guest changes need Client Rescheduling.Free lists 50 bookings monthly, one provider and one premium custom feature. Renew monthly.Filter Booking Details and export to Excel or CSV.
SetmorePut staff and services on one Booking Page.Paid Google two-way sync reads supported events per staff member.Edit in Setmore and check customer notice and change-link settings.Free lists up to four users and unlimited appointments. Pro adds two-way sync.Export appointment history to XLS from the web app.
TidyCalUse separate links for different appointment types.Read conflict calendars and choose a writable calendar for bookings.On Free, the person who booked can change it before it starts. Paid plans can set limits.Free lists one calendar connection. More calendars and exports need an upgrade.Paid plans can export contacts and bookings as separate CSVs.

What should change when someone moves or cancels?

Use the booking tool to cancel the appointment or move it when it offers a reschedule control. Check what changed in the booking record and on the host’s calendar, then check the message the visitor receives. A calendar invitation can have its own reply controls, and those may leave the scheduler’s booking in place.

Keep confirmation and reminder checks separate. After a move, confirm the next reminder points to the new time. After cancellation, check that any reminder for the old appointment stops, including reminders another tool sends. The original time is available again only if the other booking rules allow it.

Can you catch a conflict before sharing a real link?

Draw a Tuesday demo schedule with two fictional hosts, Ava and Eli. Keep all four steps on paper. You can check your expectations without opening a booking page, connecting a calendar or sending anything.

  1. Draw three times and one extra conflict
    Use 20-minute slots at 9:00, 9:30 and 10:00. Mark only Eli free at 9:00, both hosts free at 9:30 and neither free at 10:00. As a separate check, add a busy block for Eli starting at 9:25. The demo would end at 9:20, and a ten-minute buffer would require Eli to be free until 9:30. The new busy block makes 9:00 unavailable. Remove the extra block for the next step.
  2. Write the same time for both people
    Make Toronto the host’s time zone and Berlin the visitor’s. A 9:00 a.m. Toronto demo is at 2:00 p.m. in Berlin on October 27, 2026 and 3:00 p.m. there on November 17, 2026. Write the date beside each time so you can tell what the visitor is actually reserving.
  3. Check who gets the slot
    For a demo that needs either host, Eli can take 9:00. For a meeting that needs both, offer 9:30. Pretend two people ask for Eli’s 9:00 one-on-one demo at the same moment. Mark one booking confirmed and the other visitor offered another time.
  4. Move the appointment
    Move Eli’s confirmed demo to 9:30 on paper. Mark the new time on the booking and calendar, write the time the visitor should see and cross out the reminder for 9:00. Mark 9:00 available again if nothing else blocks it.

What should you keep before replacing the booking link?

Save the booking history you need and make a separate list of how the page works. A file with calendar events or booking rows may preserve dates and names. It does not recreate which hours people can book, which questions they answer or who gets a reminder.

  • Confirm who can administer the schedule. If an export is available, check a past booking and an upcoming one against the original.
  • Record the calendar, working hours, buffers, intake questions and reminder rules you need to set up again.
  • List where you shared the old link. Before replacing it, decide how you will handle appointments people already booked.