Pricing is the single most-asked-about field in class creation. Too low and you undervalue the work; too high and bookings dry up. This article covers how to think about it.
How to price a class
Look at three signals, in order of importance:
1. Comparable mentors in your city
The directory at /<your-city> shows other mentors teaching similar classes. Sort by price low-to-high and high-to-low. You will see the range. Aim for the middle 50% of that range when starting.
If you are demonstrably more experienced or more in demand than the median, price toward the top. If you are newer or building a following, price toward the bottom.
2. Your venue overhead
If you rent a studio space and pay $30 per session, you need a price that covers rent plus your time. The math:
- Capacity: 10 seats.
- Realistic attendance: 6 seats.
- Cost: $30 rent + your minimum hourly rate.
- Per-seat: ($30 / 6) + (your rate / 6) = breakeven.
Price 30-50% above breakeven to absorb low-attendance weeks.
3. What students will pay
For drop-in classes, students compare you to ClassPass / gym classes / other mentors. Drop-in yoga at $15 is "cheap"; at $35 is "expensive". The sweet spot in most cities is $20-30.
For specialised offerings (sound bath, breathwork, advanced workshops), students compare you to other specialists. Workshops at $50-100 are reasonable; intensives at $150+ are reasonable for half-day events.
When to charge more
- Specialised modalities: sound healing, breathwork, restorative, trauma-informed. Premium pricing reflects the training and experience.
- Small group: a class capped at 4 seats can charge 3x what a 12-seat class charges.
- Workshops: extended formats (90+ minutes) and pre-organised content (handouts, guided sequences) justify higher prices.
- High-cost venues: classes at prestigious or expensive venues can charge a venue premium.
When to charge less
- Drop-in community classes with low overhead.
- Beginner / introductory classes designed to convert into a regular practice.
- Off-peak times (mid-morning weekdays, late evenings).
- You are new and building reviews and a following.
Pricing model: single-seat vs class pack vs subscription
The platform supports three pricing models for the same teacher.
Single-seat (the default)
Student pays per class. Simple, transparent, no commitment.
Use as the default for everyone.
Class pack
A pre-purchased bundle: "5 classes for $100" instead of "5 × $25 each". Students get a small discount; you get committed revenue and reduced no-shows.
Set up a class pack as a "platform pack" tied to specific classes. The student buys the pack, accumulates credits, redeems credits at booking time.
Class packs do not expire by default, but you can set an expiry (e.g. "valid for 3 months from purchase").
Subscription
Monthly recurring billing for unlimited (or capped) access to your classes. Common patterns:
- "$150/month, unlimited classes".
- "$100/month, 8 classes/month".
- "$80/month, 4 classes/month".
The subscription is its own Stripe subscription on your Connect account, billed automatically. Students can pause, cancel, resume.
This is built but used by a smaller fraction of mentors. The setup overhead is real; only worthwhile if you have enough regulars to justify it.
See subscription tiers for the full mechanics.
Add-ons strategy
Add-ons are the small upsells you offer at booking time. The most useful ones:
Mat rental ($1-3)
Captures the traveling-or-forgetful student. Add a mat rental at $2 and you will see real uptake. Margin is high (a $20 mat lasts hundreds of sessions).
Workshop handouts ($5-15)
For workshops with substantive content. Print a 4-page handout summarizing the workshop; sell as an add-on. Students value the take-home.
Snacks / post-class drink ($3-8)
For longer formats or community-focused classes. A post-class herbal tea or smoothie is a memorable touch.
Branded merchandise
For mentors with strong brands. A class T-shirt or water bottle. Add-on at booking, deliver at class. Use sparingly; merchandise that does not sell is dead inventory.
Per-seat vs per-booking
Each add-on can be:
- Per-add-on: same price regardless of party size. Useful for workshop handouts (one per booking).
- Per-seat: scales with seats. Useful for mat rental (one per attendee).
The class wizard lets you pick per-add-on. Get this right; per-seat for "mat rental" makes sense, per-add-on for "workshop booklet" makes sense.
Currency and conversion
You price in your home currency (set at onboarding). The price displays in that currency to all students globally; we do NOT auto-convert.
For US-based mentors selling primarily to US students: USD. For EU mentors: EUR. For Brazilian mentors: BRL. For mentors with international clientele who pay in different currencies: still pick the currency that is most convenient for YOUR accounting. The student's card issuer handles conversion.
You can change currency in settings, but it does not retroactively convert past bookings. New bookings will be in the new currency.
Common questions
Can I have different prices for different demographics (students discount, senior discount)? Not natively. Workaround: create two classes ("Vinyasa, full price" and "Vinyasa, student discount") with different prices and hide the second one from the directory (mark as inactive, share the URL only with eligible students).
Can I have early-bird pricing? Not natively. Workaround: lower the price for the first 2 weeks of bookings, then raise it. Manually toggle.
Can I bundle multiple classes into a discount? Yes, via class packs. Set up a pack like "5 classes for $100" and students redeem against any class.
What if I want to refund someone but keep the add-on fee? The default refund refunds both. If you want to keep an add-on cost (e.g. for a non-refundable handout already printed), issue a partial refund manually in the booking detail.
Next steps
- Managing bookings: the daily ops of running classes.
- Class packs and subscriptions: the recurring revenue setup.