ClassFit vs Mariana Tek
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.
Mariana Tek
Mariana Tek: quote-based tiered pricing, no courses.
Price at three example sizes
| Studio size | ClassFit | Mariana Tek |
|---|---|---|
| Solo operator | $60/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription. | — |
| Established studio | $120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription. | — |
| Growing multi-site | $120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription. | — |
| Base plan headline price: ClassFit $45/mo, Mariana Tek Custom pricing. Excludes payment-processing fees and add-ons — see the full cost calculator. | ||
Where they differ
Scheduling & Booking
| 1:1 Appointments | YesConfirmed | Appointments module with services, room/instructor availability and separate appointment scheduleConfirmed |
| Attendance Tracking | Check-in via the class page Clients tab on any device; self check-in or manual. Recorded to client historyConfirmed | Roster check-in (FCFS and pick-a-spot), Biz app check-in, kiosk mode and mobile self check-in with geofenceConfirmed |
| Booking Windows | Services have a 'how soon can clients book (hours)' lead-time settingConfirmed | Configurable booking windows by location; can differ per membership or credit packageConfirmed |
| Brandable Booking Widget | Widget matches your brand colours and logo, including the loading tickerConfirmed | Customer iOS/Android apps support custom colors, ads and up to four integration tabsConfirmed |
| Bulk Class Cancellation | YesConfirmed | Delete This And All Future Classes on recurring series (classes with reservations must be canceled individually first)Confirmed |
| Bulk Class Creation | Recurrence rules by day with indefinite or custom end date; ClassFit generates classes ~3 months ahead automaticallyConfirmed | Recurring class creation by day with Recurring Ends date; schedule displays 90 days rollingConfirmed |
| 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 windows (rolling or interval) assignable per membership/package with per-class overridesConfirmed |
| Capacity Limits | YesConfirmed | Class layout/classroom capacity controls spots available per classConfirmed |
| Classes | YesConfirmed | Schedule > Add Class with class type, recurring days, layout/capacity and payment tagsConfirmed |
| Courses | Buying a course package auto-enrols the client into all linked classes; expiry runs from purchase dateConfirmed | |
| 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 | Roster three-dot menu > Duplicate Class; retains details except date defaults to todayConfirmed |
| Embeddable Calendar Widget | Two lines of code; documented for WordPress, Wix, Squarespace, Weebly, GoDaddy, Shopify and plain HTMLConfirmed | Studio website integrates Mariana Tek schedule pages; studio maintains site and URLsConfirmed |
| No-show Tracking | No-shows show on the client profile; configurable no-show policies for unlimited memberships/class packs, up to financial penaltiesConfirmed | Automatic penalty no-shows at end of no-show window; manual no-show marking; Instructor Payroll reports no-showed reservationsConfirmed |
| Recurring Bookings | Implemented as a recurring membership package linked to a specific class time; client auto-enrols and opts outConfirmed | Partial — recurring appointments (weekly/bi-weekly) auto-generate future occurrences; no documented standing reservation for group classesConfirmed |
| Shareable Booking Links | A ClassFit business profile page acts as a hosted booking page for businesses without a websiteConfirmed | Public website and mobile app schedule pages for customer bookingConfirmed |
| Staff Substitution | YesConfirmed | Partial — substitute tracking on Instructor Payroll (Is Substitute?); automated sub workflow via NetGym partner integration, not nativeConfirmed |
| 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 | Timestamp-ordered waitlist with auto-fill window, manual promotion, reorder and Quick Fill SMS after auto-fill closesConfirmed |
Memberships & Packages
| Automatic Renewals | YesConfirmed | Recurring membership renewals processed automatically (Order Processed by System = True on subsequent charges)Confirmed |
| Class Packs | YesConfirmed | Credit packages with class tags controlling eligible classesConfirmed |
| Custom Package Rules | Expiry date, class counts and linked classes are all configurable, and editable per client after purchaseConfirmed | Credit packages and memberships with configurable booking/late-cancel windows, penalty settings and guest privilegesConfirmed |
| Drop-in Pricing | YesConfirmed | Classes can be free or require a payment method/credits to reserveConfirmed |
| Failed Payment Handling | Features page states failed payments are chased; KB documents card-decline handling and re-attempting paymentConfirmed | Automatic decline emails, in-app card-update prompts, CC Issue retries and Customers in Payment Failure reportConfirmed |
| Hold Multiple Memberships / Packs at Once | YesConfirmed | Customers can hold multiple memberships/credits; system documents payment-option selection order when bookingConfirmed |
| Memberships | YesConfirmed | Membership contracts with recurring billing, categories across locations and renewal trackingConfirmed |
Clients
| Booking History | Profile shows class attendance plus no-shows and cancellationsConfirmed | Upcoming and past reservations on customer profile (Biz app Reservations tab)Confirmed |
| Client Export | Features page states import/export of clients; KB index lists a contact-export article, though the article itself was not retrievableConfirmed | Reports export to spreadsheet (e.g. Customers in Payment Failure, Payment Transactions)Confirmed |
| Client Import | Existing contacts can be uploaded and profiles auto-created; ClassFit assists with migrations involving active memberships/packsConfirmed | Support-assisted platform migration from MBO, zingfit, ClubReady etc.; no self-serve CSV import documentedConfirmed |
| Client Notes | Auto-saving notes field on the client profile, visible to organisers onlyConfirmed | Not verifiedEstimated |
| Client Profiles | YesConfirmed | Biz app profile shows contact info, tags, class count, memberships/credits and reservation historyConfirmed |
| Customer Search | YesConfirmed | Search customers when adding waitlist/reservation bookings in Admin and Biz appConfirmed |
Payments
| Automatic Billing | YesConfirmed | System-processed recurring membership captures and penalty fees on hourly scheduleConfirmed |
| Discount / Promo Codes | YesConfirmed | Discount codes and automatic multi-interval membership discountsConfirmed |
| Gift Cards | Tools > Gift Cards; set value, currency and expiry days. Buyer receives a unique code, redeemed via 'Use Gift Card' at checkoutConfirmed | Email and physical gift cards with Gift Cards report for codes and redemption trackingConfirmed |
| In-Person Payments | In-Store POS purchases with cash or card; Payment Transactions distinguishes purchase locationConfirmed | |
| Multi-Currency Support | Currency is selectable per product (e.g. gift cards); Stripe Connect supported internationallyConfirmed | Partial — Order Currency field on Payment Transactions; multi-currency settlement not documentedEstimated |
| Online Payments at Booking | YesConfirmed | E-Commerce purchases via website or mobile app at booking/checkoutConfirmed |
| Payment History | YesConfirmed | Customer Purchases tab and Payment Transactions reportConfirmed |
| Payment Reporting | Payments dashboard (PIN-protected) with CSV export; additional reporting available via StripeConfirmed | Payment Transactions report with Stripe fees, payment types, order status and exportConfirmed |
| Refunds | Via Stripe; class-credit refunds are immediate, card refunds take 3-5 daysConfirmed | Payment Transactions report includes Refund transaction type with partial refund rowsConfirmed |
| Saved Payment Cards | YesConfirmed | Credit Cards on File on customer account with CC Issue retry workflowConfirmed |
| Secure Card Payments | Stripe only; ClassFit adds 2% at source on top of Stripe's feesConfirmed | Stripe payment gateway per fulfillment locationConfirmed |
Communication
| Booking Confirmations | YesConfirmed | Reservation confirmation screen in customer app; reservation details on profileConfirmed |
| Booking Reminders | Email reminders before class (email only; no SMS)Confirmed | Mobile check-in reminder push notifications for app-booked reservations; class reminders for waitlist planned separatelyConfirmed |
| 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 | Xplor Growth scheduled emails and auto campaignsConfirmed |
| Cancellation Emails | YesConfirmed | Customer-facing late-cancel messaging documented; reminder emails for unsigned waivers one hour before classConfirmed |
| Custom Email Templates | Email branding (logo, colours) is customisable; KB documents template creationConfirmed | Partial — transactional messaging built-in; marketing template editing via Xplor Growth partner productEstimated |
| Email Marketing | Xplor Growth (partner) for email campaigns, scheduled plans and segmentsConfirmed | |
| Mailchimp Integration | One-way sync of name, email and phone for all active clients; auto-subscribed, no selective or manual syncConfirmed | |
| SMS Broadcasts | Xplor Growth SMS broadcasts via Twilio (partner add-on)Confirmed | |
| SMS Notifications | Partial — Quick Fill waitlist SMS and Xplor Growth two-way SMS (partner); core transactional SMS not fully documented nativelyConfirmed |
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 | Partial — purchase agreements signed at checkout/POS/kiosk; general custom intake forms not documented separately from Xplor Growth waiversEstimated |
| Digital Waivers | Upload your own waiver and T&Cs via Tools; presented at checkout for agreement. Click-to-agree rather than drawn e-signatureConfirmed | Terms/Privacy required at check-in; Xplor Growth waivers with email/QR signing and roster warning tagsConfirmed |
| 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 | Not verifiedEstimated |
| Required Forms Before Booking | Forms and waiver agreement are part of checkout and must be completed before attendance is confirmedConfirmed | Partial — TOS/Privacy/Xplor waivers required to check in, not to book; purchase agreements required before membership/package purchase comp…Confirmed |
Staff Management
| Custom Staff Permissions | Four levels: profile-only (default), Instructor, Manager (all except Payments and Settings), and CustomConfirmed | Role permissions configurable in Admin and enforced in Biz appConfirmed |
| Instructor Revenue Reports | Partial — reports include teacher performance statistics and allow filtering by teacher, but a revenue-by-instructor figure is not explicit…Confirmed | Instructor Payroll lists classes, check-ins, no-shows and substitute flag per instructorConfirmed |
| Payroll Summaries | Tools > Payroll, define pay per team member, export to CSV. Pay-rate structures (hourly/per-session/commission) not documentedConfirmed | Instructor Payroll report (classes taught, check-ins, no-shows) and Employee Payroll report (time-clock hours)Confirmed |
| Staff Accounts | YesConfirmed | Employee accounts with Admin and Biz app access; permissions carry overConfirmed |
| Staff Attendance | No separate instructor attendance record — the instructor performs client check-in, which serves as the attendance workflowConfirmed | Employee Payroll report from Time Clock clock-in/out shifts in AdminConfirmed |
| Staff Scheduling | Instructors are assigned per class, and the system blocks double-booking an instructor at the same timeConfirmed | Assign instructors to classes; NetGym partner adds shift scheduling and sub managementConfirmed |
Reporting
| Activity Log | Activity page logs every account action; filter by client name, class or package, and by all / client-only / admin-only activityConfirmed | Per-class Attendance Log auditing reservation actions (create, check-in, cancel, no-show, swap spot) with broker nameConfirmed |
| Attendance Reports | Attendance rates by class and sign-ups over any date rangeConfirmed | Reservations report and Class Session Utilization Details with check-in/no-show dataConfirmed |
| CSV Export | YesConfirmed | Export option on reports such as Customers in Payment Failure and Payment TransactionsConfirmed |
| Full Audit History | YesConfirmed | |
| Membership Reports | YesConfirmed | Membership Details report with Ding Failure and Payment Failure filtersConfirmed |
| Occupancy Reports | Partial — attendance rates by class and class popularity metrics are reported; no fill-rate/utilisation report named as suchConfirmed | Class Session Utilization Details with % utilization column for occupancy/fill trackingConfirmed |
| Package Reports | Partial — a 'Purchased Class Packages' view lists purchased packs with expiry and classes remaining. Not a reporting/analytics moduleConfirmed | Credit package and membership contract reporting across locations/categoriesConfirmed |
| Revenue by Class | Revenue generated from each class, plus average cost per class, filterable by class typeConfirmed | Class Session Utilization Details report shows utilization per class sessionConfirmed |
| Revenue by Instructor | Partial — reports filter by teacher and show teacher performance stats, but revenue attributed per instructor is not explicitly documentedConfirmed | Utilization by Instructor reports documented in Instructor Payroll related articlesConfirmed |
| Revenue Reports | Revenue over last month / 3 months / 12 months or custom range, filterable by class type, location and day of weekConfirmed | Finance reports including Payment Transactions and related payment breakdownsConfirmed |
| Visual Dashboards | Colour-coded charts on the analytics page plus a main dashboardConfirmed | Insights included for all customers; custom reporting available as paid DaaS add-onConfirmed |
Integrations
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 | Brand-level and location-level settings; membership contracts assignable to specific locationsConfirmed |
| 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 | Multi-location brand/studio model rather than a fixed included-calendar count; booking windows configured per locationConfirmed |
| 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 | Brand-level reservation cutoffs, app settings and membership categories across all locationsConfirmed |
| Separate Booking Embeds Per Location | Public schedule and booking by location on website and customer appsConfirmed |
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 | Customer-facing Android apps (studio maintains Google developer account)Confirmed |
| 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 | Customer-facing iOS apps (studio maintains Apple developer account)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 | Customize app colors, ads and integration tabs in iOS/Android customer appsConfirmed |
| Push Notifications | App notifications in the standard client apps; branded apps add push for updates and offersConfirmed | Local push notifications for mobile check-in reminders on app-booked reservationsConfirmed |
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 | Not 24/7 — email Mon–Fri 6am–8pm EST and weekends 9am–5pm EST; chat Mon–Fri 7am–5pm ESTConfirmed |
| 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 | Support-assisted migration from MBO/zingfit/ClubReady etc.; scope varies by source platform, not advertised as universally freeConfirmed |
| Knowledge Base | Public help centre with ~115 articles across 11 categories, plus video tutorialsConfirmed | Public knowledge base at support.marianatek.comConfirmed |
| 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 | Bookable 15-minute Zoom support meetings for complex issues / screen share; not a standing 7-day video desk. Live chat Mon–Fri.Confirmed |
Everything both ClassFit and Mariana Tek do (1 features)
Support
- ✓ Email Support