ClassFit

Class and appointment booking software for fitness studios and wellness businesses, priced as a percentage of revenue with a capped monthly fee.

Visit site ↗

Strengths

  • Brandable Booking Widget

    Widget matches your brand colours and logo, including the loading ticker

    Confirmed
  • Courses

    Buying a course package auto-enrols the client into all linked classes; expiry runs from purchase date

    Confirmed
  • Recurring Bookings

    Implemented as a recurring membership package linked to a specific class time; client auto-enrols and opts out

    Confirmed
  • Hold Multiple Memberships / Packs at Once

    Confirmed

Watch out for

  • Client Notes

    Auto-saving notes field on the client profile, visible to organisers only

    Confirmed
  • In-Person Payments

    Not offered

    Confirmed
  • Secure Card Payments

    Stripe only; ClassFit adds 2% at source on top of Stripe's fees

    Confirmed
  • Booking Reminders

    Email reminders before class (email only; no SMS)

    Confirmed

Pricing

$45/mo

Confirmed
Contract
Monthly, no lock-inConfirmed
Setup fee
NoneConfirmed
Free trial
30 daysConfirmed

Estimated monthly cost

Same formulas as the cost calculator, at three example studio sizes — cheapest applicable published plan per size. Includes vendor platform fees on revenue where they apply; excludes card processing and add-ons.

Solo operator

$60/mo

Standard

2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.

Established studio

$120/mo

Standard

2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.

Growing multi-site

$120/mo

Standard

2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.

Features

Scheduling & Booking

ClassesYesConfirmed
1:1 AppointmentsYesConfirmed
CoursesBuying a course package auto-enrols the client into all linked classes; expiry runs from purchase dateConfirmed
Recurring BookingsImplemented as a recurring membership package linked to a specific class time; client auto-enrols and opts outConfirmed
Waiting ListsAutomatic once capacity is reached; first in queue gets 1 hour to accept, and within 12 hours of start all waitlisters are notified at onceConfirmed
Capacity LimitsYesConfirmed
Booking WindowsServices have a 'how soon can clients book (hours)' lead-time settingConfirmed
Cancellation WindowsPer-class refund policy: no refunds, 'refund if replaced', or full refund at 1/3/6/12/24/48 hours before startConfirmed
Attendance TrackingCheck-in via the class page Clients tab on any device; self check-in or manual. Recorded to client historyConfirmed
No-show TrackingNo-shows show on the client profile; configurable no-show policies for unlimited memberships/class packs, up to financial penaltiesConfirmed
Staff SubstitutionYesConfirmed
Embeddable Calendar WidgetTwo lines of code; documented for WordPress, Wix, Squarespace, Weebly, GoDaddy, Shopify and plain HTMLConfirmed
Shareable Booking LinksA ClassFit business profile page acts as a hosted booking page for businesses without a websiteConfirmed
Brandable Booking WidgetWidget matches your brand colours and logo, including the loading tickerConfirmed
Duplicate ClassesPartial — class creation offers 'select existing class details as a template' to pre-fill from an existing class; no explicitly named dupli…Confirmed
Bulk Class CreationRecurrence rules by day with indefinite or custom end date; ClassFit generates classes ~3 months ahead automaticallyConfirmed
Bulk Class CancellationYesConfirmed

Memberships & Packages

MembershipsYesConfirmed
Class PacksYesConfirmed
Custom Package RulesExpiry date, class counts and linked classes are all configurable, and editable per client after purchaseConfirmed
Hold Multiple Memberships / Packs at OnceYesConfirmed
Automatic RenewalsYesConfirmed
Failed Payment HandlingFeatures page states failed payments are chased; KB documents card-decline handling and re-attempting paymentConfirmed
Drop-in PricingYesConfirmed
Advanced Packages (Multi-Class)Not verifiedEstimated

Clients

Client ProfilesYesConfirmed
Booking HistoryProfile shows class attendance plus no-shows and cancellationsConfirmed
Client NotesAuto-saving notes field on the client profile, visible to organisers onlyConfirmed
Client ImportExisting contacts can be uploaded and profiles auto-created; ClassFit assists with migrations involving active memberships/packsConfirmed
Client ExportFeatures page states import/export of clients; KB index lists a contact-export article, though the article itself was not retrievableConfirmed
Customer SearchYesConfirmed

Payments

Secure Card PaymentsStripe only; ClassFit adds 2% at source on top of Stripe's feesConfirmed
Automatic BillingYesConfirmed
Saved Payment CardsYesConfirmed
RefundsVia Stripe; class-credit refunds are immediate, card refunds take 3-5 daysConfirmed
Payment ReportingPayments dashboard (PIN-protected) with CSV export; additional reporting available via StripeConfirmed
Multi-Currency SupportCurrency is selectable per product (e.g. gift cards); Stripe Connect supported internationallyConfirmed
Discount / Promo CodesYesConfirmed
Gift CardsTools > Gift Cards; set value, currency and expiry days. Buyer receives a unique code, redeemed via 'Use Gift Card' at checkoutConfirmed
Online Payments at BookingYesConfirmed
In-Person PaymentsNoConfirmed
Payment HistoryYesConfirmed

