
ClassFit
Class and appointment booking software for fitness studios and wellness businesses, priced as a percentage of revenue with a capped monthly fee.
Strengths
Brandable Booking Widget
Widget matches your brand colours and logo, including the loading ticker
ConfirmedCourses
Buying a course package auto-enrols the client into all linked classes; expiry runs from purchase date
ConfirmedRecurring Bookings
Implemented as a recurring membership package linked to a specific class time; client auto-enrols and opts out
ConfirmedHold Multiple Memberships / Packs at Once
Confirmed
Watch out for
Pricing
$45/mo
ConfirmedEstimated 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
| Classes | Yes | Confirmed |
| 1:1 Appointments | Yes | 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 |
| 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 once | Confirmed |
| Capacity Limits | Yes | Confirmed |
| Booking Windows | Services have a 'how soon can clients book (hours)' lead-time setting | Confirmed |
| Cancellation Windows | Per-class refund policy: no refunds, 'refund if replaced', or full refund at 1/3/6/12/24/48 hours before start | Confirmed |
| Attendance Tracking | Check-in via the class page Clients tab on any device; self check-in or manual. Recorded to client history | Confirmed |
| No-show Tracking | No-shows show on the client profile; configurable no-show policies for unlimited memberships/class packs, up to financial penalties | Confirmed |
| Staff Substitution | Yes | Confirmed |
| Embeddable Calendar Widget | Two lines of code; documented for WordPress, Wix, Squarespace, Weebly, GoDaddy, Shopify and plain HTML | Confirmed |
| Shareable Booking Links | A ClassFit business profile page acts as a hosted booking page for businesses without a website | Confirmed |
| Brandable Booking Widget | Widget matches your brand colours and logo, including the loading ticker | 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 |
| Bulk Class Creation | Recurrence rules by day with indefinite or custom end date; ClassFit generates classes ~3 months ahead automatically | Confirmed |
| Bulk Class Cancellation | Yes | Confirmed |
Memberships & Packages
| Memberships | Yes | Confirmed |
| Class Packs | Yes | Confirmed |
| Custom Package Rules | Expiry date, class counts and linked classes are all configurable, and editable per client after purchase | Confirmed |
| Hold Multiple Memberships / Packs at Once | Yes | Confirmed |
| Automatic Renewals | Yes | Confirmed |
| Failed Payment Handling | Features page states failed payments are chased; KB documents card-decline handling and re-attempting payment | Confirmed |
| Drop-in Pricing | Yes | Confirmed |
| Advanced Packages (Multi-Class) | Not verified | Estimated |
Clients
| Client Profiles | Yes | Confirmed |
| Booking History | Profile shows class attendance plus no-shows and cancellations | Confirmed |
| Client Notes | Auto-saving notes field on the client profile, visible to organisers only | Confirmed |
| Client Import | Existing contacts can be uploaded and profiles auto-created; ClassFit assists with migrations involving active memberships/packs | Confirmed |
| Client Export | Features page states import/export of clients; KB index lists a contact-export article, though the article itself was not retrievable | Confirmed |
| Customer Search | Yes | Confirmed |
Payments
| Secure Card Payments | Stripe only; ClassFit adds 2% at source on top of Stripe's fees | Confirmed |
| Automatic Billing | Yes | Confirmed |
| Saved Payment Cards | Yes | Confirmed |
| Refunds | Via Stripe; class-credit refunds are immediate, card refunds take 3-5 days | Confirmed |
| Payment Reporting | Payments dashboard (PIN-protected) with CSV export; additional reporting available via Stripe | Confirmed |
| Multi-Currency Support | Currency is selectable per product (e.g. gift cards); Stripe Connect supported internationally | Confirmed |
| Discount / Promo Codes | Yes | Confirmed |
| Gift Cards | Tools > Gift Cards; set value, currency and expiry days. Buyer receives a unique code, redeemed via 'Use Gift Card' at checkout | Confirmed |
| Online Payments at Booking | Yes | Confirmed |
| In-Person Payments | No | Confirmed |
| Payment History | Yes | Confirmed |
Communication
| Booking Confirmations | Yes | Confirmed |
| Booking Reminders | Email reminders before class (email only; no SMS) | Confirmed |
| Cancellation Emails | Yes | Confirmed |
| Custom Email Templates | Email branding (logo, colours) is customisable; KB documents template creation | Confirmed |
| Mailchimp Integration | One-way sync of name, email and phone for all active clients; auto-subscribed, no selective or manual sync | Confirmed |
| Email Marketing | No | 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 |
| SMS Notifications | No | Confirmed |
| SMS Broadcasts | No | 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 builder | Confirmed |
| Digital Waivers | Upload your own waiver and T&Cs via Tools; presented at checkout for agreement. Click-to-agree rather than drawn e-signature | Confirmed |
| Required Forms Before Booking | Forms and waiver agreement are part of checkout and must be completed before attendance is confirmed | 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 documented | Confirmed |
Staff Management
| Staff Accounts | Yes | Confirmed |
| Staff Scheduling | Instructors are assigned per class, and the system blocks double-booking an instructor at the same time | Confirmed |
| Staff Attendance | No separate instructor attendance record — the instructor performs client check-in, which serves as the attendance workflow | Confirmed |
| Payroll Summaries | Tools > Payroll, define pay per team member, export to CSV. Pay-rate structures (hourly/per-session/commission) not documented | 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 |
| Custom Staff Permissions | Four levels: profile-only (default), Instructor, Manager (all except Payments and Settings), and Custom | Confirmed |
Reporting
| Revenue Reports | Revenue over last month / 3 months / 12 months or custom range, filterable by class type, location and day of week | Confirmed |
| Attendance Reports | Attendance rates by class and sign-ups over any date range | Confirmed |
| Membership Reports | Yes | Confirmed |
| Package Reports | Partial — a 'Purchased Class Packages' view lists purchased packs with expiry and classes remaining. Not a reporting/analytics module | Confirmed |
| Visual Dashboards | Colour-coded charts on the analytics page plus a main dashboard | Confirmed |
| CSV Export | Yes | Confirmed |
| Activity Log | Activity page logs every account action; filter by client name, class or package, and by all / client-only / admin-only activity | Confirmed |
| Full Audit History | Yes | Confirmed |
| Revenue by Instructor | Partial — reports filter by teacher and show teacher performance stats, but revenue attributed per instructor is not explicitly documented | Confirmed |
| Revenue by Class | Revenue generated from each class, plus average cost per class, filterable by class type | Confirmed |
| Occupancy Reports | Partial — attendance rates by class and class popularity metrics are reported; no fill-rate/utilisation report named as such | Confirmed |
Integrations
Multi-Location
| Calendars / Seats Included | No calendar/seat model — pricing is 2% of monthly revenue (min $45, max $120/mo) with unlimited instructors, classes, clients and locations | Confirmed |
| 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 |
| 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 |
| Separate Booking Embeds Per Location | No | Confirmed |
Branded Apps
| 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 |
| 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 |
| Custom Branding | 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 offers | Confirmed |
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 |
| 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 |
| Knowledge Base | Public help centre with ~115 articles across 11 categories, plus video tutorials | 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 |
| Email Support | Yes | Confirmed |
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.