Bookings and no-shows

Booking software compared: what matters for a small business.

Booking software comparisons usually list features. This one compares the four things that decide whether a tool works for a small business: deposits, text reminders, staff calendars and whether other software can connect to it at all.

Updated 29 October 2026, about 8 minutes to read

The short answer

Calendly is the better fit for calls and meetings, such as consultations, sales calls and coaching. Acuity is the better fit for paid appointments, with deposits, intake forms, packages and calendars for several staff. Square Appointments suits a business that already takes card payments with Square. Before choosing, check deposits, text reminders, staff calendars and which plan lets other software read and write bookings.

The short answer

Most small businesses can narrow it down from what they book:

  • Calls and meetings with you, such as a first consultation, a discovery call or a coaching session: Calendly.
  • Paid appointments with forms to fill in first, such as a therapist, a tutor or a small studio with a few staff: Acuity.
  • Appointments paid by card on the day, with no-show fees, in a business that already uses Square to take payments: Square Appointments.
  • Simple bookings for one or two people, in a business that already pays for Google Workspace or Microsoft 365: Google Calendar's appointment schedules or Microsoft Bookings, before you pay for anything else.
  • A salon, clinic, gym or restaurant: a tool built for that trade usually beats all of these.

Prices and plan names change, so the plan details below come from each vendor's own pages in October 2026. Check them again before you sign up.

What actually decides it

Feature lists are long and most tools tick most boxes. Four questions sort them out for a small business:

  • Deposits and no-show protection: can it take money at booking, keep a card on file or charge a fee for a missed appointment?
  • Text reminders: does it send texts, on which plan, and to which countries?
  • Staff calendars: how many people, rooms or pieces of equipment can it schedule, and does it share bookings out between staff?
  • Connections: can other software, such as a website chatbot, a reminder workflow or your customer records, read and write bookings through an API?

The last one rarely appears in comparisons, and it is the one that decides whether a chatbot can put a booking request straight into your calendar or a person has to type it in.

Calendly and Acuity, side by side

Calendly is built for meetings. Its free plan covers one calendar and one-on-one bookings. Paid plans are priced per seat, add payments through Stripe or PayPal, and add workflows that can send text reminders. Team scheduling, such as sharing bookings out between salespeople in turn, starts on its Teams plan.

Acuity, which Squarespace owns, is built for appointments. Its plan page sells three plans that differ mainly by the number of calendars: one, up to six and up to thirty-six. Payments and deposits through Stripe, Square or PayPal come with every plan. Text reminders and packages start on the middle plan, and API access is listed on the top one.

The difference shows in a real case. A career coach who sells free twenty-minute intro calls and paid sessions does well on Calendly: one calendar, one link, a video meeting link added to each booking. A massage therapist with two colleagues, intake questions about injuries, packages of five sessions and a deposit for first visits does well on Acuity's middle plan.

Neither one is a full salon or clinic system. Neither is built for clinical treatment notes or product stock, so a business that needs those looks at a tool built for its trade.

Square Appointments

Square Appointments fits a business that already takes card payments with Square in person. The bookings and the payments live in one place.

Its pricing page lists a free plan with an online booking site, appointment reminders and staff calendars. The Plus plan adds a cancellation policy with no-show fees, appointments that need more than one staff member and a waitlist. Premium adds scheduling of resources, such as a treatment room. Card processing fees apply on top of any plan.

One detail matters for connections. Square's developer documentation says that software creating or changing bookings on the business's behalf needs the business to be on a paid Appointments plan. On the free plan, that kind of connection cannot write bookings.

Google Calendar and Microsoft Bookings

If you already pay for Google Workspace or Microsoft 365, you may already have booking software.

Google Calendar's appointment schedules give you a booking page from your calendar. Google's help pages say a personal account or the Business Starter plan gets one booking page, while eligible Workspace plans and Google One Premium add several schedules, automatic email reminders and checks across more than one calendar. Taking payment through Stripe needs Workspace Individual or Business Standard and above. Reminders go by email, and Google's help pages do not mention texts.

Microsoft Bookings comes with Microsoft 365 Business Basic, Standard and Premium, among others. It has a booking page, staff, services, buffer time between appointments and email confirmations and reminders. Microsoft's documentation says text notifications need a Teams Premium licence and work only in a few countries. Its setup guide covers showing a price for each service, not collecting it.

Both suit a solo accountant or a consultant who needs people to pick a time. Neither is built for no-show fees, and only Google's can take payment at booking.

Tools built for one trade

General booking tools do appointments well and the rest of a trade's work not at all. Software built for one trade usually does both:

  • Salons and spas: client cards with colour formulas, patch-test records, deposits and marketplaces that bring new clients. See salon booking software compared.
  • Clinics: patient records, treatment notes and intake forms in practice software, which general tools do not replace.
  • Gyms and studios: classes, memberships and passes.
  • Trades and cleaners: quotes, job scheduling and invoices in field service software.
  • Restaurants: table bookings, covers and deposits for large groups.

Check the same four things in any of them: deposits, text reminders, staff calendars and connections. A tool built for your trade with no API can still be the right choice. It just means anything else, such as a chatbot, passes requests to a person instead of into the calendar.

Deposits and no-show protection

The tools handle money at booking in quite different ways:

  • Calendly can require payment to book an event, through Stripe or PayPal, on paid plans. You set the amount, so it can be a deposit. Calendly says it does not handle refunds or enforce cancellation policies, so you do those yourself.
  • Acuity can take a deposit or full payment at booking, and its guides say that with Stripe or Square the client's card is saved when they pay.
  • Square Appointments lists a cancellation policy with no-show fees on its Plus plan, and deposits and prepayments among its features.
  • Google Calendar can request payment through Stripe on eligible Workspace plans.
  • Microsoft Bookings shows prices but its setup guide does not cover taking payment.

