bsport vs ClassFit

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

bsport

bsport: quote-based tiered pricing, no mailchimp integration.

ClassFit

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

Price at three example sizes

Studio sizebsportClassFit
Solo operator
$60/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.
Established studio
$120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.
Growing multi-site
$120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.
Base plan headline price: bsport Custom pricing, ClassFit $45/mo. Excludes payment-processing fees and add-ons — see the full cost calculator.

Where they differ

Scheduling & Booking

Attendance Tracking
Roll call in back office/teacher app, plus a self check-in tablet at the studio entranceConfirmed
Check-in via the class page Clients tab on any device; self check-in or manual. Recorded to client historyConfirmed
Booking Windows
Configurable opening and closing of the booking window; bookings blocked 180 days ahead by defaultConfirmed
Services have a 'how soon can clients book (hours)' lead-time settingConfirmed
Brandable Booking Widget
Widget general theme customisable (colours/background) with live previewConfirmed
Widget matches your brand colours and logo, including the loading tickerConfirmed
Bulk Class Cancellation
Mass cancellation of all sessions in a period in one click (e.g. studio closure), with pre-filteringConfirmed
Bulk Class Creation
Recurrence rules by day with indefinite or custom end date; ClassFit generates classes ~3 months ahead automaticallyConfirmed
Cancellation Windows
Cancellation policy with deadline; out-of-time cancellations do not restore the creditConfirmed
Per-class refund policy: no refunds, 'refund if replaced', or full refund at 1/3/6/12/24/48 hours before startConfirmed
Courses
Via Workshops: a multi-session workshop can force registration for all sessions in one enrolmentConfirmed
Buying a course package auto-enrols the client into all linked classes; expiry runs from purchase dateConfirmed
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
Embeddable Calendar Widget
Extensive widget range: calendar, workshop, subscription, shop, pricing, member profile, login and lead-capture widgetsConfirmed
Two lines of code; documented for WordPress, Wix, Squarespace, Weebly, GoDaddy, Shopify and plain HTMLConfirmed
No-show Tracking
Configurable no-show penalties, primarily aimed at unlimited passesConfirmed
No-shows show on the client profile; configurable no-show policies for unlimited memberships/class packs, up to financial penaltiesConfirmed
Recurring Bookings
Recurrent bookings scheduled from the member's profile, but only up to 8 weeks in advanceConfirmed
Implemented as a recurring membership package linked to a specific class time; client auto-enrols and opts outConfirmed
Shareable Booking Links
A ClassFit business profile page acts as a hosted booking page for businesses without a websiteConfirmed
Staff Substitution
'Subteacher' substitution tool for teacher absences; automated substitution gated to the Elevate tierConfirmed
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

Memberships & Packages

Custom Package Rules
Passes configurable by credit count, expiry, multi-credit values, off-peak time restrictions and tag-based access rulesConfirmed
Expiry date, class counts and linked classes are all configurable, and editable per client after purchaseConfirmed
Drop-in Pricing
Single/multi-credit passes, free trial classes and discovery passes for new customersConfirmed
Failed Payment Handling
Smart Retries (up to 5 attempts), plus automatic pass blocking and session cancellation on failed payment or disputeConfirmed
Features page states failed payments are chased; KB documents card-decline handling and re-attempting paymentConfirmed
Hold Multiple Memberships / Packs at Once
A member can hold multiple passes; the pass expiring soonest is debited firstConfirmed

Clients

Booking History
'Recent events' on the member profile covers bookings, appointments, payments, logins and more, filterable by event typeConfirmed
Profile shows class attendance plus no-shows and cancellationsConfirmed
Client Export
Features page states import/export of clients; KB index lists a contact-export article, though the article itself was not retrievableConfirmed
Client Import
Migration done for you by bsport's dedicated migration team rather than self-serve; the only documented self-serve CSV import is for leads…Confirmed
Existing contacts can be uploaded and profiles auto-created; ClassFit assists with migrations involving active memberships/packsConfirmed
Client Notes
Notes section on the member profile; custom form free-text answers are written into it automaticallyConfirmed
Auto-saving notes field on the client profile, visible to organisers onlyConfirmed
Customer Search
Member search plus an extensive filter list and saved 'smartlists'Confirmed

