ClassFit vs PunchPass

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.

PunchPass

PunchPass: flat tiered pricing, no sms broadcasts.

Price at three example sizes

Studio sizeClassFitPunchPass
Solo operator
$60/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.
$59/moGrow$59/mo, monthly billing
Established studio
$120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.
$59/moGrow$59/mo, monthly billing
Growing multi-site
$120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription.
$59/moGrow$59/mo, monthly billing
Base plan headline price: ClassFit $45/mo, PunchPass $59/mo. Excludes payment-processing fees and add-ons — see the full cost calculator.

Where they differ

Scheduling & Booking

1:1 Appointments
Private Sessions (all plans) plus an Appointments schedule; sessions booked against instructors, and Private Sessions do not appear on the…Confirmed
Attendance Tracking
Check-in via the class page Clients tab on any device; self check-in or manual. Recorded to client historyConfirmed
Manual marking, bulk mark-all, automated attendance, and touch-free customer self check-inConfirmed
Booking Windows
Services have a 'how soon can clients book (hours)' lead-time settingConfirmed
Brandable Booking Widget
Widget matches your brand colours and logo, including the loading tickerConfirmed
Colour themes and logo carry through to the embedded timetable; theme picker rather than free custom CSSConfirmed
Bulk Class Cancellation
Cancel individual classes or all classes for a given day; bulk actions on the recurring scheduleConfirmed
Bulk Class Creation
Recurrence rules by day with indefinite or custom end date; ClassFit generates classes ~3 months ahead automaticallyConfirmed
Cancellation Windows
Per-class refund policy: no refunds, 'refund if replaced', or full refund at 1/3/6/12/24/48 hours before startConfirmed
Business-wide default cancellation window plus custom per-class and per-recurring-time cancellation policiesConfirmed
Courses
Buying a course package auto-enrols the client into all linked classes; expiry runs from purchase dateConfirmed
"Series" — multi-session course sold as one purchase; one registration creates reservations for ALL classes in the series. Flow and Pro pla…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
"Create a Copy" on a series; individual classes copied via the scheduleConfirmed
Embeddable Calendar Widget
Two lines of code; documented for WordPress, Wix, Squarespace, Weebly, GoDaddy, Shopify and plain HTMLConfirmed
iFrame embed codes incl. WordPress; filtered views by class, instructor or locationConfirmed
No-show Tracking
No-shows show on the client profile; configurable no-show policies for unlimited memberships/class packs, up to financial penaltiesConfirmed
Mark as No Show (deducts pass credit); No Shows & Late Cancels report; optional penalty fee for unlimited members via StripeConfirmed
Recurring Bookings
Implemented as a recurring membership package linked to a specific class time; client auto-enrols and opts outConfirmed
Shareable Booking Links
A ClassFit business profile page acts as a hosted booking page for businesses without a websiteConfirmed
Staff Substitution
Add Substitute on a single class, or for multiple classes at once via Schedule > Bulk ActionsConfirmed
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
Confirmation Mode (emails all waitlisted, first to claim gets in) or Autofill Mode (auto-adds first in queue)Confirmed

Memberships & Packages

Automatic Renewals
Recurring memberships auto-charge via Stripe; Flow and Pro plans onlyConfirmed
Custom Package Rules
Expiry date, class counts and linked classes are all configurable, and editable per client after purchaseConfirmed
Configurable expiry, class eligibility rules, credit counts and pricing per passConfirmed
Failed Payment Handling
Features page states failed payments are chased; KB documents card-decline handling and re-attempting paymentConfirmed
Pass marked payment failed and membership auto-suspended; owner emailed; auto-retry when customer updates card, or admin can force a retryConfirmed
Hold Multiple Memberships / Packs at Once
A customer can hold multiple active passes/memberships; eligibility rules govern which apply and staff can change which pass was appliedConfirmed
Memberships
Recurring memberships require the Flow or Pro plan — NOT included on the entry Grow planConfirmed

Clients

