Acuity Scheduling
A weekend of work, and real gaps remain.
Booking for businesses that sell appointments: multiple services and staff, intake forms, deposits taken up front, packages counted down, and reminders sent before the visit.
Build me a booking system for a business that sells appointments, not for one person's meetings. STACK - Astro with a Node adapter, SQLite via better-sqlite3 - Stripe for deposits, SMTP for mail SERVICES AND STAFF - A service has a name, duration, price, deposit percentage and an intake form - A staff member has working hours, holidays and the services they can deliver - Availability is the intersection of staff hours, service duration and existing bookings THE BOOKING PAGE - Pick service, then staff or "anyone", then a slot; three steps, each server-rendered - Slots shown in the visitor's timezone with a visible picker - Hold a slot for ten minutes while the form and payment are completed, and release it automatically MONEY - Deposit via Stripe Checkout, amount computed on the server - A cancellation window in the service config: inside it, no refund; outside it, an automatic one - Every payment and refund stored append-only PACKAGES - A package is a number of prepaid sessions attached to a client, decremented on attendance - Never let a package go negative; refuse the booking instead CLIENTS - One record per email address, with booking history and intake answers attached - Notes are append-only, timestamped, and never overwritten REMINDERS - Email 24 hours before, sent by a cron job safe to run twice - Leave SMS as a documented adapter, unimplemented Include a README on timezone handling, the Stripe webhook, and how to add a service.
What you lose
- Appointment types with different durations, prices, forms and staff, all bookable from one page
- Payment or deposit taken at booking, with cancellation windows and refund rules
- Packages, memberships and gift certificates counted down across bookings
- Reminder emails and text messages that arrive reliably
- Client records: history, notes and intake forms attached to a person rather than a booking
If you would rather not build
- Squarespace Scheduling — paid, the same product under its owner’s brand
The escape hatch
open source · no votes, no paid placement
Cal.com
$0Scheduling with availability rules, buffers, round-robin and payment steps.
calcom/cal.diyfree · open source
Easy!Appointments
$0Booking system built around services and staff rather than meetings.
alextselegidis/easyappointmentsfree · open source
Why this verdict
our own opinion · changed only by a person
55/100
Verdict kinda at 55: services, staff and slot-holding are a solid weekend, and the prompt handles the two things builds get wrong — holding a slot during checkout and never letting a package go negative. Reliable reminders and the client record over years are what keeps people paying.
History
tracked since 9 Aug 2026 · nothing is ever overwritten
Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.
Questions about Acuity Scheduling
answered from the record above
Is Acuity Scheduling free?
No — the plan we track is $20 a month. Emerging at $20/month billed monthly, around $16 annually, for one calendar; more staff calendars cost more.
Can you replace Acuity Scheduling by building your own?
ALMOST. A weekend of work, and real gaps remain. Replacement score 55 out of 100, build time a weekend. Read what you lose before you decide.
How much does Acuity Scheduling cost?
$20 a month on Emerging — $240 a year. Recorded 9 Aug 2026.
What do you lose by replacing Acuity Scheduling?
Appointment types with different durations, prices, forms and staff, all bookable from one page; Payment or deposit taken at booking, with cancellation windows and refund rules; Packages, memberships and gift certificates counted down across bookings; Reminder emails and text messages that arrive reliably; Client records: history, notes and intake forms attached to a person rather than a booking. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Acuity Scheduling?
Yes: Cal.com, Easy!Appointments. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click.
free forever · no tracking pixel · every prompt stays free on the site