Whatever the tool, state the rule next to the booking button, in plain words, before anyone pays: how much, when it is refunded and how late someone can move the booking. A rule people find on the payment screen feels like a trick.

Text reminders

Many people read a text sooner than an email, so check this one carefully:

  • Calendly sends texts through workflows on paid plans, not during the free trial. Each text is short, and the person booking has to choose to receive texts, so you cannot make the phone number compulsory for them.
  • Acuity lists text reminders from its middle plan up.
  • Square Appointments lists appointment reminders on its free plan.
  • Microsoft Bookings needs a Teams Premium licence for texts, and only some countries receive them.
  • Google Calendar sends email reminders on eligible plans, and its help pages do not mention texts.

Write the reminder for someone who has never been before: the day, the time, where to park, what to bring and a link to move the booking. If replies come back by text, make sure someone reads them. Booking automation covers reminders when your tool cannot send the ones you need.

Staff calendars and rotas

Count everything that can be booked, people and things: rooms, chairs, a treatment bed, a van. Then check the tool can schedule all of it on the plan you are pricing.

  • Calendly shares bookings between team members, in turn or by availability, on its Teams plan.
  • Acuity's plans are set by the number of calendars, and each person or room needs one.
  • Square Appointments adds appointments with more than one staff member on Plus, and resources on Premium.
  • Microsoft Bookings has staff members per service, services that need several staff at once, and buffer time.
  • Google Calendar adds co-hosts on its business plans.

Think about the busy week. A tool that handles two staff on a quiet Tuesday can still double-book a room on a Saturday if rooms are not set up as calendars of their own.

Can other software connect to it?

This is the question vendor comparisons skip. It matters when you want a website chatbot to put booking requests into the calendar, reminders sent from another system, every new booking copied into your customer records, or a text with a booking link after a missed call.

An API is how a piece of software lets other tools read from it and write to it. Webhooks are messages it sends the moment something happens, such as a new booking or a cancellation. Look for both, and for the plan they need:

  • Calendly: webhooks on paid plans, through its API.
  • Acuity: API access listed on its top plan.
  • Square Appointments: its Bookings API can create and change bookings for the business only on a paid plan.
  • Microsoft Bookings: part of Microsoft Graph, Microsoft 365's API.
  • Many trade tools: limited or no public API. Ask the vendor before you assume.

If a tool has no usable API, a chatbot or workflow can still take the request and send it to an inbox in the same format every time, and a person enters it. That works, and it is slower. A booking chatbot built this way says "request", not "booked", until your team confirms.

Putting it on your website

Most booking tools offer three ways onto your site: a link to their own booking page, a widget inside your page, or available times shown in your site's design through their API.

A link is quickest and rarely breaks. A widget keeps visitors on your site but can slow the page, so load it only on the pages that need it. Times shown in your own design look best and depend entirely on the API. Whichever you use, test the whole route on a phone, including inside the Instagram and Facebook apps.

Put the same booking link on your Google Business Profile. Some customers book from Google without ever opening your site. More on this in how to get more bookings from your website.

How to choose

Take one real week of bookings and test the tools against it:

  • List your services with their length and price, your staff and anything else that can be booked.
  • Decide your deposit and cancellation rule before you look at tools.
  • Start free trials of two tools, and book yourself on a phone as a new customer would.
  • Check what the reminder looks like and when it arrives.
  • Find out which plan you need for texts, staff calendars and API access, and price that plan for a year.
  • Find the export: can you download your client list and booking history if you leave?

If the tool you choose has an API, we can connect a chatbot or reminders to it through automation, and we check what it allows before promising anything. If it has none, requests still reach your inbox in a clear format.

Questions people ask

Is Calendly or Acuity better for appointments?

Acuity, for most paid appointments. It is built for services, with deposits, intake forms, packages and calendars for several staff. Calendly is better for meetings and calls, such as consultations and sales calls, where a simple link and a video meeting matter more than payments and forms.

Can Calendly take deposits?

It can require payment at booking through Stripe or PayPal on paid plans, and you set the amount, so it can be a deposit. Calendly says it does not process refunds or enforce cancellation policies, so you handle those in Stripe or PayPal yourself. For no-show fees charged later, look at a tool built for appointments.

Does Calendly send text reminders?

Yes, through workflows on its paid plans, but not during the free trial. Each text is short, and the person booking has to opt in to texts, so not everyone will get one. Keep an email reminder running as well.

Is there free booking software for a small business?

Yes. Calendly's free plan covers one calendar and one-on-one bookings, Square Appointments has a free plan with reminders, and a personal Google account can publish one booking page. Free plans leave out things businesses often need later, such as texts, several staff, no-show fees or access for other software.

What happens to my bookings if I switch booking software?

Before you switch, export your client list and future bookings from the old tool, and check the new one can import them. Keep both running for a short overlap, so bookings made in the old tool are honoured. Update every booking link: your website, Google Business Profile, social profiles and email signatures.

Is Square Appointments free?

There is a free plan, with an online booking site, appointment reminders and staff calendars, and card processing fees on each payment. The paid Plus plan adds no-show fees with a cancellation policy, appointments with more than one staff member and a waitlist. Software that creates bookings for your business, such as a chatbot, needs a paid plan.