Booking History
Profile shows class attendance plus no-shows and cancellationsConfirmed
Client Export
Features page states import/export of clients; KB index lists a contact-export article, though the article itself was not retrievableConfirmed
Client Import
Existing contacts can be uploaded and profiles auto-created; ClassFit assists with migrations involving active memberships/packsConfirmed
Email your exported CSV to support and Punchpass uploads it for you (no self-serve CSV importer)Confirmed
Client Notes
Auto-saving notes field on the client profile, visible to organisers onlyConfirmed
Notes plus account flags; customer tags are Pro plan onlyConfirmed
Customer Search
Customer search plus a Custom Fields Search for intake-form data (Pro)Confirmed

Payments

Automatic Billing
Recurring membership billing via Stripe; Flow and Pro plans onlyConfirmed
Discount / Promo Codes
Discount codes with redemption limits; Flow and Pro plans onlyConfirmed
Gift Cards
Tools > Gift Cards; set value, currency and expiry days. Buyer receives a unique code, redeemed via 'Use Gift Card' at checkoutConfirmed
Gift cards / gift passes redeemable at checkout; Flow and Pro plans onlyConfirmed
In-Person Payments
Via the Square integration (on request) for Square Reader/POS, or manually charge a card through Stripe. No native Punchpass POS terminalConfirmed
Multi-Currency Support
Currency is selectable per product (e.g. gift cards); Stripe Connect supported internationallyConfirmed
Available in 58 countries, but currency is set by the linked Stripe account and only one Stripe account can be linked — so one currency per…Confirmed
Online Payments at Booking
"Payment before booking" available on all plansConfirmed
Payment Reporting
Payments dashboard (PIN-protected) with CSV export; additional reporting available via StripeConfirmed
Sales Details report and Stripe Online Payments report covering paid, deleted and refunded transactionsConfirmed
Refunds
Via Stripe; class-credit refunds are immediate, card refunds take 3-5 daysConfirmed
Refund Payment button on passes, memberships, tickets and series purchases; refunds Stripe (incl. ACH) transactionsConfirmed
Saved Payment Cards
Flow and Pro plans only, requires StripeConfirmed
Secure Card Payments
Stripe only; ClassFit adds 2% at source on top of Stripe's feesConfirmed
Via Stripe (all plans); Square available on requestConfirmed

Communication

Booking Reminders
Email reminders before class (email only; no SMS)Confirmed
Class reminder email sent automatically (content not customizable)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
Send one-off emails to all customers, selected customers, a class roster, or a report-derived listConfirmed
Custom Email Templates
Email branding (logo, colours) is customisable; KB documents template creationConfirmed
Partial — receipt, reservation confirmation and pass-expiring emails are customizable; class reminder, cancellation, waitlist and payment-f…Confirmed
Email Marketing
Limited — Automations capped at 3 (Grow), 10 (Flow), unlimited (Pro). No drip campaigns, A/B testing or segmentation; Mailchimp/MailerLite…Confirmed
Mailchimp Integration
One-way sync of name, email and phone for all active clients; auto-subscribed, no selective or manual syncConfirmed
Native Mailchimp integration — Flow and Pro plans only (MailerLite also supported)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 with 10 custom fields; only 3 published at once. PRO PLAN ONLYConfirmed
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 waivers with stored e-signatures, all plans. No custom fields on the waiver — not a substitute for an intake formConfirmed
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
Individual waivers savable as PDF; custom-field responses searchable and customer lists export to CSV. No bulk signed-waiver export reportConfirmed
Required Forms Before Booking
Forms and waiver agreement are part of checkout and must be completed before attendance is confirmedConfirmed
Not verifiedEstimated

Staff Management

