ClassFit vs Mindbody

A data-derived, sourced comparison. Every value below links to where we found it.

ClassFit

ClassFit: priced as a percentage of revenue, no in-person payments.

Mindbody

Mindbody: flat tiered pricing, no free data migration.

Price at three example sizes

Studio sizeClassFitMindbody
Solo operator
$60/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.
$79/moStarter$79/mo per location × 1 = $79/mo (Starter)
Established studio
$120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.
$79/moStarter$79/mo per location × 1 = $79/mo (Starter)
Growing multi-site
$120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.
$237/moStarter$79/mo per location × 3 = $237/mo (Starter)
Base plan headline price: ClassFit $45/mo, Mindbody $79/mo per location. Excludes payment-processing fees and add-ons — see the full cost calculator.

Where they differ

Scheduling & Booking

Attendance Tracking
Check-in via the class page Clients tab on any device; self check-in or manual. Recorded to client historyConfirmed
Class Sign In roster, self sign-in (all packages), Check-in app for iPad/Android. Staff-operated Client Check In screen needs Accelerate+.Confirmed
Booking Windows
Services have a 'how soon can clients book (hours)' lead-time settingConfirmed
'Schedule Windows' per service category — how many days ahead booking opens and how many minutes before start it closes. All packages.Confirmed
Brandable Booking Widget
Widget matches your brand colours and logo, including the loading tickerConfirmed
Partial — brand colours, button text and instructor images, but Schedule widget v2 does NOT support custom CSS (v1 did and can no longer be…Confirmed
Bulk Class Cancellation
Make Schedule Change cancels across a date range, auto-cancelling client reservations. 'Block Cancel Classes' needs Accelerate+.Confirmed
Bulk Class Creation
Recurrence rules by day with indefinite or custom end date; ClassFit generates classes ~3 months ahead automaticallyConfirmed
Recurring schedule created in one pass with multiple day/time/instructor instances and a 'Repeats every' cadence.Confirmed
Cancellation Windows
Per-class refund policy: no refunds, 'refund if replaced', or full refund at 1/3/6/12/24/48 hours before startConfirmed
Configurable per service category with late-cancel fees and membership-based exemptions. Automated fee management needs Accelerate 2.0+.Confirmed
Capacity Limits
Total capacity plus a separate online capacity, so online bookers waitlist while staff can still add drop-ins.Confirmed
Classes
Core service type with its own Class Sign In screen. All packages.Confirmed
Courses
Buying a course package auto-enrols the client into all linked classes; expiry runs from purchase dateConfirmed
Called Courses/enrollments — fixed start/end, enrol once for the series, with payment-plan tracking. Makeups, semesters and levels need Acc…Confirmed
Duplicate Classes
Partial — class creation offers 'select existing class details as a template' to pre-fill from an existing class; no explicitly named dupli…Confirmed
'Block Copy Class Schedules' copies a week to a new date range. Requires Accelerate+ (not on Starter). Rooms, payment plans and assistants…Confirmed
Embeddable Calendar Widget
Two lines of code; documented for WordPress, Wix, Squarespace, Weebly, GoDaddy, Shopify and plain HTMLConfirmed
Branded web tools (formerly HealCode) widgets. WordPress/Squarespace/Wix/GoDaddy supported; Shopify and Jimdo are not. All current packages.Confirmed
No-show Tracking
No-shows show on the client profile; configurable no-show policies for unlimited memberships/class packs, up to financial penaltiesConfirmed
No-shows tallied on the roster plus a No-Shows report. Automated no-show fees need Accelerate 2.0+.Confirmed
Recurring Bookings
Implemented as a recurring membership package linked to a specific class time; client auto-enrols and opts outConfirmed
Recurring class reservations via 'Adv. Register'. Max one year out; unavailable if roster is full or class is free.Confirmed
Shareable Booking Links
A ClassFit business profile page acts as a hosted booking page for businesses without a websiteConfirmed
Links screen generates consumer-mode URLs. Consumer-mode links cannot be filtered and cannot target a specific date.Confirmed
Staff Substitution
Quick Substitution, Make Schedule Change, and automated SMS-based Substitution Management (Ultimate 2.0+, limited countries).Confirmed
Waiting Lists
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
Per-class waitlist capacity, auto-add on opening, optional 'First to Claim' SMS, lock window. Classes, appointments and courses, all packag…Confirmed

Memberships & Packages

Automatic Renewals
Contracts auto-renew at a chosen interval or month-to-month. All packages.Confirmed
Class Packs
Pricing options support single, multiple (e.g. 10-class pass) or unlimited sessions per service type.Confirmed
Custom Package Rules
Expiry date, class counts and linked classes are all configurable, and editable per client after purchaseConfirmed
Configurable expiry, activation on sale or first visit, service-category restrictions. Selling bundled 'Packages' needs Accelerate+ and isn…Confirmed
Failed Payment Handling
Features page states failed payments are chased; KB documents card-decline handling and re-attempting paymentConfirmed
Declined autopays surface via report, dashboard alert and client alert; configurable auto-retry days. Failed ACH converts to a negative acc…Confirmed
Hold Multiple Memberships / Packs at Once
Pricing option priority (Low/Medium/High) picks which entitlement pays, ties broken by purchase date. Cannot arbitrate between two membersh…Confirmed
Memberships
Memberships attached to a pricing option; recurring billing via Autopays and Contracts. All packages.Confirmed

Clients

Booking History
Profile shows class attendance plus no-shows and cancellationsConfirmed
Client Visits screen with date/time/location/teacher/status, filterable, XLS download. History window configurable up to 60 months.Confirmed
Client Export
Features page states import/export of clients; KB index lists a contact-export article, though the article itself was not retrievableConfirmed
Indirect — no export button on the Client Directory; docs say copy the table into Excel (capped at 1,000 clients per search). A full Subscr…Confirmed
Client Import
Existing contacts can be uploaded and profiles auto-created; ClassFit assists with migrations involving active memberships/packsConfirmed
No self-serve import — Mindbody's docs say profiles 'need to be created manually, one by one'; mass import only via the Mindbody-run Client…Confirmed
Client Notes
Auto-saving notes field on the client profile, visible to organisers onlyConfirmed
~21 client alert types plus a staff-only 'Medic alert' field. SOAP/progress notes need Accelerate+. Client alerts don't work in the Mindbod…Confirmed
Client Profiles
Full profiles across Client Info, Schedule, Visits, Purchases and Account Details. Custom client fields need Accelerate+.Confirmed
Customer Search
Quick-search bar plus Client Directory with filters and tagging. Results capped at 1,000 per search; relationship search needs Accelerate+.Confirmed

Payments

Automatic Billing
Recurring payments for memberships/contracts with a built-in Card Updater. Direct Debit (ACH, Bacs) where integrated processing exists.Confirmed
Discount / Promo Codes
Tier-gated — promo codes require Accelerate+ and are NOT available on Starter. Not supported in the Mindbody consumer app.Confirmed
Gift Cards
Tools > Gift Cards; set value, currency and expiry days. Buyer receives a unique code, redeemed via 'Use Gift Card' at checkoutConfirmed
Prepaid gift cards on all packages (integrated processing required); assignable gift cards need Accelerate+.Confirmed
In-Person Payments
Full retail POS with card readers, terminals, tap-to-pay, barcode scanners and cash registers. Apple Pay and Google Pay supported; hardware…Confirmed
Multi-Currency Support
Currency is selectable per product (e.g. gift cards); Stripe Connect supported internationallyConfirmed
Multi-country but one currency per account. Integrated payments in US, UK, AU, CA, NZ, HK, MY, MX, SG, UAE.Estimated
Online Payments at Booking
Payment required to book by default; optional unpaid online signups, or store a card without charging it.Estimated
Payment History
Client Purchases screen with full history, refund status, printable history and Autopay History.Confirmed
Payment Reporting
Payments dashboard (PIN-protected) with CSV export; additional reporting available via StripeConfirmed
Sales, Transactions and Payouts reports covering funding, fees and refunds, with per-location visibility.Confirmed
Refunds
Via Stripe; class-credit refunds are immediate, card refunds take 3-5 daysConfirmed
Returns, voids and refunds to card/ACH/credit/cash. Limits: cannot refund more than the original, only one refund per purchase, no bulk ref…Confirmed
Secure Card Payments
Stripe only; ClassFit adds 2% at source on top of Stripe's feesConfirmed
Mindbody Payments — integrated, PCI compliant, tokenised. Limited to US, Canada, UK, Australia and Europe.Confirmed

Communication

Booking Confirmations
Reservation and appointment confirmation auto-notifications. All packages including Starter.Confirmed
Booking Reminders
Email reminders before class (email only; no SMS)Confirmed
Reservation and appointment reminders with optional .ics attachments. All packages including Starter.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
Marketing Suite Campaigns — one-time marketing emails to a chosen audience. Requires Accelerate 2.0+; not on Starter.Confirmed
Cancellation Emails
Early/late cancellation notifications for classes and appointments. All packages. Substitute instructors do not receive cancellation emails.Confirmed
Custom Email Templates
Email branding (logo, colours) is customisable; KB documents template creationConfirmed
Editable default text with replace-phrases and optional HTML. Custom send-from address via SMTP needs Accelerate+.Confirmed
Email Marketing
Marketing Suite — Campaigns and Smart Lists need Accelerate 2.0+; Automations (drip series) are Ultimate 2.0+ only. Not on Starter.Confirmed
Mailchimp Integration
One-way sync of name, email and phone for all active clients; auto-subscribed, no selective or manual syncConfirmed
Not directly — Mindbody's own FAQ says so. Only branded-web-tools widgets push name/email to one predetermined list; profiles created in th…Confirmed
SMS Broadcasts
Partial — Campaigns are email-only, so promotional SMS goes via Automations (Ultimate 2.0+). Mindbody states Marketing Suite texting 'is no…Confirmed
SMS Notifications
Tier-gated — unavailable at Starter/Essential/Pro. From Accelerate 2.0+ a local number enables 1-way and 2-way texts. Country-limited; adde…Confirmed

Forms & Compliance

Custom Intake Forms
Built by selecting from a preset question library (emergency contact, blood pressure, pregnancy etc.) rather than a free-form builderConfirmed
Client Forms builder with custom questions, required toggle, service scoping and profile field mapping. HIPAA compliant. All packages. Subm…Confirmed
Digital Waivers
Upload your own waiver and T&Cs via Tools; presented at checkout for agreement. Click-to-agree rather than drawn e-signatureConfirmed
Dedicated Liability Waiver with 'require acknowledgement'. Signature capture via Business app and branded app. All packages including Start…Confirmed
Downloadable Form Responses
Partial — responses save to the client profile and a copy is emailed to you on submission; no bulk export or download documentedConfirmed
Per-client only — stored on the Documents screen, printable or print-to-PDF, gated by a staff permission. No bulk export documented; client…Confirmed
Required Forms Before Booking
Forms and waiver agreement are part of checkout and must be completed before attendance is confirmedConfirmed
Partial — the liability waiver CAN gate booking, but custom client forms do NOT: Mindbody states 'Clients are not required to complete clie…Confirmed

Staff Management

Custom Staff Permissions
Four levels: profile-only (default), Instructor, Manager (all except Payments and Settings), and CustomConfirmed
Tier-gated — customisable permissions and permission groups need Accelerate+; Starter gets only pre-set manager/staff permissions.Confirmed
Instructor Revenue Reports
Partial — reports include teacher performance statistics and allow filtering by teacher, but a revenue-by-instructor figure is not explicit…Confirmed
'Sales by rep' requires Accelerate+ and is NOT on Starter — on Starter staff cannot be assigned as sales reps at all.Confirmed
Payroll Summaries
Tools > Payroll, define pay per team member, export to CSV. Pay-rate structures (hourly/per-session/commission) not documentedConfirmed
Pay rates, commissions and tips on every package, with Payroll and Pay Rates reports. Not a payroll processor; ADP/Paychex integrations nee…Confirmed
Staff Accounts
Unlimited staff logins included on every package including Starter — 'you aren't charged per user'.Confirmed
Staff Attendance
No separate instructor attendance record — the instructor performs client check-in, which serves as the attendance workflowConfirmed
Built-in hourly Time Clock on every package including Starter, with a Time Clock report.Confirmed
Staff Scheduling
Instructors are assigned per class, and the system blocks double-booking an instructor at the same timeConfirmed
Per-staff availability, instructor assignment, teacher changes. Resource scheduling (rooms/equipment) needs Accelerate+.Confirmed

Reporting

Activity Log
Activity page logs every account action; filter by client name, class or package, and by all / client-only / admin-only activityConfirmed
Partial — the Staff Activity report is 'an activity log for three reports' only, recording who accessed them and from which IP. No general…Confirmed
Attendance Reports
Attendance rates by class and sign-ups over any date rangeConfirmed
Attendance Analysis, Attendance with/without Revenue, Client Visits and a dedicated No-Shows report.Confirmed
CSV Export
Reports export to Excel/CSV/PDF. Requires the 'Export report information' permission.Confirmed
Full Audit History
No system-wide audit log exists, so no audit retention window is published. One limit on the analytics layer: Analytics 2.0 only shows data…Estimated
Membership Reports
Retention, Retention Management, Autopay Detail and Autopay Expirations reports.Confirmed
Occupancy Reports
Partial — attendance rates by class and class popularity metrics are reported; no fill-rate/utilisation report named as suchConfirmed
Class fill rate and appointment occupancy, bookings vs attendance, peak vs off-peak. Ultimate adds 'Fill Slow Days' automations built on th…Confirmed
Package Reports
Partial — a 'Purchased Class Packages' view lists purchased packs with expiry and classes remaining. Not a reporting/analytics moduleConfirmed
Visits Remaining report plus an Expired Series section in Earned Revenue.Estimated
Revenue by Class
Revenue generated from each class, plus average cost per class, filterable by class typeConfirmed
Sales by Service, Sales by Category and Sales by Product reports.Confirmed
Revenue by Instructor
Partial — reports filter by teacher and show teacher performance stats, but revenue attributed per instructor is not explicitly documentedConfirmed
Sales by Rep report and sales-rep filter both require Accelerate+ (not on Starter). Payroll report attributes class/appointment earnings on…Confirmed
Revenue Reports
Revenue over last month / 3 months / 12 months or custom range, filterable by class type, location and day of weekConfirmed
Sales, Earned Revenue, Sales Forecast and Sales by Product/Service/Category. 'Save This Report' isn't on Starter.Confirmed
Visual Dashboards
Colour-coded charts on the analytics page plus a main dashboardConfirmed
Analytics 2.0 on all 2.0 tiers. The separate 'Insights' add-on is NOT on Starter and is paid on Accelerate/Ultimate; included with Ultimate…Confirmed

Integrations

Apple Calendar
No native integration — .ics attachments on notifications let clients import into Apple Calendar, and staff can subscribe to the iCal feed…Confirmed
Google Calendar
Native, included on every package — but one-way (Mindbody to Google), availability doesn't show, and anything booked via the Business app,…Confirmed
Mailchimp
No native integration — Mindbody's FAQ states 'Does Mailchimp integrate with Mindbody? Not directly.' Not listed in their Email Marketing p…Confirmed
Outlook Calendar
No direct integration — Mindbody states it 'can integrate with Outlook Calendar only after integrating with Google Calendar'. One-way, upda…Confirmed
QuickBooks
No native integration — Mindbody states plainly: 'Mindbody does not integrate directly with QuickBooks'. Documented workaround is exporting…Confirmed
Xero
No native integration — Mindbody states it 'does not integrate directly with QuickBooks and other accounting programs'. Xero only via paid…Confirmed

Multi-Location

Additional Locations
Unlimited locations at no extra charge — locations are a central venue library within the single account; pricing is revenue-based, not per…Confirmed
Each location charged separately — pricing is per location (Starter from £89/$99 per month per location). Additional locations are 'datasha…Confirmed
Calendars / Seats Included
No calendar/seat model — pricing is 2% of monthly revenue (min $45, max $120/mo) with unlimited instructors, classes, clients and locationsConfirmed
Not metered by calendar — priced per location, not per seat. Unlimited staff on every package including Starter (from £89/$99 per month per…Confirmed
Centralised Multi-Location Management
Partial — multiple venues run from one account with shared clients, and reports filter by location; no distinct HQ/franchise or per-site su…Confirmed
'Datashare' sites share client records with cross-location reporting. Cross-regional pricing-option use needs Accelerate+. Setup via Mindbo…Confirmed
Separate Booking Embeds Per Location
Schedule widget v2 can be scoped to specific locations with client-side location filters. Consumer-mode share links cannot be filtered.Confirmed

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
Same white-label app on Google Play. NOT on Starter; paid add-on on Accelerate/Ultimate; included in Ultimate Plus.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
True white-label App Store listing under the business's own name. NOT on Starter; paid add-on on Accelerate/Ultimate; included in Ultimate…Confirmed
Custom Branding
Logo and colours across the booking widget and emails, included in the base price (branded apps are a separate add-on)Confirmed
Branded web tools on all current packages (brand colours, button text, instructor images). Full branding via the Branded Mobile App add-on.…Confirmed
Push Notifications
App notifications in the standard client apps; branded apps add push for updates and offersConfirmed
Requires the Branded Mobile App add-on — so unavailable on Starter, paid on Accelerate/Ultimate, included with Ultimate Plus.Estimated

Support

24/7 Email Support
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
Not 24/7 for human support — the '24/7' claim refers to the self-serve Support Center and AI Assistant. Human routes (case/email, live chat…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 with ~115 articles across 11 categories, plus video tutorialsConfirmed
Large public Support Center with searchable articles in multiple languages, plus an in-product AI Assistant.Confirmed
Live Video Support
CONFLICT — Help centre emphasises email and points voice needs to booking a demo. Homepage/features offer Zoom calls / screen-share support…Confirmed
No standing Zoom desk. Closest: Glance co-browse screen sharing, live chat in certain situations, and Call Me callbacks via the AI Assistan…Confirmed
Everything both ClassFit and Mindbody do (4 features)

Scheduling & Booking

  • 1:1 Appointments

Memberships & Packages

  • Drop-in Pricing

Payments

  • Saved Payment Cards

Support

  • Email Support

ClassFit data last verified 2026-07-27; Mindbody data last verified 2026-07-27. See our methodology for how confirmed/estimated values are researched.