Payments

Automatic Billing
Recurring billing on subscription contracts, by card or SEPA direct debitConfirmed
Discount / Promo Codes
Promotional codes (12-character minimum), plus voucher campaigns and subscription discountsConfirmed
Gift Cards
Several gift card types including custom-value, purchasable by members and redeemable against invoicesConfirmed
Tools > Gift Cards; set value, currency and expiry days. Buyer receives a unique code, redeemed via 'Use Gift Card' at checkoutConfirmed
In-Person Payments
POS with Stripe Terminal card readersConfirmed
Multi-Currency Support
Invoices carry an ISO 4217 currency code and bsport operates across European markets; per-account local currency rather than multiple curre…Confirmed
Currency is selectable per product (e.g. gift cards); Stripe Connect supported internationallyConfirmed
Online Payments at Booking
Payment at booking, with an option to let members book without paying or pay laterConfirmed
Payment Reporting
Sales reports with VAT, plus unpaid-invoice reportsConfirmed
Payments dashboard (PIN-protected) with CSV export; additional reporting available via StripeConfirmed
Refunds
Full and partial refunds, including refunding one item from a multi-product invoice, and refund-to-creditConfirmed
Via Stripe; class-credit refunds are immediate, card refunds take 3-5 daysConfirmed
Saved Payment Cards
Save a credit card or SEPA mandate against a member's accountConfirmed
Secure Card Payments
Card payments via Stripe; PayPal also integratedConfirmed
Stripe only; ClassFit adds 2% at source on top of Stripe's feesConfirmed

Communication

Booking Reminders
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
Transactional notifications include cancellation and 'cancellation after deadline' messagesConfirmed
Custom Email Templates
Transactional templates editable; templates can be imported/exported as HTML or built from CanvaConfirmed
Email branding (logo, colours) is customisable; KB documents template creationConfirmed
Email Marketing
Built-in marketing suite with AI-assisted email builder, templates, and automations triggered when a member enters/leaves a smartlistConfirmed
Mailchimp Integration
One-way sync of name, email and phone for all active clients; auto-subscribed, no selective or manual syncConfirmed
SMS Broadcasts
Bulk SMS to filtered smartlists (160-character limit)Confirmed
SMS Notifications
SMS available from the Build tier upwardConfirmed

Forms & Compliance

Custom Intake Forms
Custom form builder with multiple/simple answers, checkboxes, signature and file-upload fieldsConfirmed
Built by selecting from a preset question library (emergency contact, blood pressure, pregnancy etc.) rather than a free-form builderConfirmed
Digital Waivers
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
Partial — form answers written onto the member profile; members who accepted a waiver can be isolated via a smartlist (which exports). No d…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
The liability waiver can be made mandatory at registration, and terms must be accepted before purchasing a product or subscriptionConfirmed
Forms and waiver agreement are part of checkout and must be completed before attendance is confirmedConfirmed

Staff Management

Custom Staff Permissions
Granular per-permission staff access, including restricting a staff account to specific teachersConfirmed
Four levels: profile-only (default), Instructor, Manager (all except Payments and Settings), and CustomConfirmed
Instructor Revenue Reports
Insights scheduling breaks performance down by teacher; marginal contribution nets session revenue against teacher payConfirmed
Partial — reports include teacher performance statistics and allow filtering by teacher, but a revenue-by-instructor figure is not explicit…Confirmed
Payroll Summaries
Payroll rules, per-teacher and per-appointment rates, remuneration groups, salary summaries exportable as CSV or PDFConfirmed
Tools > Payroll, define pay per team member, export to CSV. Pay-rate structures (hourly/per-session/commission) not documentedConfirmed
Staff Attendance
'Time Clock' tool with clock-in and history of hours worked per staff memberConfirmed
No separate instructor attendance record — the instructor performs client check-in, which serves as the attendance workflowConfirmed
Staff Scheduling
Schedule page manages availabilities and activities, groupable by teacher, establishment or activityConfirmed
Instructors are assigned per class, and the system blocks double-booking an instructor at the same timeConfirmed

Reporting

