Booking on Squarespace: Acuity vs Calendly vs a Self-Hosted Scheduler

Squarespace doesn't have a booking feature. It has a booking product, Acuity Scheduling, which it bought in 2019 and sells as an add-on. Most people compare that to Calendly and pick one. There's a third option that fits a certain kind of business better, and we run it for clients, so this comparison includes it.

What you're choosing between

Acuity Scheduling. Squarespace's own. Built for service businesses with appointment types, durations, intake forms, packages, gift certificates, and payment at booking. Pricing from about USD 16 a month (one calendar) to USD 49 (36 calendars), billed annually. Embeds into Squarespace with a scheduling block that's a first-class citizen of the editor.

Calendly. The default for anyone booking meetings. Clean, fast, familiar to your customers. Free plan for one event type; Standard around USD 10 per seat per month; Teams around USD 16. Embeds via code block as an inline widget, popup, or link.

A self-hosted scheduler. Open-source scheduling software running on your own server or ours, under your own domain and brand, with no per-seat pricing. We run a white-labelled version we call NoJoke Scheduling for clients who want booking that looks like their site, keeps data where they choose, and doesn't add a monthly line item per staff member.

Where each one wins

Acuity

Choose Acuity if bookings are your business: a clinic, a salon, a studio, a consultant with packages, anything with intake forms and deposits.

It handles things Calendly doesn't try to: paid appointments with Stripe, Square or PayPal; packages and memberships (buy five sessions); gift certificates; add-ons; class scheduling with capacity; intake forms with conditional questions; client accounts with history; multiple staff with separate calendars and availability; rooms and resources.

The Squarespace integration is the tightest of the three. The scheduling block picks up your site's fonts and colours reasonably well, the scheduler can live at a page on your domain, and Acuity's client list flows into Squarespace Contacts.

Where it's weak: the interface is dated, the embed still looks like a widget, the mobile experience is fine but not great, and the price climbs fast if you have several staff with their own calendars. Automated reminders by SMS cost extra.

Calendly

Choose Calendly if you book meetings, not services: sales calls, consultations, interviews, demos. One or a few people, no payment or simple payment, Google or Microsoft calendar sync that just works, and round-robin or collective scheduling for teams.

It's the fastest to set up, the most familiar to the person booking, and has the best calendar sync and conflict handling of the three. Integrations with Zoom, Teams, HubSpot, Salesforce and Zapier are native and reliable.

Where it's weak: it's not a service-business tool. Packages, intake beyond a few questions, gift certificates and class capacity aren't there. Payment is Stripe or PayPal at booking, and only on paid plans. The embed on Squarespace is a Calendly-branded iframe; you can adjust colours but it looks like Calendly. Per-seat pricing means a team of eight is USD 80 to 130 a month.

Self-hosted

Choose self-hosted if one of these is true: you have a team and per-seat pricing hurts; the booking flow must look exactly like your site; your data has to stay in Switzerland or the EU by policy or preference; or you want booking logic that neither product supports and are willing to pay once for it.

What you get: booking pages on your own domain (book.yoursite.com or /book), styled to your brand, embedded in a Squarespace code block with no vendor branding. Event types, availability, buffers, calendar sync (Google, Outlook, CalDAV), video conferencing links, reminders, Stripe payments, team scheduling, and webhooks to your CRM. Because it's open source, anything missing can be built.

What you pay: a set-up fee for configuration, branding and embedding, plus hosting, which is small. No per-user fee. For a team of five, this is usually cheaper than Calendly Teams within the first year and much cheaper than Acuity's multi-calendar tiers.

Where it's weak: someone has to run it. Updates, uptime and backups are our job if we host it, and yours if you do. The polish of a product with hundreds of engineers on it isn't there in every corner. And if you leave, you're leaving a system rather than cancelling a subscription; the data exports, but the set-up doesn't.

Comparison

Acuity Calendly Self-hosted
Best for Service businesses, paid appointments Meetings, sales, teams Teams, branded flows, data-location needs
Monthly cost, 1 person ~USD 16 Free to USD 10 Hosting only after set-up
Monthly cost, 6 people ~USD 27 to 49 ~USD 60 to 100 Hosting only
Payments at booking Yes, strong Yes, basic Yes, Stripe
Packages, gift cards Yes No Buildable
Intake forms Strong Basic Good
Calendar sync Good Best Good
Embed on Squarespace Native block Iframe Iframe or full page, unbranded
Looks like your site Partly No Yes
Data location US US Your choice
CRM connection Zapier, some native Native to major CRMs Webhooks, Zapier
Who maintains it Squarespace Calendly Us or you

Embedding well, whichever you choose

Give the scheduler its own page. /book or /schedule, linked from the header button. Don't bury it in a popup.

Inline, not popup, on mobile. Popups on phones are miserable. An inline embed that scrolls with the page works.

Set the embed height. Squarespace code blocks default to whatever the iframe says, and schedulers often say too little, leaving a scrollbar inside a scrollbar. Set a fixed min-height in CSS and test on a phone.

Match fonts and colours where the tool allows it. Acuity and self-hosted let you; Calendly lets you set a colour.

Pre-fill from the site. If someone clicks "Book a consultation about SEO", pass the service into the booking link so they don't select it again. All three support URL parameters.

Send the booking to the CRM. Acuity and Calendly via Zapier or native; self-hosted via webhook. A booking that lives only in the scheduler is a lead nobody follows up.

Reminders. Turn them on. No-shows drop by a third with a 24-hour email and a 2-hour SMS, in our clients' experience.

What breaks

Calendar sync disconnects when a password changes; the scheduler keeps offering slots that are taken. Time zones: a Swiss client booking a US customer sees the wrong time unless the scheduler detects the visitor's zone, which all three do if you let them. Embeds that vanish when the vendor changes their script; we check every embed monthly on support plans. Staff who leave and keep receiving bookings.

Our recommendation

Solo service provider taking paid bookings: Acuity. Sales or consulting team booking calls: Calendly. Team of four or more, or a brand where the widget look isn't acceptable, or data that must stay in Europe: self-hosted, and we'll set it up.

And if bookings are the core of the business, at the scale of a multi-location clinic with dozens of staff, none of these; that's dedicated practice management software, and the website's job is to link to it.

Questions we get

Can I use Squarespace's built-in scheduling block without paying for Acuity? The block requires an Acuity subscription. There's no free built-in scheduler.

Does Acuity sync with Google Calendar and Outlook? Yes, two-way, and with iCloud. It's reliable; reconnect after password changes.

Which one handles multiple locations? Acuity, with calendars per location and location-specific availability. Calendly can do it with separate event types. Self-hosted handles it with teams and locations.

Can customers pay a deposit and the balance later? Acuity supports deposits natively. Calendly takes full payment or none. Self-hosted takes full or deposit via Stripe.

What about GDPR or Swiss data protection? Acuity and Calendly process data in the US under their respective frameworks; both publish DPAs. Self-hosted can run on a server in Switzerland or the EU, which is the reason some clients choose it.

Can bookings trigger automations? All three. Acuity and Calendly via Zapier and native integrations; self-hosted via webhooks. Typical: create the contact in the CRM, send a pre-appointment email, add to a mailing list.

Previous
Previous

Blueprint AI vs a Designer: What the AI Builder Produces, and What It Leaves Out

Next
Next

Upgrading Squarespace 7.0 to 7.1 in 2026: What Breaks, What It Costs, Whether to Bother