Acuity Scheduling vs ClassFit
A data-derived, sourced comparison. Every value below links to where we found it.
Acuity Scheduling
Acuity Scheduling: flat tiered pricing, no broadcast emails.
ClassFit
ClassFit: priced as a percentage of revenue, no in-person payments.
Price at three example sizes
| Studio size | Acuity Scheduling | ClassFit |
|---|---|---|
| Solo operator | $20/moStarter1 calendar, month-to-month ($20/mo) | $60/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription. |
| Established studio | $34/moStandard2–6 calendars, month-to-month ($34/mo) | $120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription. |
| Growing multi-site | $61/moPremium7–36 calendars, month-to-month ($61/mo) | $120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription. |
| Base plan headline price: Acuity Scheduling $20/mo, ClassFit $45/mo. Excludes payment-processing fees and add-ons — see the full cost calculator. | ||
Where they differ
Scheduling & Booking
| Attendance Tracking | Via colour-coded labels — vendor docs give 'mark class attendees as checked-in' as an example use. One label per attendee, 16-char limit. N…Confirmed | Check-in via the class page Clients tab on any device; self check-in or manual. Recorded to client historyConfirmed |
| Booking Windows | YesEstimated | Services have a 'how soon can clients book (hours)' lead-time settingConfirmed |
| Brandable Booking Widget | Style editor (logo, colour palette) on all plans; full custom CSS and removal of 'Powered by Acuity' branding require Premium.Estimated | Widget matches your brand colours and logo, including the loading tickerConfirmed |
| Bulk Class Cancellation | Tick multiple sessions and click 'Delete Selected Classes'; deleting the class type cancels all upcoming classes.Estimated | YesConfirmed |
| Bulk Class Creation | 'Offer Class' has a Recurring option for how often and how many times the class repeats.Confirmed | Recurrence rules by day with indefinite or custom end date; ClassFit generates classes ~3 months ahead automaticallyConfirmed |
| Cancellation Windows | Set hours in advance clients may cancel/reschedule; penalty enforced via card-on-file charge or forfeited credit rather than an automatic l…Estimated | Per-class refund policy: no refunds, 'refund if replaced', or full refund at 1/3/6/12/24/48 hours before startConfirmed |
| Courses | 'Class series' — tick 'Clients must sign up for all the times this is offered' and the client is enrolled in every session for one total pr…Confirmed | Buying a course package auto-enrols the client into all linked classes; expiry runs from purchase dateConfirmed |
| Duplicate Classes | 'Duplicate' copies the class type's settings but NOT the times it's offered — you must re-add it to the calendar.Confirmed | Partial — class creation offers 'select existing class details as a template' to pre-fill from an existing class; no explicitly named dupli…Confirmed |
| Embeddable Calendar Widget | YesEstimated | Two lines of code; documented for WordPress, Wix, Squarespace, Weebly, GoDaddy, Shopify and plain HTMLConfirmed |
| No-show Tracking | 'Mark as no-show' when cancelling; forfeits credit, appears in reports via a no-show filter, and card on file can be charged afterwards.Confirmed | No-shows show on the client profile; configurable no-show policies for unlimited memberships/class packs, up to financial penaltiesConfirmed |
| Recurring Bookings | Recurring appointments only — a finite number of repeats chosen at booking, not an open-ended permanent slot, and not available for group c…Estimated | Implemented as a recurring membership package linked to a specific class time; client auto-enrols and opts outConfirmed |
| Shareable Booking Links | Direct links to the whole scheduler or to a specific calendar, appointment type, or class list.Estimated | A ClassFit business profile page acts as a hosted booking page for businesses without a websiteConfirmed |
| Staff Substitution | Edit the class and change which calendar (staff member) offers it, keeping attendees enrolled.Confirmed | YesConfirmed |
| Waiting Lists | 1:1 appointments ONLY — the 'Join waitlist' button appears for every appointment type EXCEPT classes. Standard/Premium only.Estimated | Automatic once capacity is reached; first in queue gets 1 hour to accept, and within 12 hours of start all waitlisters are notified at onceConfirmed |
Memberships & Packages
| Automatic Renewals | Subscriptions auto-renew and auto-charge; packages and gift certificates explicitly do NOT auto-renew.Confirmed | YesConfirmed |
| Class Packs | 'Packages' — client buys a code and redeems it per booking. Standard/Premium only.Confirmed | YesConfirmed |
| Custom Package Rules | Expiry in days (blank = never), public/private access, and redeemable by total appointments, minutes, dollar amount or unlimited, scoped to…Confirmed | Expiry date, class counts and linked classes are all configurable, and editable per client after purchaseConfirmed |
| Failed Payment Handling | Weak — a failed subscription payment simply CANCELS the subscription; an email goes out and the client reactivates by updating their card.…Confirmed | Features page states failed payments are chased; KB documents card-decline handling and re-attempting paymentConfirmed |
| Hold Multiple Memberships / Packs at Once | Partial — a client can hold several codes, but only one can be applied per appointment and it's picked manually. No automatic credit-priori…Estimated | YesConfirmed |
| Memberships | Via 'Subscriptions' — recurring charge redeemable for appointments/classes. Standard/Premium only, Stripe or Square only (not PayPal). No t…Confirmed | YesConfirmed |
Clients
| Booking History | The client profile shows all their appointments plus intake forms and all package/gift/subscription codes.Confirmed | Profile shows class attendance plus no-shows and cancellationsConfirmed |
| Client Export | Clients > Import/export > Export client list, downloads .csv.Estimated | Features page states import/export of clients; KB index lists a contact-export article, though the article itself was not retrievableConfirmed |
| Client Import | CSV import with column mapping; vendor recommends batches of 500. Packages, gift certificates and subscriptions cannot be imported.Estimated | Existing contacts can be uploaded and profiles auto-created; ClassFit assists with migrations involving active memberships/packsConfirmed |
| Client Notes | 'Notes about client' field on the profile, visible to staff but not the client.Confirmed | Auto-saving notes field on the client profile, visible to organisers onlyConfirmed |
| Customer Search | Search by name, phone or email, plus filters for recent vs inactive clients.Confirmed | YesConfirmed |
Payments
| Automatic Billing | Via Subscriptions, which auto-charge the card on file. Requires Stripe or Square and Standard/Premium.Confirmed | YesConfirmed |
| Discount / Promo Codes | Coupons for appointments, and separately for packages/gift certificates/subscriptions.Estimated | YesConfirmed |
| Gift Cards | 'Gift Certificates'. Standard/Premium only.Confirmed | Tools > Gift Cards; set value, currency and expiry days. Buyer receives a unique code, redeemed via 'Use Gift Card' at checkoutConfirmed |
| In-Person Payments | Via the Acuity Admin mobile app with a Square reader or Stripe M2; Stripe Tap to Pay supported. Square readers are US-only.Estimated | |
| Multi-Currency Support | Over two dozen currencies supported, but one currency per account.Confirmed | Currency is selectable per product (e.g. gift cards); Stripe Connect supported internationallyConfirmed |
| Online Payments at Booking | Require full payment, a deposit, card details to charge later, or pay-what-you-want pricing.Confirmed | YesConfirmed |
| Payment History | Payment status per appointment and on the client profile, plus an Orders section. Fuller detail lives in your payment processor.Confirmed | YesConfirmed |
| Payment Reporting | Revenue report totals appointments, add-ons, tips, packages, gift certificates and subscriptions by processor. Excludes cancelled/no-show a…Confirmed | Payments dashboard (PIN-protected) with CSV export; additional reporting available via StripeConfirmed |
| Refunds | Via Stripe; class-credit refunds are immediate, card refunds take 3-5 daysConfirmed | |
| Saved Payment Cards | Collect card information at booking to charge later, and charge the saved card afterwards.Confirmed | YesConfirmed |
| Secure Card Payments | Via an integrated processor only — Acuity has NO built-in processor; you connect Stripe, Square or PayPal.Confirmed | Stripe only; ClassFit adds 2% at source on top of Stripe's feesConfirmed |
Communication
| Booking Reminders | Up to three email reminders per appointment at customisable times, plus one SMS reminder on Standard/Premium.Confirmed | Email reminders before class (email only; no SMS)Confirmed |
| Broadcast Emails | Partial — you can email a class roster (all attendees, roster+waitlist, or waitlist only). No segment-wide or all-client broadcast found; M…Confirmed | |
| Cancellation Emails | Cancellation and Reschedule Confirmation emails sent immediately.Confirmed | YesConfirmed |
| Custom Email Templates | Edit subject and body with text, images, buttons, fonts/colours and merge tags; multiple templates per notification.Estimated | Email branding (logo, colours) is customisable; KB documents template creationConfirmed |
| Mailchimp Integration | Native — subscribes clients to ONE Mailchimp list based on an intake-form opt-in question. Only one list per connection.Confirmed | One-way sync of name, email and phone for all active clients; auto-subscribed, no selective or manual syncConfirmed |
| SMS Notifications | Automated SMS appointment reminders with merge tags, to 180+ countries. Standard/Premium only.Estimated |
Forms & Compliance
| Custom Intake Forms | Form builder with textbox, dropdown, checkbox, yes/no, file upload (5 MB) and address fields; unlimited questions, assignable per appointme…Confirmed | Built by selecting from a preset question library (emergency contact, blood pressure, pregnancy etc.) rather than a free-form builderConfirmed |
| Digital Waivers | Partial — Terms & Conditions Agreement forms can be required via a mandatory checkbox, but there is NO e-signature capture; Acuity's own do…Confirmed | Upload your own waiver and T&Cs via Tools; presented at checkout for agreement. Click-to-agree rather than drawn e-signatureConfirmed |
| Downloadable Form Responses | An Intake Forms report lists all answers to a question; forms can attach to confirmation emails as a time-stamped PDF, and answers appear i…Confirmed | Partial — responses save to the client profile and a copy is emailed to you on submission; no bulk export or download documentedConfirmed |
| Required Forms Before Booking | Mark a question Required and clients can't proceed with the booking without answering/agreeing.Confirmed | Forms and waiver agreement are part of checkout and must be completed before attendance is confirmedConfirmed |
Staff Management
| Custom Staff Permissions | Preset roles rather than fully custom — View Only, View & Edit, Admin, plus per-calendar scoping and an export toggle. Enterprise adds org-…Confirmed | Four levels: profile-only (default), Instructor, Manager (all except Payments and Settings), and CustomConfirmed |
| Instructor Revenue Reports | Indirectly — Revenue and Appointments reports filter by Calendar, and businesses typically use one calendar per staff member. No purpose-bu…Confirmed | Partial — reports include teacher performance statistics and allow filtering by teacher, but a revenue-by-instructor figure is not explicit…Confirmed |
| Payroll Summaries | No payroll engine — no pay rates or commission rules. Vendor's documented approach is to export appointments to CSV and calculate payroll y…Confirmed | Tools > Payroll, define pay per team member, export to CSV. Pay-rate structures (hourly/per-session/commission) not documentedConfirmed |
| Staff Accounts | Invite 'contributors' with their own login; unlimited on standalone Acuity subscriptions (capped by website plan if attached to Squarespace…Confirmed | YesConfirmed |
| Staff Attendance | No separate instructor attendance record — the instructor performs client check-in, which serves as the attendance workflowConfirmed | |
| Staff Scheduling | A calendar per staff member with its own availability, repeating hours, blocked time and per-appointment-type availability groups.Confirmed | Instructors are assigned per class, and the system blocks double-booking an instructor at the same timeConfirmed |
Reporting
| Activity Log | Per-appointment only — each appointment has a changelog showing every change, notification sent, which user made it and their IP. No accoun…Estimated | Activity page logs every account action; filter by client name, class or package, and by all / client-only / admin-only activityConfirmed |
| Attendance Reports | Partial — the Appointments report summarises bookings by type and filters to cancelled vs no-show. No attended/checked-in report, since che…Confirmed | Attendance rates by class and sign-ups over any date rangeConfirmed |
| CSV Export | Appointments, clients, and package/gift/subscription orders export to .csv. Reports themselves are not directly CSV-exportable.Confirmed | YesConfirmed |
| Full Audit History | No retention limit stated — the changelog persists with each appointment, but there is no account-wide audit trail and no published retenti…Estimated | YesConfirmed |
| Membership Reports | Weak — a Subscribers list shows each subscriber and remaining balance, and subscription revenue appears in the Revenue report, but no activ…Confirmed | YesConfirmed |
| Occupancy Reports | Partial — attendance rates by class and class popularity metrics are reported; no fill-rate/utilisation report named as suchConfirmed | |
| Package Reports | View Orders lists all package/gift/subscription orders with an 'Export All' CSV. The export omits codes added manually or via API, and list…Confirmed | Partial — a 'Purchased Class Packages' view lists purchased packs with expiry and classes remaining. Not a reporting/analytics moduleConfirmed |
| Revenue by Class | The Appointments report summarises all booked appointments by type with total price per type.Confirmed | Revenue generated from each class, plus average cost per class, filterable by class typeConfirmed |
| Revenue by Instructor | Indirectly — filter the Revenue report by Calendar, where a calendar usually represents one staff member.Confirmed | Partial — reports filter by teacher and show teacher performance stats, but revenue attributed per instructor is not explicitly documentedConfirmed |
| Revenue Reports | Revenue report with year/month/custom ranges, filterable by calendar, with an option to attribute revenue by booked date.Confirmed | Revenue over last month / 3 months / 12 months or custom range, filterable by class type, location and day of weekConfirmed |
| Visual Dashboards | Colour-coded charts on the analytics page plus a main dashboardConfirmed |
Integrations
| Apple Calendar | Two-way sync with iCloud Calendar; updates may take up to 10 minutes.Estimated | |
| Google Calendar | Two-way sync. Classes only sync once at least one client books, each attendee appears as a separate event, and edits made in Google are ove…Estimated | |
| Outlook Calendar | Two-way sync with Outlook Calendar and Office 365; updates may take up to 10 minutes.Estimated | |
| QuickBooks | Native — syncs clients, appointments, orders and payments, creates and optionally emails invoices, updates on cancel/reschedule. Not compat…Confirmed | |
| Xero | Legacy only — Acuity states 'It's not possible to create new connections between Acuity and Xero.' Existing connections still sync; new use…Confirmed |
Multi-Location
| Additional Locations | No separate per-location charge or location entity — locations are modelled as calendars, so extra sites consume your plan's calendar allow…Confirmed | Unlimited locations at no extra charge — locations are a central venue library within the single account; pricing is revenue-based, not per…Confirmed |
| Calendars / Seats Included | 1 calendar on Starter ($16/mo annual, $20 monthly); 6 on Standard ($27/$34); 36 on Premium ($49/$61); Enterprise for more. A 'calendar' is…Confirmed | No calendar/seat model — pricing is 2% of monthly revenue (min $45, max $120/mo) with unlimited instructors, classes, clients and locationsConfirmed |
| Centralised Multi-Location Management | Enterprise only — an organisation dashboard manages multiple scheduling instances. Clients are NOT shared across instances, and the dashboa…Confirmed | Partial — multiple venues run from one account with shared clients, and reports filter by location; no distinct HQ/franchise or per-site su…Confirmed |
| Separate Booking Embeds Per Location | Direct links and embed codes can target a specific calendar or appointment type, so a per-location calendar gets its own booking page.Estimated |
Branded Apps
| Branded Android App | Add-on at $100 per month, or $80 per month equivalent when paid annually; no setup fee. Listed on Google Play under the business's own name…Confirmed | |
| Branded iOS App | Add-on at $100 per month, or $80 per month equivalent when paid annually; no setup fee. Listed on the App Store under the business's own na…Confirmed | |
| Custom Branding | Logo and colour palette on the scheduler (all plans), customisable email templates, and removal of the 'Powered by Acuity' link on Premium.…Confirmed | Logo and colours across the booking widget and emails, included in the base price (branded apps are a separate add-on)Confirmed |
| Push Notifications | App notifications in the standard client apps; branded apps add push for updates and offersConfirmed |
Support
| 24/7 Email Support | Ticket form can be submitted any time, but no 24/7 commitment — 'We'll reply as soon as we can, but depending on staffing and availability,…Confirmed | CONFLICT — Marketing/homepage claim 24/7 human email support (avg ~1.5h). Help centre still publishes business hours 9:00am–11:00pm GMT, 7…Confirmed |
| Free Data Migration | Partial — features page states "We move your data from your old software for you, free". The setup-services page is narrower: contacts with…Confirmed | |
| Knowledge Base | Public help centre plus a developer hub, user forum and live webinar series.Confirmed | Public help centre with ~115 articles across 11 categories, plus video tutorialsConfirmed |
| Live Video Support | No video/Zoom support and no phone support at all. Closest equivalent is live chat, Mon-Fri only. Enterprise customers get a dedicated acco…Confirmed | CONFLICT — Help centre emphasises email and points voice needs to booking a demo. Homepage/features offer Zoom calls / screen-share support…Confirmed |
Everything both Acuity Scheduling and ClassFit do (8 features)
Scheduling & Booking
- ✓ 1:1 Appointments
- ✓ Capacity Limits
- ✓ Classes
Memberships & Packages
- ✓ Drop-in Pricing
Clients
- ✓ Client Profiles
Communication
- ✓ Booking Confirmations
Integrations
- ✓ Mailchimp
Support
- ✓ Email Support