Mindbody vs TeamUp

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

Mindbody

Mindbody: flat tiered pricing, no free data migration.

TeamUp

TeamUp: priced per active customer, no broadcast emails.

Price at three example sizes

Studio sizeMindbodyTeamUp
Solo operator
$79/moStarter$79/mo per location × 1 = $79/mo (Starter)
$119/mo0–100 active customers$119/mo for 0–100 active customers
Established studio
$79/moStarter$79/mo per location × 1 = $79/mo (Starter)
$119/mo0–100 active customers$119/mo for 0–100 active customers
Growing multi-site
$237/moStarter$79/mo per location × 3 = $237/mo (Starter)
$219/mo201–300 active customers$219/mo for 201–300 active customers
Base plan headline price: Mindbody $79/mo per location, TeamUp $119/mo. Excludes payment-processing fees and add-ons — see the full cost calculator.

Where they differ

Scheduling & Booking

Attendance Tracking
Class Sign In roster, self sign-in (all packages), Check-in app for iPad/Android. Staff-operated Client Check In screen needs Accelerate+.Confirmed
Staff mark 'attended'/'no-show' from the class page, plus a Kiosk for customer self check-inConfirmed
Booking Windows
'Schedule Windows' per service category — how many days ahead booking opens and how many minutes before start it closes. All packages.Confirmed
Brandable Booking Widget
Partial — brand colours, button text and instructor images, but Schedule widget v2 does NOT support custom CSS (v1 did and can no longer be…Confirmed
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 Cancellation
Make Schedule Change cancels across a date range, auto-cancelling client reservations. 'Block Cancel Classes' needs Accelerate+.Confirmed
Bulk Class Creation
Recurring schedule created in one pass with multiple day/time/instructor instances and a 'Repeats every' cadence.Confirmed
Class Types carry weekly repeating time slots, including every 2/3/4 weeksConfirmed
Cancellation Windows
Configurable per service category with late-cancel fees and membership-based exemptions. Automated fee management needs Accelerate 2.0+.Confirmed
Capacity Limits
Total capacity plus a separate online capacity, so online bookers waitlist while staff can still add drop-ins.Confirmed
Classes
Core service type with its own Class Sign In screen. All packages.Confirmed
Courses
Called Courses/enrollments — fixed start/end, enrol once for the series, with payment-plan tracking. Makeups, semesters and levels need Acc…Confirmed
Duplicate Classes
'Block Copy Class Schedules' copies a week to a new date range. Requires Accelerate+ (not on Starter). Rooms, payment plans and assistants…Confirmed
Embeddable Calendar Widget
Branded web tools (formerly HealCode) widgets. WordPress/Squarespace/Wix/GoDaddy supported; Shopify and Jimdo are not. All current packages.Confirmed
No-show Tracking
No-shows tallied on the roster plus a No-Shows report. Automated no-show fees need Accelerate 2.0+.Confirmed
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
Recurring class reservations via 'Adv. Register'. Max one year out; unavailable if roster is full or class is free.Confirmed
'Recurring Reservations' hold a customer's spot in the same class each week; recurring appointments also supportedConfirmed
Shareable Booking Links
Links screen generates consumer-mode URLs. Consumer-mode links cannot be filtered and cannot target a specific date.Confirmed
The Customer Site has its own URL, and you can share calendar links filtered by event, instructor or venueConfirmed
Staff Substitution
Quick Substitution, Make Schedule Change, and automated SMS-based Substitution Management (Ultimate 2.0+, limited countries).Confirmed
Edit the class from the Calendar and change the Instructors field on a single class or a recurring time slotConfirmed
Waiting Lists
Per-class waitlist capacity, auto-add on opening, optional 'First to Claim' SMS, lock window. Classes, appointments and courses, all packag…Confirmed

Memberships & Packages

Automatic Renewals
Contracts auto-renew at a chosen interval or month-to-month. All packages.Confirmed
Class Packs
Pricing options support single, multiple (e.g. 10-class pass) or unlimited sessions per service type.Confirmed
Custom Package Rules
Configurable expiry, activation on sale or first visit, service-category restrictions. Selling bundled 'Packages' needs Accelerate+ and isn…Confirmed
Packs and prepaid plans support usage limits, expiry dates (extendable), start dates and per-class-type validityConfirmed
Failed Payment Handling
Declined autopays surface via report, dashboard alert and client alert; configurable auto-retry days. Failed ACH converts to a negative acc…Confirmed
Automatic retries, payment statuses, failed-payment thresholds, and GoCardless/Stripe failure resolution flowsConfirmed
Hold Multiple Memberships / Packs at Once
Pricing option priority (Low/Medium/High) picks which entitlement pays, ties broken by purchase date. Cannot arbitrate between two membersh…Confirmed
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
Memberships
Memberships attached to a pricing option; recurring billing via Autopays and Contracts. All packages.Confirmed

Clients

Booking History
Client Visits screen with date/time/location/teacher/status, filterable, XLS download. History window configurable up to 60 months.Confirmed
Client Export
Indirect — no export button on the Client Directory; docs say copy the table into Excel (capped at 1,000 clients per search). A full Subscr…Confirmed
Client Import
No self-serve import — Mindbody's docs say profiles 'need to be created manually, one by one'; mass import only via the Mindbody-run Client…Confirmed
Import spreadsheet supplied, plus free assisted migration from Mindbody, Glofox, Wodify, ZenPlanner, Bookwhen etc.Confirmed
Client Notes
~21 client alert types plus a staff-only 'Medic alert' field. SOAP/progress notes need Accelerate+. Client alerts don't work in the Mindbod…Confirmed
Free-text notes via CRM Interactions/Activity Log, plus flagging issues on a profileConfirmed
Client Profiles
Full profiles across Client Info, Schedule, Visits, Purchases and Account Details. Custom client fields need Accelerate+.Confirmed
Customer Search
Quick-search bar plus Client Directory with filters and tagging. Results capped at 1,000 per search; relationship search needs Accelerate+.Confirmed

Payments

Automatic Billing
Recurring payments for memberships/contracts with a built-in Card Updater. Direct Debit (ACH, Bacs) where integrated processing exists.Confirmed
Discount / Promo Codes
Tier-gated — promo codes require Accelerate+ and are NOT available on Starter. Not supported in the Mindbody consumer app.Confirmed
Including bulk-creation of codes and per-purchase-type validityConfirmed
Gift Cards
Prepaid gift cards on all packages (integrated processing required); assignable gift cards need Accelerate+.Confirmed
Sold via POS or the Customer Site Store, with a Gift Cards report; not yet available in the Custom Branded AppConfirmed
In-Person Payments
Full retail POS with card readers, terminals, tap-to-pay, barcode scanners and cash registers. Apple Pay and Google Pay supported; hardware…Confirmed
Built-in Point of Sale with Stripe Terminal card reader supportConfirmed
Multi-Currency Support
Multi-country but one currency per account. Integrated payments in US, UK, AU, CA, NZ, HK, MY, MX, SG, UAE.Estimated
Multiple currencies supported across countries, but each account is locked to one currency chosen at signup that cannot be changed laterConfirmed
Online Payments at Booking
Payment required to book by default; optional unpaid online signups, or store a card without charging it.Estimated
Payment History
Client Purchases screen with full history, refund status, printable history and Autopay History.Confirmed
Payment Reporting
Sales, Transactions and Payouts reports covering funding, fees and refunds, with per-location visibility.Confirmed
Invoice Items, Item Summary, Invoice Transactions and Upcoming Billing reportsConfirmed
Refunds
Returns, voids and refunds to card/ACH/credit/cash. Limits: cannot refund more than the original, only one refund per purchase, no bulk ref…Confirmed
Full/partial refunds in-app, offline refund recording, and refund-as-account-credit optionConfirmed
Secure Card Payments
Mindbody Payments — integrated, PCI compliant, tokenised. Limited to US, Canada, UK, Australia and Europe.Confirmed
Via integrated Stripe (cards) and GoCardless (Direct Debit); PayPal, Braintree, Authorize.net retired Oct 2024Confirmed

Communication

Booking Confirmations
Reservation and appointment confirmation auto-notifications. All packages including Starter.Confirmed
Booking Reminders
Reservation and appointment reminders with optional .ics attachments. All packages including Starter.Confirmed
Broadcast Emails
Marketing Suite Campaigns — one-time marketing emails to a chosen audience. Requires Accelerate 2.0+; not on Starter.Confirmed
Cancellation Emails
Early/late cancellation notifications for classes and appointments. All packages. Substitute instructors do not receive cancellation emails.Confirmed
Custom Email Templates
Editable default text with replace-phrases and optional HTML. Custom send-from address via SMTP needs Accelerate+.Confirmed
Editable notification content, plus account-wide email branding (from name, reply-to, template/signature)Confirmed
Email Marketing
Marketing Suite — Campaigns and Smart Lists need Accelerate 2.0+; Automations (drip series) are Ultimate 2.0+ only. Not on Starter.Confirmed
No campaign builder — automated lifecycle/pre-post notifications only; marketing campaigns require exporting to Mailchimp or Constant Conta…Confirmed
Mailchimp Integration
Not directly — Mindbody's own FAQ says so. Only branded-web-tools widgets push name/email to one predetermined list; profiles created in th…Confirmed
SMS Broadcasts
Partial — Campaigns are email-only, so promotional SMS goes via Automations (Ultimate 2.0+). Mindbody states Marketing Suite texting 'is no…Confirmed
Broadcast SMS to customer segments or class attendees (customer opt-in required)Confirmed
SMS Notifications
Tier-gated — unavailable at Starter/Essential/Pro. From Accelerate 2.0+ a local number enables 1-way and 2-way texts. Country-limited; adde…Confirmed
Automated SMS, but only in supported countries (US, Canada, UK, Ireland, Spain, France, Germany, Netherlands)Confirmed

Forms & Compliance

Custom Intake Forms
Client Forms builder with custom questions, required toggle, service scoping and profile field mapping. HIPAA compliant. All packages. Subm…Confirmed
Digital Waivers
Dedicated Liability Waiver with 'require acknowledgement'. Signature capture via Business app and branded app. All packages including Start…Confirmed
Downloadable Form Responses
Per-client only — stored on the Documents screen, printable or print-to-PDF, gated by a staff permission. No bulk export documented; client…Confirmed
Signed Waivers report and form responses on the customer profile, downloadable as CSVConfirmed
Required Forms Before Booking
Partial — the liability waiver CAN gate booking, but custom client forms do NOT: Mindbody states 'Clients are not required to complete clie…Confirmed
Pre-registration/purchase forms block registration until completed; forms can expire and require resubmissionConfirmed

Staff Management

Custom Staff Permissions
Tier-gated — customisable permissions and permission groups need Accelerate+; Starter gets only pre-set manager/staff permissions.Confirmed
Instructor Revenue Reports
'Sales by rep' requires Accelerate+ and is NOT on Starter — on Starter staff cannot be assigned as sales reps at all.Confirmed
Payroll Summaries
Pay rates, commissions and tips on every package, with Payroll and Pay Rates reports. Not a payroll processor; ADP/Paychex integrations nee…Confirmed
Pay Rates plus the Instructor Hours and Pay Rates report (downloadable)Confirmed
Staff Accounts
Unlimited staff logins included on every package including Starter — 'you aren't charged per user'.Confirmed
Unlimited staff logins included at no extra costConfirmed
Staff Attendance
Built-in hourly Time Clock on every package including Starter, with a Time Clock report.Confirmed
No time clock — the Instructor Hours report derives hours from scheduled/taught classes rather than clock in/outConfirmed
Staff Scheduling
Per-staff availability, instructor assignment, teacher changes. Resource scheduling (rooms/equipment) needs Accelerate+.Confirmed
Instructor availability schedules for appointments and instructor assignment on classes/courses; no general shift/rota toolConfirmed

Reporting

Activity Log
Partial — the Staff Activity report is 'an activity log for three reports' only, recording who accessed them and from which IP. No general…Confirmed
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 Analysis, Attendance with/without Revenue, Client Visits and a dedicated No-Shows report.Confirmed
CSV Export
Reports export to Excel/CSV/PDF. Requires the 'Export report information' permission.Confirmed
Full Audit History
No system-wide audit log exists, so no audit retention window is published. One limit on the analytics layer: Analytics 2.0 only shows data…Estimated
Customer interactions and lifecycle activity are 'kept indefinitely, while the customer exists in your account' — no stated truncation wind…Confirmed
Membership Reports
Retention, Retention Management, Autopay Detail and Autopay Expirations reports.Confirmed
All Customer Memberships, All Membership Holds, plus purchased/cancelled-in-period and 'Slipping Away' retention reportsConfirmed
Occupancy Reports
Class fill rate and appointment occupancy, bookings vs attendance, peak vs off-peak. Ultimate adds 'Fill Slow Days' automations built on th…Confirmed
Instructor Hours report shows occupancy and no-shows per class; All Classes & Appointments report shows average attendance by start time, d…Confirmed
Package Reports
Visits Remaining report plus an Expired Series section in Earned Revenue.Estimated
Packs/prepaid plans appear in the All Customer Memberships report, with 'Pack Running Low' notificationsConfirmed
Revenue by Class
Sales by Service, Sales by Category and Sales by Product reports.Confirmed
Revenue by Instructor
Sales by Rep report and sales-rep filter both require Accelerate+ (not on Starter). Payroll report attributes class/appointment earnings on…Confirmed
Revenue Reports
Sales, Earned Revenue, Sales Forecast and Sales by Product/Service/Category. 'Save This Report' isn't on Starter.Confirmed
Visual Dashboards
Analytics 2.0 on all 2.0 tiers. The separate 'Insights' add-on is NOT on Starter and is paid on Accelerate/Ultimate; included with Ultimate…Confirmed
Business Dashboard with revenue charts and membership data, report chart view and 30-day trend widgets, plus an AI Business AdvisorConfirmed

Integrations

Apple Calendar
No native integration — .ics attachments on notifications let clients import into Apple Calendar, and staff can subscribe to the iCal feed…Confirmed
One-way only — subscribe to a TeamUp iCalendar feed; changes made outside TeamUp do not sync backConfirmed
Google Calendar
Native, included on every package — but one-way (Mindbody to Google), availability doesn't show, and anything booked via the Business app,…Confirmed
2-way sync with Google Calendar (external events block appointment availability), refreshing every 5 minutesConfirmed
Mailchimp
No native integration — Mindbody's FAQ states 'Does Mailchimp integrate with Mindbody? Not directly.' Not listed in their Email Marketing p…Confirmed
Outlook Calendar
No direct integration — Mindbody states it 'can integrate with Outlook Calendar only after integrating with Google Calendar'. One-way, upda…Confirmed
One-way only — add the TeamUp iCalendar feed via Outlook's Internet Calendars; no 2-way Microsoft 365 syncConfirmed
QuickBooks
No native integration — Mindbody states plainly: 'Mindbody does not integrate directly with QuickBooks'. Documented workaround is exporting…Confirmed
Xero
No native integration — Mindbody states it 'does not integrate directly with QuickBooks and other accounting programs'. Xero only via paid…Confirmed

Multi-Location

Additional Locations
Each location charged separately — pricing is per location (Starter from £89/$99 per month per location). Additional locations are 'datasha…Confirmed
Unlimited locations (Venues) under one account at no extra charge — pricing is by active customers, not sitesConfirmed
Calendars / Seats Included
Not metered by calendar — priced per location, not per seat. Unlimited staff on every package including Starter (from £89/$99 per month per…Confirmed
Not applicable — TeamUp prices on active customers only, with unlimited staff accounts/calendars included on every planConfirmed
Centralised Multi-Location Management
'Datashare' sites share client records with cross-location reporting. Cross-regional pricing-option use needs Accelerate+. Setup via Mindbo…Confirmed
Multiple Venues (with rooms) in one account, a shared customer base, and calendar/reports filterable by venueConfirmed
Separate Booking Embeds Per Location
Schedule widget v2 can be scoped to specific locations with client-side location filters. Consumer-mode share links cannot be filtered.Confirmed
Share a Customer Site calendar link filtered by venue, and the embedded widget can show selected venues onlyConfirmed

Branded Apps

Branded Android App
Same white-label app on Google Play. NOT on Starter; paid add-on on Accelerate/Ultimate; included in Ultimate Plus.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
True white-label App Store listing under the business's own name. NOT on Starter; paid add-on on Accelerate/Ultimate; included in Ultimate…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
Branded web tools on all current packages (brand colours, button text, instructor images). Full branding via the Branded Mobile App add-on.…Confirmed
Customer Site logo, colours and fonts; email branding; and full app branding on the paid branded appConfirmed
Push Notifications
Requires the Branded Mobile App add-on — so unavailable on Starter, paid on Accelerate/Ultimate, included with Ultimate Plus.Estimated
Instant or scheduled pushes plus class reminders, waitlist alerts and chat, via the Custom Branded App add-onConfirmed

Support

24/7 Email Support
Not 24/7 for human support — the '24/7' claim refers to the self-serve Support Center and AI Assistant. Human routes (case/email, live chat…Confirmed
Email Support
Email or ticket support available during published hours — not 24/7Estimated
Free Data Migration
'Our import service is completely free of charge'; imports contacts, memberships, form responses and saved Stripe/GoCardless payment detailsConfirmed
Knowledge Base
Large public Support Center with searchable articles in multiple languages, plus an in-product AI Assistant.Confirmed
Live Video Support
No standing Zoom desk. Closest: Glance co-browse screen sharing, live chat in certain situations, and Call Me callbacks via the AI Assistan…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 Mindbody and TeamUp do (3 features)

Scheduling & Booking

  • 1:1 Appointments

Memberships & Packages

  • Drop-in Pricing

Payments

  • Saved Payment Cards

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