ClassFit vs Zen Planner

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.

Zen Planner

Zen Planner: priced in bundles that scale with active members, no quickbooks.

Price at three example sizes

Studio sizeClassFitZen Planner
Solo operator
$60/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.
$99/moStudio (0–45 active members)$99/mo for 0–45 active members (staff not metered)
Established studio
$120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.
$189/moStudio (76–100 active members)$189/mo for 76–100 active members (staff not metered)
Growing multi-site
$120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.
$289/moStudio (251+ active members)$289/mo for 251+ active members (staff not metered)
Base plan headline price: ClassFit $45/mo, Zen Planner $99/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 check-in via Studio, Front Desk and Staff App, plus member self check-in via Kiosk Mode (tablet only) and barcode scanning.Confirmed
Booking Windows
Services have a 'how soon can clients book (hours)' lead-time settingConfirmed
Limit RSVP Start Time, Prevent Last Minute Reservations, plus an optional reservations-per-day limit.Confirmed
Brandable Booking Widget
Widget matches your brand colours and logo, including the loading tickerConfirmed
Calendar widget configurable for font, brand colour, cell opacity, default view and visible items; embeds allow custom text, font and butto…Confirmed
Bulk Class Cancellation
Partial — docs state 'It is not currently possible to batch cancel multiple classes at once'. You can batch-DELETE sessions via Class Sessi…Confirmed
Bulk Class Creation
Recurrence rules by day with indefinite or custom end date; ClassFit generates classes ~3 months ahead automaticallyConfirmed
Classes recurring by default with begin/end options, plus '+ Use Multiple Schedules' for extra days/times/locations/instructors under one c…Confirmed
Cancellation Windows
Per-class refund policy: no refunds, 'refund if replaced', or full refund at 1/3/6/12/24/48 hours before startConfirmed
Prevent Last Minute Cancellations with a choice of penalty: block, Dock Attendance, or add a bill (autopay required for the fee to auto-run…Confirmed
Courses
Buying a course package auto-enrols the client into all linked classes; expiry runs from purchase dateConfirmed
Via 'session-based classes' — a fixed-length membership enrols the client for the whole session. No dedicated course object; assembled from…Confirmed
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
Open a class and click 'duplicate class'.Confirmed
Embeddable Calendar Widget
Two lines of code; documented for WordPress, Wix, Squarespace, Weebly, GoDaddy, Shopify and plain HTMLConfirmed
Setup > Website Widgets generates embed HTML for calendar/drop-in and lead capture; Member Connect embeds cover membership and appointment…Confirmed
No-show Tracking
No-shows show on the client profile; configurable no-show policies for unlimited memberships/class packs, up to financial penaltiesConfirmed
Partial — no-show fees CANNOT be automated. Docs state 'Class and appointment no-show fees cannot be automated in Zen Planner'; you build a…Confirmed
Recurring Bookings
Implemented as a recurring membership package linked to a specific class time; client auto-enrols and opts outConfirmed
Recurring Reservation holds the same class days/times for the remainder of the membership; individual dates can be excluded.Confirmed
Shareable Booking Links
A ClassFit business profile page acts as a hosted booking page for businesses without a websiteConfirmed
Staff Substitution
Change staff on a single session, or batch-reassign a week via Class Sessions report → Batch Update → Staff.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
Per-class Waitlist Max with Automatic Reservation or Member Waitlist Confirmation (email/text to confirm or pass).Confirmed

Memberships & Packages

Automatic Renewals
Auto-Renew (renews into a copy or a different membership) is separate from Auto-Pay (auto-charges the bills).Confirmed
Class Packs
Class card / punch card memberships; a class is deducted on reservation or attendance.Confirmed
Custom Package Rules
Expiry date, class counts and linked classes are all configurable, and editable per client after purchaseConfirmed
Configurable length/expiry, class limits (unlimited, N per week/month, or class card), included programs, installment plan, signup fee, tax…Confirmed
Drop-in Pricing
Per-class 'Allow Drop-Ins' setting with a drop-in fee purchasable online.Confirmed
Failed Payment Handling
Features page states failed payments are chased; KB documents card-decline handling and re-attempting paymentConfirmed
Failed Payments and Past Due dashboard reports with decline codes, plus Failed CC/Bank automations, Expiring Card automation, and a Past Du…Confirmed
Hold Multiple Memberships / Packs at Once
A member can hold a class card alongside a limited membership and use it once the weekly limit is met; membership options support an add-on…Confirmed

Clients

Booking History
Profile shows class attendance plus no-shows and cancellationsConfirmed
Attendance tab with 'View All Attendances' showing complete history plus future reservations.Confirmed
Client Export
Features page states import/export of clients; KB index lists a contact-export article, though the article itself was not retrievableConfirmed
Any report exports to .csv, tab-delimited or PDF.Confirmed
Client Import
Existing contacts can be uploaded and profiles auto-created; ClassFit assists with migrations involving active memberships/packsConfirmed
Not self-serve — send XLS/CSV/TXT to the Implementation team who run the import. Past membership/attendance history is imported 'for a fee'…Confirmed
Client Notes
Auto-saving notes field on the client profile, visible to organisers onlyConfirmed
Typed Notes on the profile plus Alerts (which can optionally prevent sign-in) and a Notes/Alert report.Confirmed

Payments

Automatic Billing
Auto-Pay auto-debits every bill generated by a membership and its renewals; requires a payment account on file.Confirmed
Discount / Promo Codes
Dollar or percentage discounts, staff-only or as an online Promo Code on Member Connect, with validity period and eligibility rules.Confirmed
Gift Cards
Tools > Gift Cards; set value, currency and expiry days. Buyer receives a unique code, redeemed via 'Use Gift Card' at checkoutConfirmed
Configurable expiry, min/max amount and logo; sold via Member Connect, Front Desk and Staff App; emailed as a PDF code; Gift Cards report.Confirmed
In-Person Payments
Retail/POS via Front Desk and Staff App, with EMV card-reader hardware a $39/month add-on. A basic USB swiper only types the card number in…Confirmed
Multi-Currency Support
Currency is selectable per product (e.g. gift cards); Stripe Connect supported internationallyConfirmed
Across countries — Cardpointe for US, Stripe for UK/AU/CA. Each account operates in its own local currency, not multiple currencies in one…Confirmed
Online Payments at Booking
Drop-ins purchased online at reservation; memberships have a 'Due at Signup' setting.Confirmed
Payment History
Profile > Financial > View Payments / View All Bills.Confirmed
Payment Reporting
Payments dashboard (PIN-protected) with CSV export; additional reporting available via StripeConfirmed
Payments, Bills, Bills (Show Payments), Failed Payments and Past Due reports with estimated deposit dates and income-category grouping.Confirmed
Refunds
Via Stripe; class-credit refunds are immediate, card refunds take 3-5 daysConfirmed
Full and partial refunds with reason, notes and optional return fee. Partial EFT refunds excluded for US customers; other processors must b…Confirmed
Secure Card Payments
Stripe only; ClassFit adds 2% at source on top of Stripe's feesConfirmed
Zen Planner Payments (Cardpointe in the US; Stripe in UK/AU/CA), PaySimple, or another processor of your choice.Confirmed

Communication

Booking Confirmations
Automations for Class Confirmation (Drop In / Free Trial), Appointment, Event and Waitlist Confirmation.Confirmed
Booking Reminders
Email reminders before class (email only; no SMS)Confirmed
Class, Appointment and Event Reminder automations.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
Run any report, tick recipients, choose a template and send — used for newsletters or one-off notices.Confirmed
Cancellation Emails
Cancelling a class prompts an email or text to everyone reserved, waitlisted or checked in, and flags failures. A Dropped Membership automa…Confirmed
Custom Email Templates
Email branding (logo, colours) is customisable; KB documents template creationConfirmed
Setup > Document Templates with a WYSIWYG editor, personalisation tags and editable pre-built templates.Confirmed
Email Marketing
Basic in core — preset/custom triggered automations. Vendor says it's 'great for sending basic transactional emails' and recommends Mailchi…Confirmed
Mailchimp Integration
One-way sync of name, email and phone for all active clients; auto-subscribed, no selective or manual syncConfirmed
API-key connection; Zen Planner Groups map to Mailchimp Audiences. One-way; Mailchimp unsubscribes set a Do Not Contact flag back in Zen Pl…Confirmed
SMS Broadcasts
Select multiple people from a report and send a templated SMS. US & Canada only, 2.1¢ per message, one-way, 160 chars before splitting.Confirmed
SMS Notifications
Limited — US & Canadian mobile numbers only, 2.1¢ per message on top of subscription, and one-way (members cannot reply). Two-way texting r…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
Setup > Custom Fields (Text, Long Text, Yes/No, Number, Date, Currency, Select From List) added to registration forms and profiles, plus a…Confirmed
Digital Waivers
Upload your own waiver and T&Cs via Tools; presented at checkout for agreement. Click-to-agree rather than drawn e-signatureConfirmed
Signature documents — Universal, Membership (per category) and Events.Confirmed
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
Signature Documents report lists every document and status, filterable, batch-updatable, exports as CSV/tab/PDF.Confirmed
Required Forms Before Booking
Forms and waiver agreement are part of checkout and must be completed before attendance is confirmedConfirmed
Partial — an unsigned document raises an alert that can be set to 'Prevent Sign-In', but staff can view the alert and bypass it to check th…Confirmed

Staff Management

Custom Staff Permissions
Four levels: profile-only (default), Instructor, Manager (all except Payments and Settings), and CustomConfirmed
Granular Staff Roles plus Setup Roles (Accountant, Communications, Retail Store, Payroll, Database Owner…), combined per staff member.Confirmed
Instructor Revenue Reports
Partial — reports include teacher performance statistics and allow filtering by teacher, but a revenue-by-instructor figure is not explicit…Confirmed
Partial — bills carry a staff role driving by-bill commission, and the Payroll Report shows per-staff earnings, but no dedicated revenue-by…Estimated
Payroll Summaries
Tools > Payroll, define pay per team member, export to CSV. Pay-rate structures (hourly/per-session/commission) not documentedConfirmed
Payroll Report by pay period with hourly, by-bill (commission) and by-session pay rates. Exports to CSV/TAB.Confirmed
Staff Accounts
'This staff member can log in to the database' grants Studio and Staff App access; vendor recommends individual logins.Confirmed
Staff Attendance
No separate instructor attendance record — the instructor performs client check-in, which serves as the attendance workflowConfirmed
Time Clock for hourly staff via Studio or the Staff App on tablet (not phone); admins edit entries, staff view their own timesheet.Confirmed
Staff Scheduling
Instructors are assigned per class, and the system blocks double-booking an instructor at the same timeConfirmed
Instructors assigned to classes (primary plus assistants); per-staff appointment availability in up to four blocks per day; teaching auto-b…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
Partial — a Log > User saved-report section for notes by staff/date, an Alert report recording who added each alert, and Email History. No…Estimated
Attendance Reports
Attendance rates by class and sign-ups over any date rangeConfirmed
Attendance report filterable by class, instructor, person, RSVP/attended and type, plus last-attendance and total-attendance fields.Confirmed
CSV Export
Every report exports to .csv or tab-delimited; display exports to PDF.Confirmed
Full Audit History
unknown — no audit/history retention limit published. The only documented ceiling is a 2,000-record report limit, which is a report-size li…Estimated
Membership Reports
Memberships report grouped by type, plus Holds & Drops reports for cancellations and hold analysis.Confirmed
Occupancy Reports
Partial — attendance rates by class and class popularity metrics are reported; no fill-rate/utilisation report named as suchConfirmed
Partial — Reservation Max and spots-remaining exist, and Attendance/Class Sessions reports give counts by class/instructor/date, but no ded…Estimated
Package Reports
Partial — a 'Purchased Class Packages' view lists purchased packs with expiry and classes remaining. Not a reporting/analytics moduleConfirmed
Memberships report has a 'Class Card Att Remaining' criterion; an Expiring Class Card automation covers expiry.Confirmed
Revenue by Class
Revenue generated from each class, plus average cost per class, filterable by class typeConfirmed
Via income categories — each membership option is assigned a category and Bills (Show Payments) groups by it. Revenue by service type rathe…Confirmed
Revenue by Instructor
Partial — reports filter by teacher and show teacher performance stats, but revenue attributed per instructor is not explicitly documentedConfirmed
Partial — bills record a staff role and the Payroll Report breaks earnings down per staff, but no native revenue-by-instructor report is do…Estimated
Revenue Reports
Revenue over last month / 3 months / 12 months or custom range, filterable by class type, location and day of weekConfirmed
Payments, Bills and Bills (Show Payments) over any date range, plus dashboard financials and retail sales reports.Confirmed
Visual Dashboards
Colour-coded charts on the analytics page plus a main dashboardConfirmed
Dashboard with saved report categories; reports display as Grid, Pie Chart, Bar Chart, Totals or Historical.Confirmed

Integrations

Apple Calendar
iCalendar subscription URLs with explicit iPhone setup instructions.Confirmed
Google Calendar
Only via an iCalendar subscription feed, not a native integration. Docs warn Google refreshes roughly once every 24 hours and it 'shouldn't…Confirmed
Outlook Calendar
No native Outlook/Microsoft 365 integration documented — only the generic iCalendar subscription link. Outlook is not named anywhere in the…Estimated

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
Depends on banking. One bank account = extra locations free and instant in a single account. Separate bank accounts = a separate Zen Planne…Confirmed
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 — priced by Active Members, not calendars or seats, from $99/month for Studio. Vendor states you get '100% of our Studio pac…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
Multiple locations in one account share clients, staff and reporting. Where separate accounts are needed, cross-location reporting only arr…Confirmed
Separate Booking Embeds Per Location
Partial — classes carry a Location and calendars support filters; widgets can be built per page. A dedicated per-location booking page is n…Estimated

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 $39/month add-on; no documented standalone own-name Google Play listing. A shared 'Zen Planner Member App' is what is publicly listed.Estimated
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
Branded App add-on at $39/month with your colours, logo and imagery. BUT Zen Planner describes it as 'the Zen Planner mobile app experience…Estimated
Custom Branding
Logo and colours across the booking widget and emails, included in the base price (branded apps are a separate add-on)Confirmed
Setup > Brand Appearance sets logo and brand colour (with contrast checker) flowing through Member and Staff Apps; Member Connect has its o…Confirmed
Push Notifications
App notifications in the standard client apps; branded apps add push for updates and offersConfirmed
Partial/unclear — the Member App has a Notifications section, but the only documented use is social alerts on logged workout results. Push…Estimated

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
Mostly free — transfer is completed during free onboarding sessions by the Implementation team. However past membership data, attendances o…Confirmed
Knowledge Base
Public help centre with ~115 articles across 11 categories, plus video tutorialsConfirmed
Public Salesforce-hosted help centre with several hundred articles and step-by-step videos.Confirmed
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 — 5 days a week, no video/Zoom tier. Chat, phone and email staffed 8am-8pm EST Monday-Friday.Confirmed
Everything both ClassFit and Zen Planner do (8 features)

Scheduling & Booking

  • 1:1 Appointments
  • Capacity Limits
  • Classes

Memberships & Packages

  • Memberships

Clients

  • Client Profiles
  • Customer Search

Payments

  • Saved Payment Cards

Integrations

  • Mailchimp

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