ClassFit vs TeamUp

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.

TeamUp

TeamUp: priced per active customer, no broadcast emails.

Price at three example sizes

Studio sizeClassFitTeamUp
Solo operator
$60/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.
$119/mo0–100 active customers$119/mo for 0–100 active customers
Established studio
$120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.
$119/mo0–100 active customers$119/mo for 0–100 active customers
Growing multi-site
$120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.
$219/mo201–300 active customers$219/mo for 201–300 active customers
Base plan headline price: ClassFit $45/mo, TeamUp $119/mo. 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
Staff mark 'attended'/'no-show' from the class page, plus a Kiosk for customer self check-inConfirmed
Booking Windows
Services have a 'how soon can clients book (hours)' lead-time settingConfirmed
Brandable Booking Widget
Widget matches your brand colours and logo, including the loading tickerConfirmed
Partial — the embedded Customer Site takes your logo, colours, fonts and class-type colours; widget exposes only width, default view and ve…Confirmed
Bulk Class Creation
Recurrence rules by day with indefinite or custom end date; ClassFit generates classes ~3 months ahead automaticallyConfirmed
Class Types carry weekly repeating time slots, including every 2/3/4 weeksConfirmed
Cancellation Windows
Per-class refund policy: no refunds, 'refund if replaced', or full refund at 1/3/6/12/24/48 hours before startConfirmed
Courses
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
Two lines of code; documented for WordPress, Wix, Squarespace, Weebly, GoDaddy, Shopify and plain HTMLConfirmed
No-show Tracking
No-shows show on the client profile; configurable no-show policies for unlimited memberships/class packs, up to financial penaltiesConfirmed
Mark no-shows, and a Penalty System charges a fee after N no-shows/late cancels (penalties apply to recurring memberships only, not packs)Confirmed
Recurring Bookings
Implemented as a recurring membership package linked to a specific class time; client auto-enrols and opts outConfirmed
'Recurring Reservations' hold a customer's spot in the same class each week; recurring appointments also supportedConfirmed
Shareable Booking Links
A ClassFit business profile page acts as a hosted booking page for businesses without a websiteConfirmed
The Customer Site has its own URL, and you can share calendar links filtered by event, instructor or venueConfirmed
Staff Substitution
Edit the class from the Calendar and change the Instructors field on a single class or a recurring time slotConfirmed
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
Expiry date, class counts and linked classes are all configurable, and editable per client after purchaseConfirmed
Packs and prepaid plans support usage limits, expiry dates (extendable), start dates and per-class-type validityConfirmed
Failed Payment Handling
Features page states failed payments are chased; KB documents card-decline handling and re-attempting paymentConfirmed
Automatic retries, payment statuses, failed-payment thresholds, and GoCardless/Stripe failure resolution flowsConfirmed
Hold Multiple Memberships / Packs at Once
A customer can hold several valid memberships/packs at once, but the booker picks which one to use rather than the system auto-selecting by…Confirmed

Clients

Booking History
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
Existing contacts can be uploaded and profiles auto-created; ClassFit assists with migrations involving active memberships/packsConfirmed
Import spreadsheet supplied, plus free assisted migration from Mindbody, Glofox, Wodify, ZenPlanner, Bookwhen etc.Confirmed
Client Notes
Auto-saving notes field on the client profile, visible to organisers onlyConfirmed
Free-text notes via CRM Interactions/Activity Log, plus flagging issues on a profileConfirmed

Payments

Discount / Promo Codes
Including bulk-creation of codes and per-purchase-type validityConfirmed
Gift Cards
Tools > Gift Cards; set value, currency and expiry days. Buyer receives a unique code, redeemed via 'Use Gift Card' at checkoutConfirmed
Sold via POS or the Customer Site Store, with a Gift Cards report; not yet available in the Custom Branded AppConfirmed
In-Person Payments
Built-in Point of Sale with Stripe Terminal card reader supportConfirmed
Multi-Currency Support
Currency is selectable per product (e.g. gift cards); Stripe Connect supported internationallyConfirmed
Multiple currencies supported across countries, but each account is locked to one currency chosen at signup that cannot be changed laterConfirmed
Payment Reporting
Payments dashboard (PIN-protected) with CSV export; additional reporting available via StripeConfirmed
Invoice Items, Item Summary, Invoice Transactions and Upcoming Billing reportsConfirmed
Refunds
Via Stripe; class-credit refunds are immediate, card refunds take 3-5 daysConfirmed
Full/partial refunds in-app, offline refund recording, and refund-as-account-credit optionConfirmed
Secure Card Payments
Stripe only; ClassFit adds 2% at source on top of Stripe's feesConfirmed
Via integrated Stripe (cards) and GoCardless (Direct Debit); PayPal, Braintree, Authorize.net retired Oct 2024Confirmed

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
Custom Email Templates
Email branding (logo, colours) is customisable; KB documents template creationConfirmed
Editable notification content, plus account-wide email branding (from name, reply-to, template/signature)Confirmed
Email Marketing
No campaign builder — automated lifecycle/pre-post notifications only; marketing campaigns require exporting to Mailchimp or Constant Conta…Confirmed
Mailchimp Integration
One-way sync of name, email and phone for all active clients; auto-subscribed, no selective or manual syncConfirmed
SMS Broadcasts
Broadcast SMS to customer segments or class attendees (customer opt-in required)Confirmed
SMS Notifications
Automated SMS, but only in supported countries (US, Canada, UK, Ireland, Spain, France, Germany, Netherlands)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
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 — responses save to the client profile and a copy is emailed to you on submission; no bulk export or download documentedConfirmed
Signed Waivers report and form responses on the customer profile, downloadable as CSVConfirmed
Required Forms Before Booking
Forms and waiver agreement are part of checkout and must be completed before attendance is confirmedConfirmed
Pre-registration/purchase forms block registration until completed; forms can expire and require resubmissionConfirmed

