CalGem vs Acuity Scheduling for Service Businesses and Teams
Acuity Scheduling is stronger for established appointment commerce, intake, packages, and client operations; CalGem is stronger for self-hosting, lead routing, workspace isolation, APIs, and product extensibility.

Answer first
The key takeaway
Choose Acuity when a service business needs mature intake forms, deposits, packages, gift certificates, subscriptions, add-ons, receipts, and client-facing appointment commerce. Choose CalGem when scheduling must be self-hosted, routed by qualification rules, isolated by workspace, embedded in a product, or integrated through owned APIs and webhooks.
Our verdict
Acuity is the better specialist for many salons, wellness practices, coaches, and appointment businesses. CalGem is the better scheduling platform for agencies, sales teams, and software operators. The category overlap is real, but their centers of gravity are different.
Best fit by buyer
- CalGem: self-hosters, multi-brand agencies, revenue teams, and products needing programmable scheduling.
- Acuity Scheduling: service businesses selling appointments, packages, subscriptions, gift certificates, deposits, and add-ons.
- Regulated practices: evaluate consent, data handling, required agreements, retention, access, and sector-specific obligations separately; neither feature list establishes compliance.
What is the core difference between CalGem and Acuity?
Acuity treats the appointment as a service-business transaction with client intake and commerce; CalGem treats the booking as a programmable event inside a team or product workflow.
Acuity's official help center documents appointment-type-specific intake forms and agreements, internal forms and notes, deposits or full payment, stored card details, pay-what-you-want options, packages, gift certificates, subscriptions, add-ons, tips, receipts, and revenue and intake reporting. That depth is useful when the business sells time as a catalog of services.
CalGem provides paid events, questions, confirmations, teams, group and collective events, routing forms, polls, workflows, analytics, custom domains, embeds, APIs, and signed webhooks in an open, self-hostable application. It is more attractive when the booking connects to a broader lead, customer, or product workflow than when a business needs a ready-made appointment store.
| Business job | CalGem | Acuity Scheduling | Stronger default |
|---|---|---|---|
| Rule-based sales lead routing | Native forms, rules, round robin | Not the main product emphasis | CalGem |
| Detailed client intake and agreements | Custom booking questions | Dedicated intake and internal forms | Acuity |
| Packages, gift certificates, subscriptions | Not the primary current commerce model | Dedicated store and redemption workflows | Acuity |
| Self-hosting and data-plane control | Supported | Vendor-hosted | CalGem |
| Product API and signed webhooks | Native platform surface | Integrations available; verify exact API needs | CalGem for embedded products |
| Service revenue reporting | Booking analytics | Appointment, revenue, intake, add-on, and user reports | Acuity |
Sources: Acuity Scheduling Help, Acuity Scheduling Help, Acuity Scheduling Help, Acuity Scheduling Help
Which is better for intake forms and client records?
Acuity has the more purpose-built intake system; CalGem's questions are better suited to qualification and booking context than a full service-client record.
Acuity allows custom forms to appear for selected appointment types, agreements to be accepted during scheduling, and internal forms or SOAP-style notes that staff can keep out of the public booking flow. Its documentation also explains limitations: clients complete forms as part of scheduling rather than as independent emailed forms, and package purchase is a different flow.
CalGem can collect custom intake questions and use answers in booking or routing. That is enough for a demo request, onboarding call, interview, or consultation brief. A practice that maintains longitudinal client information should test access controls, edits, exports, retention, and the connection to its actual system of record rather than forcing all records into a scheduler.
Sources: Acuity Scheduling Help
How do payment and package workflows differ?
Acuity provides more ready-made appointment-commerce shapes; CalGem provides a simpler Stripe-connected paid-booking primitive that can participate in custom workflows.
Acuity documents full payment, deposits, card details for later charging, pay-what-you-want, packages, gift certificates, recurring subscriptions, redemption codes, add-ons, tips, and receipts. Its reports allocate package or subscription value to appointments and separate purchase date from service use, which matters for operational reporting.
CalGem can require Stripe checkout for an event, confirm via webhook, and refund on cancellation when configured. Its advantage is that payment can sit beside routing, workspace rules, API consumers, and webhooks. Its disadvantage for a service merchant is that it does not currently present Acuity's breadth of packaged offers. Map refunds, disputes, taxes, revenue recognition, expiration, staff-collected payments, and subscription changes before choosing.
Sources: Acuity Scheduling Help, Acuity Scheduling Help, Acuity Scheduling Help
When is CalGem's routing model more valuable?
Routing becomes valuable when a visitor's attributes determine the right host, event, location, or outcome before availability is shown.
Imagine a software company asking region, company size, existing-customer status, and product interest. An enterprise prospect may go to an account executive; an existing customer may go to success; an unsupported region may receive a resource instead of a meeting. CalGem can express this as a form with rules and then distribute eligible bookings among hosts.
A service catalog often starts from a different question: which appointment or package does the client want? Acuity is strong there. Do not turn a service chooser into a sales router or a sales router into a catalog. Select the data model that matches how the customer describes the job.
How should an Acuity user evaluate moving to CalGem?
Inventory every commerce and recordkeeping behavior before moving; recreating appointment types is the easy part.
- 1
Export the operating model
List calendars, appointment types, durations, forms, agreements, packages, codes, subscriptions, add-ons, payment rules, email templates, reports, integrations, and public URLs.
- 2
Classify must-haves
Separate indispensable service-commerce workflows from conveniences and historical configuration that can be retired.
- 3
Prototype the hardest transaction
Use an intake-heavy paid appointment with a reschedule, cancellation, refund, and downstream webhook.
- 4
Choose systems of record
Decide where client data, agreements, payment records, notes, and booking history should live after migration.
- 5
Run parallel reconciliation
During the pilot, compare calendars, payment processor objects, email delivery, and daily booking reports before redirecting traffic.
Sources: Acuity Scheduling Help, Acuity Scheduling Help
What should buyers validate now?
Validate current plan gates, payment processor rules, data export, permissions, accessibility, integrations, and support using a real end-to-end scenario.
This article uses current CalGem application behavior and Acuity's official help documentation reviewed on July 18, 2026. It deliberately avoids quoting prices because packaging changes and account history can affect entitlements. Confirm the checkout page and written terms for the account you will buy.
For sensitive client information, involve the person responsible for privacy and security. Encryption, self-hosting, or a signed agreement is only one part of the control environment. Test who can view and export data, what enters email and logs, how deletion works, and which subprocessors receive it.
Sources: Acuity Scheduling Help, Acuity Scheduling Help, Acuity Scheduling Help, Acuity Scheduling Help
Frequently asked questions
Is CalGem an Acuity Scheduling alternative?
Yes for booking, calendars, questions, payments, teams, and automation. CalGem is not a direct replacement for every Acuity commerce and client-record feature, so package, subscription, gift certificate, intake, and reporting workflows must be mapped.
Which is better for a salon or wellness practice?
Acuity is usually the stronger out-of-the-box choice because it centers service appointment types, intake, packages, subscriptions, add-ons, payments, and client operations. Evaluate any sector-specific compliance separately.
Which is better for a sales team?
CalGem is usually the better fit when form answers need to qualify and route leads to a team, followed by workflows and webhooks.
Can Acuity accept deposits?
Yes. Acuity's official help documentation describes requiring full payment, a deposit, card details, pay-what-you-want, or no payment information by appointment type.
Can CalGem be self-hosted?
Yes. CalGem can run on infrastructure you control, which adds deployment flexibility and operational responsibility.
Sources and methodology
Competitor capabilities are checked against the primary pages below. CalGem claims reflect the current product and repository. Verify live plan, legal, security, and pricing terms before purchase because vendor packaging changes.
- 1. Acuity Scheduling Help: Client intake forms and agreements
Primary documentation reviewed July 18, 2026.
- 2. Acuity Scheduling Help: Choosing how clients pay for appointments
Primary payment documentation reviewed July 18, 2026.
- 3. Acuity Scheduling Help: Packages, gift certificates, and subscriptions overview
Primary commerce documentation reviewed July 18, 2026.
- 4. Acuity Scheduling Help: Generating reports
Primary reporting documentation reviewed July 18, 2026.
Own your scheduling stack
Put the workflow into practice with CalGem
Create booking pages, team routes, workflows, polls, and paid events in one workspace-first platform. Host it with us or deploy it on infrastructure you control.
Start free