
OfferingTree
All-in-one platform for fitness and wellness businesses combining a website, class booking, payments, and marketing — flat tiered pricing with published studio plans.
Strengths
Brandable Booking Widget
Embeddable schedule with filters for offerings, categories, staff and locations; website builder and branded-domain email on studio plans
ConfirmedCourses
Event Series: clients register once and are booked into every session in the series (multi-week courses, workshops, retreats)
ConfirmedRecurring Bookings
Partial — Event Series auto-books all sessions after one purchase, but there is no documented standing/auto-reserve-the-same-spot-every-wee…
ConfirmedHold Multiple Memberships / Packs at Once
Clients can hold memberships and packages concurrently; payment-method dropdown at registration and POS selects which to use
Confirmed
Watch out for
Booking Windows
Limit Early Registration and End Registration cutoff (e.g. 10 minutes before start) per event
ConfirmedBulk Class Cancellation
Edit or cancel recurring events with apply to only this event or all future instances; Cancel keeps event visible as canceled
ConfirmedCapacity Limits
Max Capacity in Registration Settings; can set to 0 for waitlist-only events
ConfirmedStaff Substitution
Partial — edit an event to change the assigned staff member (apply to only this event or all future instances); no automated substitute-req…
Confirmed
Pricing
$35/mo
ConfirmedEssentials monthly; annual-equivalent ~. Studio monthly //
Estimated monthly cost
Same formulas as the cost calculator, at three example studio sizes — cheapest applicable published plan per size. Includes vendor platform fees on revenue where they apply; excludes card processing and add-ons.
Solo operator
$59/mo
Pro
$59/mo subscription, 0% platform fee (monthly billing)
Established studio
$180/mo
Studio Grow
$180/mo subscription (monthly billing), 0% platform fee
Growing multi-site
$250/mo
Studio Max
$250/mo subscription (monthly billing), 0% platform fee
Features
Scheduling & Booking
| Classes | Core scheduling product: classes, appointments and events (online or in-person) on all studio plans | Confirmed |
| 1:1 Appointments | Yes | Confirmed |
| Courses | Event Series: clients register once and are booked into every session in the series (multi-week courses, workshops, retreats) | Confirmed |
| Recurring Bookings | Partial — Event Series auto-books all sessions after one purchase, but there is no documented standing/auto-reserve-the-same-spot-every-wee… | Confirmed |
| Waiting Lists | Waitlist with manual promote-to-roster (auto-charge on promotion), cutoff times, and zero-capacity waitlist-only events | Confirmed |
| Capacity Limits | Max Capacity in Registration Settings; can set to 0 for waitlist-only events | Confirmed |
| Booking Windows | Limit Early Registration and End Registration cutoff (e.g. 10 minutes before start) per event | Confirmed |
| Cancellation Windows | Cancellation policy settings plus automatic late-cancellation and no-show penalties (Studio Grow/Max) | Confirmed |
| Attendance Tracking | Dedicated Client Check-In Screen from roster or top navigation; clients click Check In on arrival | Confirmed |
| No-show Tracking | Automatic no-show detection delay plus penalty rules with frequency tracker and violation reset periods (Studio Grow/Max) | Confirmed |
| Staff Substitution | Partial — edit an event to change the assigned staff member (apply to only this event or all future instances); no automated substitute-req… | Confirmed |
| Embeddable Calendar Widget | Embed schedule, appointments, packages/memberships and event series on external sites via embed code / Schedule Block | Confirmed |
| Shareable Booking Links | Share action on scheduled events provides a direct booking link | Confirmed |
| Brandable Booking Widget | Embeddable schedule with filters for offerings, categories, staff and locations; website builder and branded-domain email on studio plans | Confirmed |
| Duplicate Classes | Duplicate action on an event copies it (recurring setup is not duplicated) | Confirmed |
| Bulk Class Creation | Recurring events: daily, weekly or monthly patterns with end dates to generate many sessions at once | Confirmed |
| Bulk Class Cancellation | Edit or cancel recurring events with apply to only this event or all future instances; Cancel keeps event visible as canceled | Confirmed |
Memberships & Packages
| Memberships | Recurring memberships with auto-renewal; clients select membership as payment method at registration | Confirmed |
| Class Packs | Packages with credit balances used to register for eligible offerings and appointments | Confirmed |
| Custom Package Rules | Family/shared memberships and packages, guest passes, payment plans, expiration dates and on-first-use activation | Confirmed |
| Hold Multiple Memberships / Packs at Once | Clients can hold memberships and packages concurrently; payment-method dropdown at registration and POS selects which to use | Confirmed |
| Automatic Renewals | Membership subscriptions charge on the subscription period with next payment date shown in client dashboard | Confirmed |
| Failed Payment Handling | Dedicated help article on failed membership payments plus membership notification emails and pause/hold options | Confirmed |
| Drop-in Pricing | Single-payment option at event registration without a membership or package | Confirmed |
| Advanced Packages (Multi-Class) | Not verified | Estimated |
Clients
| Client Profiles | Enhanced CRM with custom fields and notes on contact pages | Confirmed |
| Booking History | Package usage history table on purchased-package details; membership usage drill-down on purchased memberships | Confirmed |
| Client Notes | Contact and client notes documented in Managing your Contacts | Confirmed |
| Client Import | CSV import from Contacts with column mapping (email required) | Confirmed |
| Client Export | CSV or PDF contact export via Reports with tag/segment/subscription filters (recommended over direct list export for 100+ contacts) | Confirmed |
| Customer Search | Search and filter contacts from the Contacts area; reports support tag and segment filters | Confirmed |
Payments
| Secure Card Payments | Stripe payment processing; funds flow to linked Stripe account | Confirmed |
| Automatic Billing | Recurring membership billing on subscription period | Confirmed |
| Saved Payment Cards | POS can enter and store client credit cards for future purchases | Confirmed |
| Refunds | Refund registrations from event roster; refund membership payments or cancel memberships | Confirmed |
| Payment Reporting | Reports page with payment report filterable to memberships, events, appointments etc. | Confirmed |
| Multi-Currency Support | Not verified | Estimated |
| Discount / Promo Codes | Discount codes for memberships and packages; POS supports discount codes on checkout (can apply to all billing cycles) | Confirmed |
| Gift Cards | Sell, issue free or discounted gift cards through POS; email delivery and account balance | Confirmed |
| Online Payments at Booking | Card, membership or package payment at online registration/checkout | Confirmed |
| In-Person Payments | POS with Stripe WisePOS E terminal reader or manually keyed cards | Confirmed |
| Payment History | Purchased membership and package detail pages list payments, revenue and usage | Confirmed |
Communication
| Booking Confirmations | On-screen and email confirmation after registration/purchase | Confirmed |
| Booking Reminders | Custom email and text notifications before/after events; automated SMS reminders on studio plans (SMS add-on for texting) | Confirmed |
| Cancellation Emails | Automatic cancellation/registration emails including waiver links when staff registers clients | Confirmed |
| Custom Email Templates | Customize registration email and text notifications per event | Confirmed |
| Mailchimp Integration | No | Confirmed |
| Email Marketing | Email marketing system and builder included on studio plans; marketing automations by tier | Confirmed |
| Broadcast Emails | Send messages to all or filtered membership purchasers (active, not expired, on-hold) | Confirmed |
| SMS Notifications | Two-way text messaging add-on ($30/mo); transactional/custom text notifications on events require SMS add-on | Confirmed |
| SMS Broadcasts | SMS available via two-way texting add-on and automation workflows | Confirmed |
Forms & Compliance
| Custom Intake Forms | Client Intake Forms linked to offerings/appointments with custom-field mapping (Pro+); Lead Generation Forms on Pro Plus+ | Confirmed |
| Digital Waivers | Built-in waivers enforced before registration; staff can send links or mark paper waivers signed | Confirmed |
| Required Forms Before Booking | Waivers can be required at registration for events, series, appointments, packages and store items | Confirmed |
| Downloadable Form Responses | Not verified | Estimated |
Staff Management
| Staff Accounts | Staff members with own logins on all Studio plans (3/6/unlimited by tier) | Confirmed |
| Staff Scheduling | Assign staff to classes, events and appointments; availability and time-off on schedule | Confirmed |
| Staff Attendance | No | Confirmed |
| Payroll Summaries | Pay Rate Report auto-calculates staff pay from configurable pay-rate rules over a date range | Confirmed |
| Instructor Revenue Reports | Pay Rate Report totals pay owed per staff member; event roster shows revenue per registration | Confirmed |
| Custom Staff Permissions | Create/edit staff roles controlling access such as client check-in screen | Confirmed |
Reporting
| Revenue Reports | Reports section with payment and business reports by date range | Confirmed |
| Attendance Reports | Registration reports and roster attendee lists per event | Confirmed |
| Membership Reports | Purchased memberships table with status, revenue and next payment date | Confirmed |
| Package Reports | Purchased packages table with credits remaining, revenue and payment status | Confirmed |
| Visual Dashboards | Partial — Ask Sprout business intelligence assistant on studio plans; no full dashboard product documented separately from reports | Estimated |
| CSV Export | CSV export for contacts and report outputs | Confirmed |
| Activity Log | Partial — package usage history and membership payment/usage drill-down; no system-wide staff audit log documented | Confirmed |
| Full Audit History | No | Estimated |
| Revenue by Instructor | Pay Rate Report totals pay per staff member for the selected period | Confirmed |
| Revenue by Class | Event roster shows revenue and payment status per registration | Confirmed |
| Occupancy Reports | Partial — Show Spots Remaining and registration counts on schedule/roster; no dedicated occupancy report named | Estimated |
Integrations
Multi-Location
| Calendars / Seats Included | Different model — studio plans include staff/rooms rather than a fixed calendar count; Essentials limits Google Calendar pull to primary ca… | Confirmed |
| Additional Locations | Schedule and embed filters by physical location; event series can span locations/formats | Confirmed |
| Centralised Multi-Location Management | Studio plans with room & resource management and staff payroll across locations | Confirmed |
| Separate Booking Embeds Per Location | Embed schedule with location filters for location-specific booking views | Confirmed |
Branded Apps
| Branded iOS App | Branded mobile app add-on: $100/mo or $1,000/yr plus $250 setup | Confirmed |
| Branded Android App | Branded mobile app add-on covers iOS and Android ($100/mo or $1,000/yr plus $250 setup) | Confirmed |
| Custom Branding | Website builder/templates, branded-domain email sending and checkout branding | Confirmed |
| Push Notifications | Branded mobile app add-on; push behavior not separately documented beyond app product | Estimated |
Support
| 24/7 Email Support | Email support plus office hours on studio plans; vendor claims responsive support but no documented 24/7 guarantee | Confirmed |
| Live Video Support | No | Confirmed |
| Knowledge Base | Public help center at support.offeringtree.com with studio/business collections | Confirmed |
| Free Data Migration | Free onboarding migration tiered by plan: limited (Starter), basic (Grow), advanced (Max) — not universally unlimited | Confirmed |
| Email Support | Yes | Confirmed |
Spotted something out of date? Check the vendor's site — every badge above links to the exact source we used, with its last-verified date.