Staff Management

Custom Staff Permissions
Four levels: profile-only (default), Instructor, Manager (all except Payments and Settings), and CustomConfirmed
Instructor Revenue Reports
Partial — reports include teacher performance statistics and allow filtering by teacher, but a revenue-by-instructor figure is not explicit…Confirmed
Payroll Summaries
Tools > Payroll, define pay per team member, export to CSV. Pay-rate structures (hourly/per-session/commission) not documentedConfirmed
Pay Rates plus the Instructor Hours and Pay Rates report (downloadable)Confirmed
Staff Accounts
Unlimited staff logins included at no extra costConfirmed
Staff Attendance
No separate instructor attendance record — the instructor performs client check-in, which serves as the attendance workflowConfirmed
No time clock — the Instructor Hours report derives hours from scheduled/taught classes rather than clock in/outConfirmed
Staff Scheduling
Instructors are assigned per class, and the system blocks double-booking an instructor at the same timeConfirmed
Instructor availability schedules for appointments and instructor assignment on classes/courses; no general shift/rota toolConfirmed

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 — Activity Feed and per-customer Activity Log record who made each registration/purchase, and a Field Changes report tracks edits;…Confirmed
Attendance Reports
Attendance rates by class and sign-ups over any date rangeConfirmed
Full Audit History
Customer interactions and lifecycle activity are 'kept indefinitely, while the customer exists in your account' — no stated truncation wind…Confirmed
Membership Reports
All Customer Memberships, All Membership Holds, plus purchased/cancelled-in-period and 'Slipping Away' retention reportsConfirmed
Occupancy Reports
Partial — attendance rates by class and class popularity metrics are reported; no fill-rate/utilisation report named as suchConfirmed
Instructor Hours report shows occupancy and no-shows per class; All Classes & Appointments report shows average attendance by start time, d…Confirmed
Package Reports
Partial — a 'Purchased Class Packages' view lists purchased packs with expiry and classes remaining. Not a reporting/analytics moduleConfirmed
Packs/prepaid plans appear in the All Customer Memberships report, with 'Pack Running Low' notificationsConfirmed
Revenue by Class
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
Colour-coded charts on the analytics page plus a main dashboardConfirmed
Business Dashboard with revenue charts and membership data, report chart view and 30-day trend widgets, plus an AI Business AdvisorConfirmed

Integrations

Apple Calendar
One-way only — subscribe to a TeamUp iCalendar feed; changes made outside TeamUp do not sync backConfirmed
Google Calendar
2-way sync with Google Calendar (external events block appointment availability), refreshing every 5 minutesConfirmed
Outlook Calendar
One-way only — add the TeamUp iCalendar feed via Outlook's Internet Calendars; no 2-way Microsoft 365 syncConfirmed

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
Unlimited locations (Venues) under one account at no extra charge — pricing is by active customers, not sitesConfirmed
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 applicable — TeamUp prices on active customers only, with unlimited staff accounts/calendars included on every planConfirmed
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
Multiple Venues (with rooms) in one account, a shared customer base, and calendar/reports filterable by venueConfirmed
Separate Booking Embeds Per Location
Share a Customer Site calendar link filtered by venue, and the embedded widget can show selected venues onlyConfirmed

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
Custom Branded App add-on at £79/$99/€89/A$149 per month; TeamUp publishes it on Google Play under your brandConfirmed
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
Custom Branded App add-on at £79/$99/€89/A$149 per month; TeamUp publishes it in the App Store under your brandConfirmed
Custom Branding
Logo and colours across the booking widget and emails, included in the base price (branded apps are a separate add-on)Confirmed
Customer Site logo, colours and fonts; email branding; and full app branding on the paid branded appConfirmed
Push Notifications
App notifications in the standard client apps; branded apps add push for updates and offersConfirmed
Instant or scheduled pushes plus class reminders, waitlist alerts and chat, via the Custom Branded App add-onConfirmed

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
Email Support
Email or ticket support available during published hours — not 24/7Estimated
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
'Our import service is completely free of charge'; imports contacts, memberships, form responses and saved Stripe/GoCardless payment detailsConfirmed
Knowledge Base
Public help centre with ~115 articles across 11 categories, plus video tutorialsConfirmed
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
Email support 9AM-12AM GMT/BST Monday-Sunday (7 days), with the option to book a call — not a standing 7-day Zoom deskConfirmed
Everything both ClassFit and TeamUp do (18 features)

Scheduling & Booking

  • 1:1 Appointments
  • Bulk Class Cancellation
  • Capacity Limits
  • Classes

Memberships & Packages

  • Automatic Renewals
  • Class Packs
  • Drop-in Pricing
  • Memberships

Clients

  • Client Profiles
  • Customer Search

Payments

  • Automatic Billing
  • Online Payments at Booking
  • Payment History
  • Saved Payment Cards

Communication

  • Booking Confirmations
  • Cancellation Emails

Reporting

  • CSV Export

Integrations

  • Mailchimp

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