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 size | ClassFit | TeamUp |
|---|---|---|
| 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 | YesConfirmed |
| 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 | YesConfirmed |
| Courses | Buying a course package auto-enrols the client into all linked classes; expiry runs from purchase dateConfirmed | YesConfirmed |
| 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 | YesConfirmed |
| 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 | YesConfirmed | 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 | YesConfirmed |
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 | YesConfirmed | 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 | YesConfirmed |
| Client Export | Features page states import/export of clients; KB index lists a contact-export article, though the article itself was not retrievableConfirmed | YesConfirmed |
| 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 | YesConfirmed | 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 | YesConfirmed |
| 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 | YesConfirmed |
| 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 | YesConfirmed |
| Digital Waivers | Upload your own waiver and T&Cs via Tools; presented at checkout for agreement. Click-to-agree rather than drawn e-signatureConfirmed | YesConfirmed |
| 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 | YesConfirmed |
| Instructor Revenue Reports | Partial — reports include teacher performance statistics and allow filtering by teacher, but a revenue-by-instructor figure is not explicit…Confirmed | YesConfirmed |
| 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 | YesConfirmed | 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 | YesConfirmed |
| Full Audit History | YesConfirmed | Customer interactions and lifecycle activity are 'kept indefinitely, while the customer exists in your account' — no stated truncation wind…Confirmed |
| Membership Reports | YesConfirmed | 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 | YesConfirmed |
| Revenue by Instructor | Partial — reports filter by teacher and show teacher performance stats, but revenue attributed per instructor is not explicitly documentedConfirmed | YesConfirmed |
| Revenue Reports | Revenue over last month / 3 months / 12 months or custom range, filterable by class type, location and day of weekConfirmed | YesConfirmed |
| 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 | YesConfirmed | 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 | YesConfirmed |
| 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