Acuity Scheduling

acuityscheduling.com

ALMOST

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.

Promptfree, for everyone, and the only version there is
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

$0

Scheduling with availability rules, buffers, round-robin and payment steps.

calcom/cal.diyfree · open source

Easy!Appointments

$0

Booking 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

Interest · last 30 days

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

All 11 in Scheduling

Coming soon

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

Esc