Custom Staff Permissions
Four levels: profile-only (default), Instructor, Manager (all except Payments and Settings), and CustomConfirmed
Instructor Revenue Reports
Partial — reports include teacher performance statistics and allow filtering by teacher, but a revenue-by-instructor figure is not explicit…Confirmed
Attributed Revenue per instructor, with configurable no-show handlingConfirmed
Payroll Summaries
Tools > Payroll, define pay per team member, export to CSV. Pay-rate structures (hourly/per-session/commission) not documentedConfirmed
Instructor Activities report gives classes taught, attendance and attributed revenue per instructor, but does not calculate pay rates or co…Confirmed
Staff Attendance
No separate instructor attendance record — the instructor performs client check-in, which serves as the attendance workflowConfirmed
Staff Scheduling
Instructors are assigned per class, and the system blocks double-booking an instructor at the same timeConfirmed
Assign instructors to classes, add substitutes in bulk, private per-instructor calendar. No shift/rota or staff-availability moduleConfirmed

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 — pass-level activity history logs credit adjustments and automation actions. No system-wide who-did-what audit trailConfirmed
Attendance Reports
Attendance rates by class and sign-ups over any date rangeConfirmed
CSV Export
"Export as CSV" button on reports and customer listsConfirmed
Full Audit History
Not verifiedEstimated
Membership Reports
Sales Details covers membership sales; Expired & Full Passes covers usage/expiry. No dedicated churn/retention reportConfirmed
Occupancy Reports
Partial — attendance rates by class and class popularity metrics are reported; no fill-rate/utilisation report named as suchConfirmed
Partial — attendee totals and average attendance per class/time slot, but no fill-rate percentage against capacityConfirmed
Package Reports
Partial — a 'Purchased Class Packages' view lists purchased packs with expiry and classes remaining. Not a reporting/analytics moduleConfirmed
Expired & Full Passes report reviews pass and membership usageConfirmed
Revenue by Class
Revenue generated from each class, plus average cost per class, filterable by class typeConfirmed
Attendance & Revenue by Class report, Individual Class Attendance & Revenue report, and Class Details by Day/Time reportConfirmed
Revenue by Instructor
Partial — reports filter by teacher and show teacher performance stats, but revenue attributed per instructor is not explicitly documentedConfirmed
Revenue Reports
Revenue over last month / 3 months / 12 months or custom range, filterable by class type, location and day of weekConfirmed
Visual Dashboards
Colour-coded charts on the analytics page plus a main dashboardConfirmed
Home page shows toggleable at-a-glance metrics that click through into reports; no charts/graphs — reporting is predominantly tabularConfirmed

Integrations

Apple Calendar
One-way .ICS calendar feed to Apple Calendar / iCloudConfirmed
Google Calendar
One-way .ICS calendar feed/subscription; does not read back from the external calendarConfirmed
Mailchimp
Native Mailchimp integration — Flow and Pro plans onlyConfirmed
Outlook Calendar
One-way .ICS calendar feed to Outlook Office 365 and ExchangeConfirmed

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 can run on one schedule at no extra cost (via a custom filter). Fully separate locations need a second account, with a 1…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 — Punchpass prices per account, not per calendar or seat. All plans include unlimited classes, passes and instructorsConfirmed
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
Limited — one account can carry multiple locations on a single shared schedule, but truly separate sites need separate accounts; no HQ/fran…Confirmed
Separate Booking Embeds Per Location
Location filter on the public schedule plus location-filtered iFrame embeds; Flow and Pro add an extra schedule page. Not a fully separate…Confirmed

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 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
Custom Branding
Logo and colours across the booking widget and emails, included in the base price (branded apps are a separate add-on)Confirmed
Logo on public schedule and purchase pages, custom colour themes (all plans), customizable public home page (Pro only)Confirmed
Push Notifications
App notifications in the standard client apps; branded apps add push for updates and offersConfirmed

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
Human support during staffed weekday hours via live chat/email; weekends/holidays covered by AI assistant Penny (human escalate on request)…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
Email your exported customer/pass file to support and Punchpass imports it at no stated charge; membership imports in 1-2 business daysConfirmed
Knowledge Base
Public help centre with ~115 articles across 11 categories, plus video tutorialsConfirmed
Extensive public help centre — 18 collections, 250+ articlesConfirmed
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. Live chat + email with strong human coverage on weekdays; AI (Penny) handles weekend chat with human handoffConfirmed
Everything both ClassFit and PunchPass do (9 features)

Scheduling & Booking

  • Capacity Limits
  • Classes

Memberships & Packages

  • Class Packs
  • Drop-in Pricing

Clients

  • Client Profiles

Payments

  • Payment History

Communication

  • Booking Confirmations
  • Cancellation Emails

Staff Management

  • Staff Accounts

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