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 size | ClassFit | Zen 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 | YesConfirmed | 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 | YesConfirmed |
| Staff Substitution | YesConfirmed | 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 | YesConfirmed | Auto-Renew (renews into a copy or a different membership) is separate from Auto-Pay (auto-charges the bills).Confirmed |
| Class Packs | YesConfirmed | 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 | YesConfirmed | 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 | YesConfirmed | 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 | YesConfirmed | Auto-Pay auto-debits every bill generated by a membership and its renewals; requires a payment account on file.Confirmed |
| Discount / Promo Codes | YesConfirmed | 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 | YesConfirmed | Drop-ins purchased online at reservation; memberships have a 'Due at Signup' setting.Confirmed |
| Payment History | YesConfirmed | 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 | YesConfirmed | 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 | YesConfirmed | 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 | YesConfirmed | '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 | YesConfirmed | Every report exports to .csv or tab-delimited; display exports to PDF.Confirmed |
| Full Audit History | YesConfirmed | 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 | YesConfirmed | 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 | 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 | 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