ClassFit vs Momence
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.
Momence
Momence: flat tiered pricing, no apple calendar.
Price at three example sizes
| Studio size | ClassFit | Momence |
|---|---|---|
| Solo operator | $60/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription. | $135/moPro$60/mo + 2.5% platform fee on revenue ($75 at your inputs) |
| Established studio | $120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription. | $199/moCustom$199/mo Custom, with no Momence platform fee per published page |
| Growing multi-site | $120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription. | $199/moCustom$199/mo Custom, with no Momence platform fee per published page |
| Base plan headline price: ClassFit $45/mo, Momence $60/mo. Excludes payment-processing fees and add-ons — see the full cost calculator. | ||
Where they differ
Scheduling & Booking
| 1:1 Appointments | YesConfirmed | Dedicated Appointments module with staff boards, services, availability/time blocks and slot intervalsConfirmed |
| 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, auto-check-in at POS, mobile barcode scanning, key cards/fobs, front-desk scanning, and a Self Check-in Kiosk appConfirmed |
| Booking Windows | Services have a 'how soon can clients book (hours)' lead-time settingConfirmed | Sales cut-off in minutes before start (negative values allow late booking), plus early-access windows for tagged customer groupsConfirmed |
| Brandable Booking Widget | Widget matches your brand colours and logo, including the loading tickerConfirmed | Partial — plugin configured via filters with live preview; Settings > Branding controls colours, fonts and wording on checkout/login pages.…Confirmed |
| Bulk Class Cancellation | YesConfirmed | Series-level: Group Recurring > cancel, with an 'only classes after' option. Bulk removal of many already-cancelled classes requires emaili…Confirmed |
| Bulk Class Creation | Recurrence rules by day with indefinite or custom end date; ClassFit generates classes ~3 months ahead automaticallyConfirmed | Recurring series that keep scheduling themselves unless an end date is set, plus reusable class templates. Note: an existing recurring sche…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 | Configurable cancellation credit cut-off plus a separate late-cancellation period triggering auto-charge penalty rules; umbrella policy ove…Confirmed |
| Capacity Limits | YesConfirmed | Max participants per class; staff can override capacityConfirmed |
| Classes | YesConfirmed | Core product: group classes with class templates, in-person, online and hybrid formatsConfirmed |
| Courses | Buying a course package auto-enrols the client into all linked classes; expiry runs from purchase dateConfirmed | Via Semesters (fixed start/end, weekly recurring, auto-enrolled into the entire series in one purchase) and Courses/Challenges (irregular s…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 | Classes > Upcoming classes > select event > Actions > DuplicateConfirmed |
| Embeddable Calendar Widget | Two lines of code; documented for WordPress, Wix, Squarespace, Weebly, GoDaddy, Shopify and plain HTMLConfirmed | Plugins/widgets via Studio Setup > Add to Website; documented for WordPress, Wix, Squarespace, GoDaddy and Weebly, plus iFrame embeddingConfirmed |
| No-show Tracking | No-shows show on the client profile; configurable no-show policies for unlimited memberships/class packs, up to financial penaltiesConfirmed | Not checked in within 24h of class end marks no-show; automatic no-show fees with up to three retries and frequency-based rulesConfirmed |
| Recurring Bookings | Implemented as a recurring membership package linked to a specific class time; client auto-enrols and opts outConfirmed | For appointments: 'Allow recurring booking by customers' lets clients self-book a repeating slot; staff can 'Book recurring'. For classes,…Confirmed |
| Shareable Booking Links | A ClassFit business profile page acts as a hosted booking page for businesses without a websiteConfirmed | Copy a class's Book Now link, purchase links for subscriptions/packs; private classes bookable only via a shared linkConfirmed |
| Staff Substitution | YesConfirmed | Automatic Substitutions: teachers request a sub, eligible teachers notified by SMS/email, first to reply is auto-assigned. Manual reassignm…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 | Three promotion modes: First Come First Serve (auto-added, SMS notified), Double Opt-In (texted to confirm, ~10 min to respond), Fast Finge…Confirmed |
Memberships & Packages
| Automatic Renewals | YesConfirmed | Auto-renewing subscriptions charge on the same day each cycle; free trials, renewal caps, tiered pricing after N renewals, aligned renewal…Confirmed |
| Class Packs | YesConfirmed | Called 'Packs' — prepaid bundles of class/appointment credits or dollar credits, with auto-refill on depletionConfirmed |
| Custom Package Rules | Expiry date, class counts and linked classes are all configurable, and editable per client after purchaseConfirmed | Configurable expiry, 'activate on first use', per-class inclusion/exclusion, credit type, sliding-scale pricing, payment plans, purchasable…Confirmed |
| Drop-in Pricing | YesConfirmed | Single classes sold via POS or the class page without a membership; drop-in rate is also the fallback charge for overbookingConfirmed |
| Failed Payment Handling | Features page states failed payments are chased; KB documents card-decline handling and re-attempting paymentConfirmed | Configurable retry schedule; customers notified immediately and prompted to update card. Membership becomes inactive if all retries fail; n…Confirmed |
| Hold Multiple Memberships / Packs at Once | YesConfirmed | Clients can hold subscriptions + packs concurrently; at POS/booking staff select which membership to draw from. No automatic credit-priorit…Confirmed |
| Memberships | YesConfirmed | Called 'Subscriptions' — unlimited or limited-use credits, fixed or auto-renewing, free trials, intro offers, contracts, freezes, transfersConfirmed |
Clients
| Booking History | Profile shows class attendance plus no-shows and cancellationsConfirmed | Customer List > Activity > History; filterableConfirmed |
| Client Export | Features page states import/export of clients; KB index lists a contact-export article, though the article itself was not retrievableConfirmed | Reports download to spreadsheet; a Custom Fields Report exposes customer data; large reports emailed when ready. No one-click 'export custo…Confirmed |
| Client Import | Existing contacts can be uploaded and profiles auto-created; ClassFit assists with migrations involving active memberships/packsConfirmed | Partial/support-assisted — self-serve CSV import covers Leads only (first name, last name, email). Full customer migration is handled by Mo…Confirmed |
| Client Notes | Auto-saving notes field on the client profile, visible to organisers onlyConfirmed | Regular notes plus structured SOAP notes, addable from class rosters or appointment detailsConfirmed |
| Client Profiles | YesConfirmed | Centralised profile with contact info, custom fields, visit history, notes and SOAP notes, membership status, intake form submissionsConfirmed |
| Customer Search | YesConfirmed | Search by name plus filters, birthday filters, tag-based filtering and saved Customer Segmentation listsConfirmed |
Payments
| Automatic Billing | YesConfirmed | Recurring autopay via card on file; ACH/BACS/BECS/SEPA by country. Payment plans allow a down payment plus instalmentsConfirmed |
| Discount / Promo Codes | YesConfirmed | Percentage or fixed codes with per-customer limits, expiry, scoping; separate 'Price Rules' auto-apply discounts to tagged customersConfirmed |
| Gift Cards | Tools > Gift Cards; set value, currency and expiry days. Buyer receives a unique code, redeemed via 'Use Gift Card' at checkoutConfirmed | Sold via POS, a self-service gift card page, or physical cards scanned at sale. Scheduled delivery, customisable templates, expiry remindersConfirmed |
| In-Person Payments | Built-in POS with Stripe BBPOS WisePOS E terminal, barcode scanners, split payments and custom payment methods. Retail/POS not on the Basic…Confirmed | |
| Multi-Currency Support | Currency is selectable per product (e.g. gift cards); Stripe Connect supported internationallyConfirmed | Local currency per country (US, UK, AU, CA published; others on consultation). A 'show prices in a customer's local currency' setting exist…Confirmed |
| Online Payments at Booking | YesConfirmed | Card, Apple Pay or Google Pay at booking; a 'Pay Later' option for class-only transactionsConfirmed |
| Payment History | YesConfirmed | Profile > Activity > Payments with per-transaction refund, void and receipt downloadConfirmed |
| Payment Reporting | Payments dashboard (PIN-protected) with CSV export; additional reporting available via StripeConfirmed | Total Sales Report, Class Profitability, Combined Payroll and Staff Payroll reports; Stripe Dashboard supplies payout schedulesConfirmed |
| Refunds | Via Stripe; class-credit refunds are immediate, card refunds take 3-5 daysConfirmed | Refund in money or Momence credits, selectable amount (partial supported); Void removes the purchase entirely. Processing fees not recoveredConfirmed |
| Saved Payment Cards | YesConfirmed | Card on file for future transactions and renewals. Cards are location-specific in multi-location accountsConfirmed |
| Secure Card Payments | Stripe only; ClassFit adds 2% at source on top of Stripe's feesConfirmed | Stripe is the integrated processor (Xendit in Indonesia). Stripe accounts must be newly created through Momence — existing Stripe accounts…Confirmed |
Communication
| Booking Confirmations | YesConfirmed | Automatic transactional confirmations for classes and appointments, plus optional confirmation SMSConfirmed |
| Booking Reminders | Email reminders before class (email only; no SMS)Confirmed | Automatic class and appointment reminders by email and SMS; timing configurableConfirmed |
| 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 | One-Off Messages to the entire base or a segment, with merge variables and open/click tracking; 75+ recipients requires the Marketing SuiteConfirmed |
| Cancellation Emails | YesConfirmed | Automatic cancellation notifications; custom note via a template variable; template editableConfirmed |
| Custom Email Templates | Email branding (logo, colours) is customisable; KB documents template creationConfirmed | Transactional email templates editable with drag-and-drop formatting and merge variables; SMS templates separately editableConfirmed |
| Email Marketing | Sequences: trigger-based automated email/SMS campaigns with prebuilt templates. Requires the Email & SMS Marketing Suite add-onConfirmed | |
| Mailchimp Integration | One-way sync of name, email and phone for all active clients; auto-subscribed, no selective or manual syncConfirmed | Native integration; syncs customers to a Mailchimp audience on purchase only — customers added without purchasing do not syncConfirmed |
| SMS Broadcasts | Marketing SMS via One-Off Messages and Sequences; requires the Marketing Suite add-on, metered by SMS SegmentsConfirmed | |
| SMS Notifications | Transactional SMS for confirmations, reminders and waitlists, editable templates; texts instructors on booking/cancellation. Metered in Twi…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 | Intake Forms builder: text, long-form, single/multi-select, drop-downs, checkboxes, dates, image and PDF uploads; assignable to services; S…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 | Custom waivers plus a global customer waiver and child waivers; signed on-device or by email. Waiver updates auto-trigger re-signature requ…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 | Signed waivers download as PDF from a profile; intake submissions generate a downloadable PDF; no bulk waiver export documentedConfirmed |
| Required Forms Before Booking | Forms and waiver agreement are part of checkout and must be completed before attendance is confirmedConfirmed | Partial — waivers/contracts gate self-serve checkout, but signing is optional in POS and intake forms are emailed after booking rather than…Confirmed |
Staff Management
| Custom Staff Permissions | Four levels: profile-only (default), Instructor, Manager (all except Payments and Settings), and CustomConfirmed | Custom Roles with own permissions (optionally cloned from a starter role), bulk role assignment, granular abilitiesConfirmed |
| Instructor Revenue Reports | Partial — reports include teacher performance statistics and allow filtering by teacher, but a revenue-by-instructor figure is not explicit…Confirmed | Combined Payroll shows per-staff Gross Revenue, Teacher Payout, class/appointment counts; class profitability = Earned Revenue minus Teache…Confirmed |
| Payroll Summaries | Tools > Payroll, define pay per team member, export to CSV. Pay-rate structures (hourly/per-session/commission) not documentedConfirmed | Pay Rates: base per class, per-customer rates, percentage splits, hourly; 'Run Payroll' plus a Combined Payroll report covering classes, ap…Confirmed |
| Staff Accounts | YesConfirmed | Staff accounts with own logins plus a dedicated Staff App and 2FA. Staff accounts are an add-on not included on Basic/Pro tiersConfirmed |
| Staff Attendance | No separate instructor attendance record — the instructor performs client check-in, which serves as the attendance workflowConfirmed | Clock in/out with admin editing under Manage Staff Hours; feeds the Combined Payroll reportConfirmed |
| Staff Scheduling | Instructors are assigned per class, and the system blocks double-booking an instructor at the same timeConfirmed | Assign teachers to classes and staff to Appointment Boards; per-staff Availability Rules, buffer times, auto-substitution eligibilityConfirmed |
Reporting
| Activity Log | Activity page logs every account action; filter by client name, class or package, and by all / client-only / admin-only activityConfirmed | Customer-scoped only — Activity > History logs purchases, refunds and timestamps. No system-wide staff audit trail documentedConfirmed |
| Attendance Reports | Attendance rates by class and sign-ups over any date rangeConfirmed | Customer visit reports; 'total visits' is a tracked Insights metricConfirmed |
| CSV Export | YesConfirmed | Reports download from the reports page; large reports delivered via email; payroll also saves as PDFConfirmed |
| Full Audit History | YesConfirmed | No dedicated audit-log product or retention tier; no fixed truncation window publishedEstimated |
| Membership Reports | YesConfirmed | Membership Renewal Funnel, Lead Conversion and Winback funnels, 'Failed membership renewals' report; retention is an Insights metricConfirmed |
| Occupancy Reports | Partial — attendance rates by class and class popularity metrics are reported; no fill-rate/utilisation report named as suchConfirmed | Partial — no named fill-rate report. The schedule flags classes low on bookings ('solve with Spotfiller'), and AI Insights answers queries…Estimated |
| Package Reports | Partial — a 'Purchased Class Packages' view lists purchased packs with expiry and classes remaining. Not a reporting/analytics moduleConfirmed | Packages/packs reporting including active package countsConfirmed |
| Revenue by Class | Revenue generated from each class, plus average cost per class, filterable by class typeConfirmed | Each class has Earned Revenue and Profitability on the class details page, with documented attribution rulesConfirmed |
| Revenue by Instructor | Partial — reports filter by teacher and show teacher performance stats, but revenue attributed per instructor is not explicitly documentedConfirmed | 'Sales by Staff' report (service revenue, retail revenue, average ticket); Combined Payroll shows Gross Revenue per staffConfirmed |
| Revenue Reports | Revenue over last month / 3 months / 12 months or custom range, filterable by class type, location and day of weekConfirmed | Total Sales Report plus Insights graphs with period-over-period and year-over-year comparisonConfirmed |
| Visual Dashboards | Colour-coded charts on the analytics page plus a main dashboardConfirmed | Analytics > Insights with charts, Compare To and aggregation filters; Insights can be pinned to the main dashboardConfirmed |
Integrations
| Google Calendar | Two-way staff calendar sync; create/edit/cancel changes sync acrossConfirmed | |
| Mailchimp | YesConfirmed | Native Mailchimp integration with a dedicated setup articleConfirmed |
| QuickBooks | Native QuickBooks integration with micro-level transaction categorisationConfirmed | |
| Xero | Native Xero accounting integration with a dedicated FAQConfirmed |
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 | Multiple locations supported (with rooms), but locations are an add-on: Basic and Pro list 'no locations'; multi-location requires the Cust…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 | Basic ($0/mo) and Pro ($60/mo) both list 'no staff members, no locations' — effectively single owner-operator accounts. Staff accounts unlo…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 | Corporate Dashboard for franchise/multi-location groups with cross-location management and reportingConfirmed |
| Separate Booking Embeds Per Location | Venues/locations are a selectable step in the booking flow; the order of service/venue/staff selection is configurableConfirmed |
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 | Branded app on request; Momence's Google Play developer account hosts individually-branded studio appsConfirmed |
| 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/custom mobile app on request, published under the business's own App Store listing (paid add-on; price not published)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 | Settings > Branding controls logo, colours, fonts and wording across checkout, on-demand and login pagesConfirmed |
| Push Notifications | App notifications in the standard client apps; branded apps add push for updates and offersConfirmed | YesConfirmed |
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 | Help centre: support team available 24 hours a day Monday through Friday UTC (email + live chat). Not true 7-day 24/7 — weekends not covere…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 | Support-assisted migration (memberships and packs transfer; typically minutes to 72 hours), but Momence publishes NO statement that migrati…Confirmed |
| Knowledge Base | Public help centre with ~115 articles across 11 categories, plus video tutorialsConfirmed | Extensive public help centre, 18 collections covering scheduling, payments, marketing, reporting, franchise and integrationsConfirmed |
| 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 support documented. Closest: scheduled phone callbacks Mon–Fri, plus live chat and email (24h Mon–Fri UTC)Confirmed |
Everything both ClassFit and Momence do (1 features)
Support
- ✓ Email Support