ClassFit vs Vagaro
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.
Vagaro
Vagaro: priced per staff member, no mailchimp integration.
Price at three example sizes
| Studio size | ClassFit | Vagaro |
|---|---|---|
| Solo operator | $60/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription. | $30/moStandard$30 base + $10/additional employee calendar (capped at 6 extras) = $30/mo |
| Established studio | $120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription. | $70/moStandard$30 base + $10/additional employee calendar (capped at 6 extras) = $70/mo |
| Growing multi-site | $120/moStandard2% of monthly revenue, $45 minimum and $120 cap. No separate subscription. | — |
| Base plan headline price: ClassFit $45/mo, Vagaro 30 USD/month ongoing base+ /extra employee calendar. 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 | Check in/out class attendees; contactless/QR self check-in and a Check-In App kiosk ($10-15/mo add-on)Confirmed |
| Booking Windows | Services have a 'how soon can clients book (hours)' lead-time settingConfirmed | Online Appointment Rules, plus Lead Time to limit how close to start time customers may bookConfirmed |
| Brandable Booking Widget | Widget matches your brand colours and logo, including the loading tickerConfirmed | Limited — widget button colour theme and tab/service selection only; Vagaro states editing the generated code is not recommended; no custom…Confirmed |
| Bulk Class Cancellation | YesConfirmed | 'Cancel Series' cancels all upcoming sessions at once; attendees auto-notified by text and email, with optional refundConfirmed |
| Bulk Class Creation | Recurrence rules by day with indefinite or custom end date; ClassFit generates classes ~3 months ahead automaticallyConfirmed | Recurring classes repeating daily, weekly (incl. biweekly/interval), monthly or yearly to an end dateConfirmed |
| Cancellation Windows | Per-class refund policy: no refunds, 'refund if replaced', or full refund at 1/3/6/12/24/48 hours before startConfirmed | Cancellation/no-show policy windows with automatic fee chargingConfirmed |
| Capacity Limits | YesConfirmed | Separate In-House Capacity and Live Stream Capacity per class sessionConfirmed |
| Courses | Buying a course package auto-enrols the client into all linked classes; expiry runs from purchase dateConfirmed | 'Workshops' are a series of class sessions; adding an attendee registers them for all sessions in the seriesConfirmed |
| 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 | Not verifiedEstimated |
| Embeddable Calendar Widget | Two lines of code; documented for WordPress, Wix, Squarespace, Weebly, GoDaddy, Shopify and plain HTMLConfirmed | Vagaro generates embeddable HTML; unlimited widgets, per-employee and per-location variantsConfirmed |
| No-show Tracking | No-shows show on the client profile; configurable no-show policies for unlimited memberships/class packs, up to financial penaltiesConfirmed | Mark no-show, auto-charge a fee, optionally consume a package/membership visit; Cancellations & No-Shows reportConfirmed |
| Recurring Bookings | Implemented as a recurring membership package linked to a specific class time; client auto-enrols and opts outConfirmed | Repeating appointments (daily/weekly/monthly/yearly); series can be edited as a whole or unlinked individually. Docs centre on appointment…Confirmed |
| Shareable Booking Links | A ClassFit business profile page acts as a hosted booking page for businesses without a websiteConfirmed | Widget link, Vagaro Listing Page (domain can be forwarded to it), and direct links to individual services/classes/packagesConfirmed |
| 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 modes: 'You Pick' (manual), 'Money Maker' (auto-award to highest-value booking), 'First in Line' (auto-notify first in queue)Confirmed |
Memberships & Packages
| Automatic Renewals | YesConfirmed | Auto-renew on memberships (time-based) and packages (time-based or by completed visits), with renewal limits and pauseConfirmed |
| Class Packs | YesConfirmed | Packages sell a set number of future visits for services and classesConfirmed |
| Custom Package Rules | Expiry date, class counts and linked classes are all configurable, and editable per client after purchaseConfirmed | Configure included services/classes, visit counts, sales tax, auto-renew limits, rollover of unused visits, and pausingConfirmed |
| Drop-in Pricing | YesConfirmed | Classes can be sold and paid for individually online via the Online Shopping Cart ($10-15/mo add-on; free in the UK)Confirmed |
| Failed Payment Handling | Features page states failed payments are chased; KB documents card-decline handling and re-attempting paymentConfirmed | Dedicated Failed Payments report to review and re-run declined chargesConfirmed |
| Hold Multiple Memberships / Packs at Once | YesConfirmed | A customer can hold both memberships and packages; visits are redeemed against the booking at checkout/from the calendar, and can be auto-a…Confirmed |
Clients
| Booking History | Profile shows class attendance plus no-shows and cancellationsConfirmed | YesConfirmed |
| Client Export | Features page states import/export of clients; KB index lists a contact-export article, though the article itself was not retrievableConfirmed | YesConfirmed |
| Client Import | Existing contacts can be uploaded and profiles auto-created; ClassFit assists with migrations involving active memberships/packsConfirmed | Self-serve CSV/Excel customer import; Vagaro also imports customers from another software free of chargeConfirmed |
| Client Notes | Auto-saving notes field on the client profile, visible to organisers onlyConfirmed | YesConfirmed |
| Customer Search | YesConfirmed | Customer List report with filtering, plus customer search across the appConfirmed |
Payments
| Discount / Promo Codes | YesConfirmed | Promotion codes and discounts; promo codes can also be embedded in email notificationsConfirmed |
| Gift Cards | Tools > Gift Cards; set value, currency and expiry days. Buyer receives a unique code, redeemed via 'Use Gift Card' at checkoutConfirmed | Sell/redeem digital gift cards, upload your own designs, import gift cards from other softwareConfirmed |
| In-Person Payments | Vagaro Pay Desk POS, card readers, and Tap to PhoneConfirmed | |
| Multi-Currency Support | Currency is selectable per product (e.g. gift cards); Stripe Connect supported internationallyConfirmed | Operates in USD, CAD, GBP and AUD, but each business account is tied to one country/currencyConfirmed |
| Online Payments at Booking | YesConfirmed | Full prepayment or deposits at online booking; requires the Online Shopping Cart add-on ($10-15/mo; free in the UK). Live-streamed classes…Confirmed |
| Payment Reporting | Payments dashboard (PIN-protected) with CSV export; additional reporting available via StripeConfirmed | Transaction List, Sales Summary, Credit Card Deposits and Failed Payments reportsConfirmed |
| Refunds | Via Stripe; class-credit refunds are immediate, card refunds take 3-5 daysConfirmed | Full/partial refunds incl. dedicated flows for memberships, packages (even partially redeemed), products, and auto-refund of prepaid bookin…Confirmed |
| Saved Payment Cards | YesConfirmed | Card on file, and you can require one to book onlineConfirmed |
| Secure Card Payments | Stripe only; ClassFit adds 2% at source on top of Stripe's feesConfirmed | Vagaro's own merchant services (US 2.29-2.6% + fee; UK 1.15% + £0.20 dip/tap). Third-party processors are not supported for in-app paymentsConfirmed |
Communication
| Booking Reminders | Email reminders before class (email only; no SMS)Confirmed | YesConfirmed |
| 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-time email blast with audience filteringConfirmed |
| Cancellation Emails | YesConfirmed | Cancelling a class auto-sends attendees a text and email with an optional custom messageConfirmed |
| Custom Email Templates | Email branding (logo, colours) is customisable; KB documents template creationConfirmed | Before-visit and after-visit notification/reminder templates are editable, with merge fields and promo codesConfirmed |
| Email Marketing | Built-in Email Marketing with campaign types, audience filtering, automated birthday/win-back campaigns. Free up to 1,000 credits/mo, then…Confirmed | |
| Mailchimp Integration | One-way sync of name, email and phone for all active clients; auto-subscribed, no selective or manual syncConfirmed | |
| SMS Broadcasts | One-time text blasts and text campaigns; requires a paid Text Messaging credit planConfirmed | |
| SMS Notifications | Transactional text reminders/notifications, but requires a paid Text Messaging credit plan (from $20/mo US, £15/mo UK)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 | Form builder for intake/consent/health forms plus SOAP notes; requires the Forms add-on ($10-15/mo)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 | Liability waivers with electronic customer and employee signatures; requires the Forms add-on ($10-15/mo)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 | Download/print individual responses, plus a summary view and a table view of all form & SOAP responsesConfirmed |
| Required Forms Before Booking | Forms and waiver agreement are part of checkout and must be completed before attendance is confirmedConfirmed | Forms can be made mandatory for customers; forms can also be given expiration dates to force re-signingConfirmed |
Staff Management
| Custom Staff Permissions | Four levels: profile-only (default), Instructor, Manager (all except Payments and Settings), and CustomConfirmed | Customisable Access Levels and per-feature employee permissions, incl. restricting price/discount changes and waitlist useConfirmed |
| Instructor Revenue Reports | Partial — reports include teacher performance statistics and allow filtering by teacher, but a revenue-by-instructor figure is not explicit…Confirmed | Payroll/commission reporting by employee; sales attributed to a 'Sold By' employee (reassignable after checkout)Confirmed |
| Payroll Summaries | Tools > Payroll, define pay per team member, export to CSV. Pay-rate structures (hourly/per-session/commission) not documentedConfirmed | Payroll report with hourly rates and commissions per service, class and product; full Vagaro Payroll/Gusto processing is a separate add-on…Confirmed |
| Staff Accounts | YesConfirmed | Each employee gets a profile and login; each bookable calendar beyond the first costs $10-15/mo for up to seven licences, after which extra…Confirmed |
| Staff Attendance | No separate instructor attendance record — the instructor performs client check-in, which serves as the attendance workflowConfirmed | Time cards with clock in/out, plus a Time Card reportConfirmed |
| Staff Scheduling | Instructors are assigned per class, and the system blocks double-booking an instructor at the same timeConfirmed | Employee working hours, custom service hours, personal tasks/closures, time-off policies and balancesConfirmed |
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 — per-appointment Timeline/History records who booked/modified it, what changed, and notifications sent; no system-wide audit log o…Confirmed |
| Attendance Reports | Attendance rates by class and sign-ups over any date rangeConfirmed | Service/Class Sales Summary reports number of classes and attendees; per-customer class attendance history also availableConfirmed |
| Full Audit History | YesConfirmed | Not verifiedEstimated |
| Occupancy Reports | Partial — attendance rates by class and class popularity metrics are reported; no fill-rate/utilisation report named as suchConfirmed | No dedicated fill-rate/utilisation report found. Attendee counts per class via the Service/Class Sales Summary report; custom utilisation r…Estimated |
| Package Reports | Partial — a 'Purchased Class Packages' view lists purchased packs with expiry and classes remaining. Not a reporting/analytics moduleConfirmed | YesConfirmed |
| Revenue by Class | Revenue generated from each class, plus average cost per class, filterable by class typeConfirmed | Service/Class Sales Summary gives class sale totals, add-on sales, cost to business and average sale per class; Sales By Category also avai…Confirmed |
| Revenue by Instructor | Partial — reports filter by teacher and show teacher performance stats, but revenue attributed per instructor is not explicitly documentedConfirmed | Via payroll/commission reporting and 'Sold By' employee attribution on salesConfirmed |
| Revenue Reports | Revenue over last month / 3 months / 12 months or custom range, filterable by class type, location and day of weekConfirmed | YesConfirmed |
| Visual Dashboards | Colour-coded charts on the analytics page plus a main dashboardConfirmed | Sales Trends and other trend reports render charts; deeper BI (50+ pre-built Power BI reports, Tableau) requires the Data Lake add-on at $4…Confirmed |
Integrations
| Google Calendar | Real-time two-way sync, included for all businessesConfirmed | |
| Mailchimp | YesConfirmed | |
| QuickBooks | Native QuickBooks Online integration; paid add-on ($10 US / $40 CA / £25 UK / $40 AU per month)Confirmed | |
| Xero | Native Xero integration syncing sales, taxes and refunds; paid add-on ($10 US / $40 CA / $40 AU per month, free in the UK)Confirmed |
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 | Each location requires its own separate business account, monthly subscription and feature subscriptions; the Multi-Location screen then li…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 | 1 bookable calendar licence in the base subscription ($23.99/mo US, £20/mo UK). Each additional employee calendar $10/mo (£10 UK) for up to…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 | A 'flagship' location syncs settings, pricing and customer information across a location group, with cross-location reporting and location…Confirmed |
| Separate Booking Embeds Per Location | A booking widget can be created for 'This Location' or a specific multi-location; each location has its own Vagaro Listing PageConfirmed |
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 | True white-label app on Google Play under your own business name (your own Google Developer account required). Same pricing as iOS; one fee…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 | True white-label app published to the App Store under your own business name (your own Apple Developer account required). $100 one-time dev…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 | Branded App icon, splash screen and button colours; booking widget colour theme; MySite website global stylingsConfirmed |
| Push Notifications | App notifications in the standard client apps; branded apps add push for updates and offersConfirmed | Push notifications to customers via the Vagaro app / your Branded App; Fill My Books also sends automated pushesConfirmed |
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 stated as 24/7 — support via email and regional phone lines (US, CA, UK, AU). The 'Vera' AI assistant is always available and can escal…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 | Partially free — the first 'Premium Import' (full business data, done by a Vagaro Specialist, typically 3-5 business days) is free; subsequ…Confirmed |
| Knowledge Base | Public help centre with ~115 articles across 11 categories, plus video tutorialsConfirmed | Extensive public Zendesk help centre, plus free video tutorials and Vagaro UniversityConfirmed |
| 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 tier. Closest equivalents: free regional phone support and free live workshops; paid 1:1 training at Vagaro Universit…Confirmed |
Everything both ClassFit and Vagaro do (11 features)
Scheduling & Booking
- ✓ 1:1 Appointments
- ✓ Classes
- ✓ Staff Substitution
Memberships & Packages
- ✓ Memberships
Clients
- ✓ Client Profiles
Payments
- ✓ Automatic Billing
- ✓ Payment History
Communication
- ✓ Booking Confirmations
Reporting
- ✓ CSV Export
- ✓ Membership Reports
Support
- ✓ Email Support