Communication

Booking ConfirmationsYesConfirmed
Booking RemindersEmail reminders before class (email only; no SMS)Confirmed
Cancellation EmailsYesConfirmed
Custom Email TemplatesEmail branding (logo, colours) is customisable; KB documents template creationConfirmed
Mailchimp IntegrationOne-way sync of name, email and phone for all active clients; auto-subscribed, no selective or manual syncConfirmed
Email MarketingNoConfirmed
Broadcast EmailsPartial — you can email a class roster (all attendees, roster+waitlist, or waitlist only). No segment-wide or all-client broadcast found; M…Confirmed
SMS NotificationsNoConfirmed
SMS BroadcastsNoConfirmed

Forms & Compliance

Custom Intake FormsBuilt by selecting from a preset question library (emergency contact, blood pressure, pregnancy etc.) rather than a free-form builderConfirmed
Digital WaiversUpload your own waiver and T&Cs via Tools; presented at checkout for agreement. Click-to-agree rather than drawn e-signatureConfirmed
Required Forms Before BookingForms and waiver agreement are part of checkout and must be completed before attendance is confirmedConfirmed
Downloadable Form ResponsesPartial — responses save to the client profile and a copy is emailed to you on submission; no bulk export or download documentedConfirmed

Staff Management

Staff AccountsYesConfirmed
Staff SchedulingInstructors are assigned per class, and the system blocks double-booking an instructor at the same timeConfirmed
Staff AttendanceNo separate instructor attendance record — the instructor performs client check-in, which serves as the attendance workflowConfirmed
Payroll SummariesTools > Payroll, define pay per team member, export to CSV. Pay-rate structures (hourly/per-session/commission) not documentedConfirmed
Instructor Revenue ReportsPartial — reports include teacher performance statistics and allow filtering by teacher, but a revenue-by-instructor figure is not explicit…Confirmed
Custom Staff PermissionsFour levels: profile-only (default), Instructor, Manager (all except Payments and Settings), and CustomConfirmed

Reporting

Revenue ReportsRevenue over last month / 3 months / 12 months or custom range, filterable by class type, location and day of weekConfirmed
Attendance ReportsAttendance rates by class and sign-ups over any date rangeConfirmed
Membership ReportsYesConfirmed
Package ReportsPartial — a 'Purchased Class Packages' view lists purchased packs with expiry and classes remaining. Not a reporting/analytics moduleConfirmed
Visual DashboardsColour-coded charts on the analytics page plus a main dashboardConfirmed
CSV ExportYesConfirmed
Activity LogActivity page logs every account action; filter by client name, class or package, and by all / client-only / admin-only activityConfirmed
Full Audit HistoryYesConfirmed
Revenue by InstructorPartial — reports filter by teacher and show teacher performance stats, but revenue attributed per instructor is not explicitly documentedConfirmed
Revenue by ClassRevenue generated from each class, plus average cost per class, filterable by class typeConfirmed
Occupancy ReportsPartial — attendance rates by class and class popularity metrics are reported; no fill-rate/utilisation report named as suchConfirmed

Integrations

MailchimpYesConfirmed
Google CalendarNoConfirmed
Apple CalendarNoConfirmed
Outlook CalendarNoConfirmed
XeroNoConfirmed
QuickBooksNoConfirmed

Multi-Location

Calendars / Seats IncludedNo calendar/seat model — pricing is 2% of monthly revenue (min $45, max $120/mo) with unlimited instructors, classes, clients and locationsConfirmed
Additional LocationsUnlimited locations at no extra charge — locations are a central venue library within the single account; pricing is revenue-based, not per…Confirmed
Centralised Multi-Location ManagementPartial — 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 LocationNoConfirmed

Branded Apps

Branded iOS AppAdd-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
Branded Android AppAdd-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
Custom BrandingLogo and colours across the booking widget and emails, included in the base price (branded apps are a separate add-on)Confirmed
Push NotificationsApp notifications in the standard client apps; branded apps add push for updates and offersConfirmed

Support

24/7 Email SupportCONFLICT — Marketing/homepage claim 24/7 human email support (avg ~1.5h). Help centre still publishes business hours 9:00am–11:00pm GMT, 7…Confirmed
Live Video SupportCONFLICT — Help centre emphasises email and points voice needs to booking a demo. Homepage/features offer Zoom calls / screen-share support…Confirmed
Knowledge BasePublic help centre with ~115 articles across 11 categories, plus video tutorialsConfirmed
Free Data MigrationPartial — features page states "We move your data from your old software for you, free". The setup-services page is narrower: contacts with…Confirmed
Email SupportYesConfirmed

Spotted something out of date? Check the vendor's site — every badge above links to the exact source we used, with its last-verified date.