Activity Log
Partial — the member profile logs member-side events (bookings, payments, logins, profile edits); no staff-side audit trail documentedConfirmed
Activity page logs every account action; filter by client name, class or package, and by all / client-only / admin-only activityConfirmed
Attendance Reports
Attendance rates by class and sign-ups over any date rangeConfirmed
Full Audit History
Not verifiedEstimated
Membership Reports
Insights Subscriptions plus a dedicated Client Retention dashboardConfirmed
Occupancy Reports
Insights Scheduling reports fill rate and optimisation opportunities; the Calendar classes tab shows fill rates inlineConfirmed
Partial — attendance rates by class and class popularity metrics are reported; no fill-rate/utilisation report named as suchConfirmed
Package Reports
Insights Pass Usage tracks pass revenue earned versus still owedConfirmed
Partial — a 'Purchased Class Packages' view lists purchased packs with expiry and classes remaining. Not a reporting/analytics moduleConfirmed
Revenue by Class
Insights Scheduling evaluates performance and earned revenue by service category; Sales Report lists all products soldConfirmed
Revenue generated from each class, plus average cost per class, filterable by class typeConfirmed
Revenue by Instructor
Partial — reports filter by teacher and show teacher performance stats, but revenue attributed per instructor is not explicitly documentedConfirmed
Revenue Reports
Revenue over last month / 3 months / 12 months or custom range, filterable by class type, location and day of weekConfirmed
Visual Dashboards
Insights suite: Scheduling, Bookings & Demand, Pass Usage, Subscriptions, Acquisition & Conversion, Client RetentionConfirmed
Colour-coded charts on the analytics page plus a main dashboardConfirmed

Integrations

Apple Calendar
Apple Calendar named as a supported sync target; one-way syncConfirmed
Google Calendar
Teachers subscribe their bsport schedule to Google Calendar; one-way sync (bsport to calendar)Confirmed
Mailchimp
Outlook Calendar
Outlook is the first-listed calendar option for schedule subscription; one-way syncConfirmed
QuickBooks
Native QuickBooks integration activated from the platform; invoices sent through from the Transactions menuConfirmed

Multi-Location

Additional Locations
Supported via a multi-location (Master/Central) account; the Scale tier is the custom plan for multi-location brands. Cost not publishedConfirmed
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
Not published — bsport does not publish prices or seat allowances; all plans quote-based. Unlimited bookings on every tierConfirmed
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
One account across 2+ establishments with a common member database, cross-establishment reports, billing groups, and franchisor-level staff…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
Calendar tabs and widgets can be filtered to a specific establishmentConfirmed

Branded Apps

Branded Android App
White-label app under the studio's own name on Google Play. Engage tier and aboveConfirmed
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
White-label app published under the studio's own name on the App Store; requires an organisational Apple Developer account. Engage tier and…Confirmed
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
Branding across the white-label app plus customisable widget themes on the websiteConfirmed
Logo and colours across the booking widget and emails, included in the base price (branded apps are a separate add-on)Confirmed
Push Notifications
Push notifications to members, also usable as automated notifications on passes; from the Build tier upwardConfirmed
App notifications in the standard client apps; branded apps add push for updates and offersConfirmed

Support

24/7 Email Support
Not stated by bsport — the vendor advertises a multi-language 'reactive customer care team' and a dedicated Account Manager but publishes n…Estimated
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
bsport advertises 'hands-on, reliable data migration' handled by a dedicated team as part of onboarding; no charge stated either wayConfirmed
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
Large public Intercom help centre (17 collections, 600+ articles) in English and French, plus a video libraryConfirmed
Public help centre with ~115 articles across 11 categories, plus video tutorialsConfirmed
Live Video Support
No stated 7-day video support. Closest: a dedicated Account Manager providing individual onboarding sessions, plus a customer care team; ho…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 bsport and ClassFit do (12 features)

Scheduling & Booking

  • 1:1 Appointments
  • Capacity Limits
  • Classes

Memberships & Packages

  • Automatic Renewals
  • Class Packs
  • Memberships

Clients

  • Client Profiles

Payments

  • Payment History

Communication

  • Booking Confirmations

Staff Management

  • Staff Accounts

Reporting

  • CSV Export

Support

  • Email Support

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