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 size | bsport | ClassFit |
|---|---|---|
| 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 | YesConfirmed |
| Bulk Class Creation | YesConfirmed | 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 | YesConfirmed | 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 | YesConfirmed | 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 | YesConfirmed |
| Waiting Lists | YesConfirmed | 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 | YesConfirmed |
| 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 | YesConfirmed |
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 | YesConfirmed | 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 | YesConfirmed |
Payments
| Automatic Billing | Recurring billing on subscription contracts, by card or SEPA direct debitConfirmed | YesConfirmed |
| Discount / Promo Codes | Promotional codes (12-character minimum), plus voucher campaigns and subscription discountsConfirmed | YesConfirmed |
| 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 | YesConfirmed |
| 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 | YesConfirmed |
| 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 | YesConfirmed | Email reminders before class (email only; no SMS)Confirmed |
| Broadcast Emails | YesConfirmed | 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 | YesConfirmed |
| 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 | YesConfirmed | 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 | YesConfirmed | Attendance rates by class and sign-ups over any date rangeConfirmed |
| Full Audit History | Not verifiedEstimated | YesConfirmed |
| Membership Reports | Insights Subscriptions plus a dedicated Client Retention dashboardConfirmed | YesConfirmed |
| 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 | YesConfirmed | Partial — reports filter by teacher and show teacher performance stats, but revenue attributed per instructor is not explicitly documentedConfirmed |
| Revenue Reports | YesConfirmed | 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 | YesConfirmed | |
| 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