ClassFit vs WellnessLiving
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.
WellnessLiving
WellnessLiving: flat tiered pricing, no xero.
Price at three example sizes
| Studio size | ClassFit | WellnessLiving |
|---|---|---|
| Solo operator | $60/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription. | $69/moStarter$69/mo list price (Starter) |
| Established studio | $120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription. | $69/moStarter$69/mo list price (Starter) |
| Growing multi-site | $120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription. | $69/moStarter$69/mo list price (Starter) |
| Base plan headline price: ClassFit $45/mo, WellnessLiving $69/mo. Excludes payment-processing fees and add-ons — see the full cost calculator. | ||
Where they differ
Scheduling & Booking
| 1:1 Appointments | YesConfirmed | Appointments booked against staff working hours; supports 1:1 and small group up to 15 clientsConfirmed |
| Attendance Tracking | Check-in via the class page Clients tab on any device; self check-in or manual. Recorded to client historyConfirmed | Staff attendance lists, Attendance Kiosk, Self Check-In Kiosk and Check-In AppConfirmed |
| Booking Windows | Services have a 'how soon can clients book (hours)' lead-time settingConfirmed | Minimum and maximum booking lead time, late booking up to 480 min after start, plus custom booking windows for specific client groupsConfirmed |
| Brandable Booking Widget | Widget matches your brand colours and logo, including the loading tickerConfirmed | Custom CSS on widgets, plus widget 'skins' for structural and design customizationConfirmed |
| Bulk Class Cancellation | YesConfirmed | Select 'Multiple days', choose a date range, then select the sessions to cancel; recurring bookings cancellable by count, period or entirelyConfirmed |
| Bulk Class Creation | Recurrence rules by day with indefinite or custom end date; ClassFit generates classes ~3 months ahead automaticallyConfirmed | Recurrence via Start/End date (or Ongoing) / Day of week / Repeats every N weeks, months or yearsConfirmed |
| Cancellation Windows | Per-class refund policy: no refunds, 'refund if replaced', or full refund at 1/3/6/12/24/48 hours before startConfirmed | 'Late cancellation period' (default 24 hours) plus optional post-booking grace period; configurable per serviceConfirmed |
| Capacity Limits | YesConfirmed | Capacity field per class; maximum value 2048Confirmed |
| Courses | Buying a course package auto-enrols the client into all linked classes; expiry runs from purchase dateConfirmed | Called 'Events'; purchase rule 'Clients are enrolled in all sessions' books the client into every session from one purchaseConfirmed |
| 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 | Duplicate button copies all settings except the schedule; names it 'Copy of [name]'Confirmed |
| Embeddable Calendar Widget | Two lines of code; documented for WordPress, Wix, Squarespace, Weebly, GoDaddy, Shopify and plain HTMLConfirmed | 'Website Widgets' — Custom/Standard Schedule, Appointment, Event, Store, Staff, Lead Capture types; embedded via iframe codeConfirmed |
| No-show Tracking | No-shows show on the client profile; configurable no-show policies for unlimited memberships/class packs, up to financial penaltiesConfirmed | 'Cancellation & no-show penalties' with type/threshold, flag account or charge fixed $ or %, plus 'Return visit for no-shows'Confirmed |
| Recurring Bookings | Implemented as a recurring membership package linked to a specific class time; client auto-enrols and opts outConfirmed | Recurring class bookings with no end date auto-book 6 months ahead and extend monthly; recurring appointments support daily/weekly/monthly/…Confirmed |
| Shareable Booking Links | A ClassFit business profile page acts as a hosted booking page for businesses without a websiteConfirmed | Direct booking URL per service, plus direct buy URLs and QR codes; URL regenerates if Book Now config changesConfirmed |
| Staff Substitution | YesConfirmed | QUICK Substitution (single session) and Advanced Substitution (single or multiple sessions, with client notification and sub pay rate)Confirmed |
| 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 | Auto-promotion in join order, or 'Fastest Response' simultaneous notification; on classes, events, appointments and assetsConfirmed |
Memberships & Packages
| Automatic Renewals | YesConfirmed | Auto-renewing memberships and session passes; auto-renew can be disabled per Purchase OptionConfirmed |
| Class Packs | YesConfirmed | Called 'Session passes' — set number of visits for a set price, decremented per bookingConfirmed |
| Custom Package Rules | Expiry date, class counts and linked classes are all configurable, and editable per client after purchaseConfirmed | Configurable visit count, price, expiry, unlimited option, and service scope; note expiration rules can't be changed after purchaseConfirmed |
| Drop-in Pricing | YesConfirmed | Drop-in rate bookable without a pass; unused drop-ins persist on the client's Passes & Memberships pageConfirmed |
| Failed Payment Handling | Features page states failed payments are chased; KB documents card-decline handling and re-attempting paymentConfirmed | 'Reattempt failed automatic payments' policy, failed amounts added to account balance, 'Automatic Payment Failed' notification, and Collect…Confirmed |
| Hold Multiple Memberships / Packs at Once | YesConfirmed | Each Purchase Option has a priority level; higher priority is drawn from first, ties break to the earliest expiration dateConfirmed |
| Memberships | YesConfirmed | Recurring memberships with configurable auto-payment frequency, billing dates, holds, proration and cancellationConfirmed |
Clients
| Booking History | Profile shows class attendance plus no-shows and cancellationsConfirmed | Attendance History (past visits) and Upcoming Schedule (future bookings) on the client recordConfirmed |
| Client Export | Features page states import/export of clients; KB index lists a contact-export article, though the article itself was not retrievableConfirmed | Filter the client list then export to .csv, .xls or .pdfConfirmed |
| Client Import | Existing contacts can be uploaded and profiles auto-created; ClassFit assists with migrations involving active memberships/packsConfirmed | Via WellnessLiving's onboarding team using supplied spreadsheet templates (free, all plans); no self-serve CSV importer documented. Card/ba…Confirmed |
| Client Notes | Auto-saving notes field on the client profile, visible to organisers onlyConfirmed | 'Notes and flags' — unlimited timestamped notes with per-note visibility; flags can block booking at specific locationsConfirmed |
| Customer Search | YesConfirmed | Top nav search field plus 'POWER search' filtering on the Client ListConfirmed |
Payments
| Automatic Billing | YesConfirmed | Autopay on Purchase Options and payment plans; 'Auto-payments every' interval, per-client billing datesConfirmed |
| Discount / Promo Codes | YesConfirmed | Discount Codes under Setup > Store Configuration; apply to memberships, session passes, packages, products and gift cardsConfirmed |
| Gift Cards | Tools > Gift Cards; set value, currency and expiry days. Buyer receives a unique code, redeemed via 'Use Gift Card' at checkoutConfirmed | Configurable and QUICK ad-hoc gift cards, emailed or printed; custom branded physical cards $50 setup, 500 minimumConfirmed |
| In-Person Payments | Verifone terminals with tap/chip/PIN, NFC and EMV, plus USB swipers; works in Staff Back Office and Elevate Staff AppConfirmed | |
| Multi-Currency Support | Currency is selectable per product (e.g. gift cards); Stripe Connect supported internationallyConfirmed | One currency per business account; processors cover 50+ countries, but no evidence an account can hold multiple currencies at onceEstimated |
| Online Payments at Booking | YesConfirmed | Configurable — prepay can be required, or clients offered 'Book & Pay Later'Confirmed |
| Payment History | YesConfirmed | Client Transactions page plus Billing & Account Balance with an Account Balance History ledgerConfirmed |
| Payment Reporting | Payments dashboard (PIN-protected) with CSV export; additional reporting available via StripeConfirmed | All Sales Report, Balance Due Report, Batch Reconciliation Report, Gift Cards ReportConfirmed |
| Refunds | Via Stripe; class-credit refunds are immediate, card refunds take 3-5 daysConfirmed | Full or partial refunds to card/ACH; separate Void available for up to 24 hours on card transactions before the batch settlesConfirmed |
| Saved Payment Cards | YesConfirmed | Cards and ACH saved to the client profile with a Default Payment Method toggle; clients can self-manageConfirmed |
| Secure Card Payments | Stripe only; ClassFit adds 2% at source on top of Stripe's feesConfirmed | Via integrated merchant processors (Paragon, Paysafe CA/UK, Nuvei, QuickPay, Barclays, Argus) rather than a first-party processor; $199/yr…Confirmed |
Communication
| Booking Confirmations | YesConfirmed | Class Booking Confirmation, Single/Multiple Appointment Confirmation, Event Booking Confirmation, Recurrent Class Booking notificationsConfirmed |
| Booking Reminders | Email reminders before class (email only; no SMS)Confirmed | Class, Appointment and Event Reminders; multiple reminders with configurable timingConfirmed |
| 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 | 'QUICK Contact' bulk email capped at 50 clients at a time without Marketing Suite; unrestricted campaigns with itConfirmed |
| Cancellation Emails | YesConfirmed | Class Canceled by Client (Early/Late), Booking Canceled by Staff, Appointment Canceled by Staff, plus event and recurring variantsConfirmed |
| Custom Email Templates | Email branding (logo, colours) is customisable; KB documents template creationConfirmed | Edit content via default or visual editor, with email/SMS variables, configurable sender, per-service custom notifications and test-sendConfirmed |
| Email Marketing | 'Marketing Suite' — automated trigger-based campaigns, templates, scheduling and open/click analytics. Not on the Starter planConfirmed | |
| Mailchimp Integration | One-way sync of name, email and phone for all active clients; auto-subscribed, no selective or manual syncConfirmed | Paid add-on (price varies by country). One-way sync of name, email, phone and client status; unsubscribes sync both ways. Lists and tags do…Confirmed |
| SMS Broadcasts | Via Marketing Suite campaigns only — the Message Center is 1:1 SMS only. Paid tiers from $19/mo for 500 messages (US/CA) or $50/mo (UK/AU)Confirmed | |
| SMS Notifications | Transactional SMS free and unlimited in the US and Canada; metered elsewhereConfirmed |
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 | Custom form builder for membership agreements, health/registration info, appointment notes and intake prior to a serviceConfirmed |
| Digital Waivers | Upload your own waiver and T&Cs via Tools; presented at checkout for agreement. Click-to-agree rather than drawn e-signatureConfirmed | Online waiver with drawn e-signature (finger, stylus or mouse); signable via web, Achieve Client App and Self Registration Web AppConfirmed |
| 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 | Export form responses to CSV or PDF, in bulk or per clientConfirmed |
| Required Forms Before Booking | Forms and waiver agreement are part of checkout and must be completed before attendance is confirmedConfirmed | Business policy 'Require clients to agree to the Liability Release only when booking services' — client must sign before the booking comple…Confirmed |
Staff Management
| Custom Staff Permissions | Four levels: profile-only (default), Instructor, Manager (all except Payments and Settings), and CustomConfirmed | Four default roles plus Add Role / Edit Role with per-permission selectionConfirmed |
| 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 Summary 'Service Revenue' column, plus Revenue by Service staff filter and Tips Earned Details ReportConfirmed |
| Payroll Summaries | Tools > Payroll, define pay per team member, export to CSV. Pay-rate structures (hourly/per-session/commission) not documentedConfirmed | Payroll Summary Report covering services, payments, tips and commissions; base pay, bonus, tips, commission and hourly via 'Use time clock…Confirmed |
| Staff Accounts | YesConfirmed | Staff get their own sign-in plus the Elevate Staff AppConfirmed |
| Staff Attendance | No separate instructor attendance record — the instructor performs client check-in, which serves as the attendance workflowConfirmed | Time Clock with clock in/out in Back Office or Staff App, backed by Time Clock Details and Summary reportsConfirmed |
| Staff Scheduling | Instructors are assigned per class, and the system blocks double-booking an instructor at the same timeConfirmed | Working hours and available/unavailable time via staff profile, the Schedule calendar or the Staff App, with notes for breaks, days off and…Confirmed |
Reporting
| Activity Log | Activity page logs every account action; filter by client name, class or package, and by all / client-only / admin-only activityConfirmed | 'Edit log' recording activities by clients, staff, WellnessLiving employees and the system, with date/time, user, role, source application…Confirmed |
| Attendance Reports | Attendance rates by class and sign-ups over any date rangeConfirmed | Attendance reports incl. Class Summary (scheduled/attended/booked/late-cancelled/no-show) and Class Schedule reportsConfirmed |
| CSV Export | YesConfirmed | Export reports to CSV, Excel or PDF; Excel exports render as .csvConfirmed |
| Full Audit History | YesConfirmed | No — edit log retained for ONE YEAR only; activity older than one year cannot be viewedConfirmed |
| Membership Reports | YesConfirmed | Memberships Report showing active, on hold, expired, canceled or converted by date range; separate Isaac Churn Risk ReportConfirmed |
| Occupancy Reports | Partial — attendance rates by class and class popularity metrics are reported; no fill-rate/utilisation report named as suchConfirmed | Class Utilization Report — utilization percentage showing how full a class is on average, plus capacity slots, average attendance, no-shows…Confirmed |
| Package Reports | Partial — a 'Purchased Class Packages' view lists purchased packs with expiry and classes remaining. Not a reporting/analytics moduleConfirmed | Sales Summary by Purchase Option, Visits Remaining Report, and Expiring Purchase Options ReportConfirmed |
| Revenue by Class | Revenue generated from each class, plus average cost per class, filterable by class typeConfirmed | Revenue by Service Report breaks revenue down by Service Name; Service Revenue Summary and Sales Summary by Revenue Category give summarize…Confirmed |
| Revenue by Instructor | Partial — reports filter by teacher and show teacher performance stats, but revenue attributed per instructor is not explicitly documentedConfirmed | Revenue by Service Report has a Staff Name column and Staff filter; Payroll Summary has a Service Revenue columnConfirmed |
| Revenue Reports | Revenue over last month / 3 months / 12 months or custom range, filterable by class type, location and day of weekConfirmed | All Sales, Sales Summary by Revenue Category, Service Revenue Summary, Projected Revenue, all date-range filteredConfirmed |
| Visual Dashboards | Colour-coded charts on the analytics page plus a main dashboardConfirmed | Customizable dashboards with Key Metrics tiles, Isaac Churn Risk summary and embedded report tables; charts/graphs not documentedConfirmed |
Integrations
| Apple Calendar | Client-side only — syncable only from the Achieve Client App, not desktop and not for staff; .ics files also attached to notification emailsConfirmed | |
| Google Calendar | Two-way sync for staff (bookings push out, external events sync back as unavailable time) and one-way for clientsConfirmed | |
| Mailchimp | YesConfirmed | Native integration via Setup > Integrations with OAuth; paid add-on, price varies by countryConfirmed |
| Outlook Calendar | Two-way sync for staff and clients; personal accounts only, organizational Microsoft 365 requires contacting supportConfirmed | |
| QuickBooks | QuickBooks Online via the Autymate integration, branded 'Finance'; syncs daily from the All Sales Report. 30-day free trial then USD $19/mo…Confirmed |
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 | Not publicly priced — multi-location (Parent/HQ account, cross-location visits) is gated to the custom-priced Enterprise planConfirmed |
| 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 | Starter ($69/mo) includes one staff member; Business ($199), BusinessPro ($349) and Enterprise include unlimited staff. Staff headcount is…Confirmed |
| 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 | 'Enterprise Cloud' — HQ pushes settings to all locations, cross-location reporting, Enterprise Regions with region admins, passes/membershi…Confirmed |
| Separate Booking Embeds Per Location | Widget settings include a Location field to scope a widget to one locationConfirmed |
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 | Same White Label Achieve plan ($209/mo per location), published to Google Play under the business's nameConfirmed |
| 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 | 'White Label Achieve Client App' — $209/mo per location, published under the business's own name. Plus $150/yr maintenance, $99 Apple devel…Confirmed |
| Custom Branding | Logo and colours across the booking widget and emails, included in the base price (branded apps are a separate add-on)Confirmed | App icon, name, splash screen, fonts, colours, navigation bar and booking screens — explicitly scoped to the paid White Label tierConfirmed |
| Push Notifications | App notifications in the standard client apps; branded apps add push for updates and offersConfirmed | Available for transactional notifications and marketing campaigns, but gated to White Label Achieve subscribers; requires the client to hav…Confirmed |
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 | Vendor sources conflict: the help centre states support is available 24/7 (chat, email, phone), but the pricing page lists email support on…Confirmed |
| 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 | 'Free data migration' listed on all four tiers including Starter. Serviced process with a dedicated onboarding specialist; card/bank detail…Confirmed |
| 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 | No Zoom/video/screen-share support. Closest equivalent is live chat (AI with human escalation) plus regional toll-free phone linesConfirmed |
Everything both ClassFit and WellnessLiving do (3 features)
Scheduling & Booking
- ✓ Classes
Clients
- ✓ Client Profiles
Support
- ✓ Email Support