Yoga Teachers
Flows, workshops and retreats on one link. Sell a ten-class card that covers every class you teach, and let it expire when you say.
Learn moreSet each yoga or fitness class up once with the days it runs and one start time, then sell drop-ins, ten-class cards and memberships from a single link. Reach your students directly, with zero platform fees.
two events, seven classes
Sunrise Flow
6:30 AM · 60 minMonday to Friday. Dashed cells are days it does not run.
Power Vinyasa
6:45 PM · 75 minA different start time is a different class, and a separate event.
Two recurring events, seven classes a week, and nothing retyped. Move a start time once and every class in the pattern follows.
the unit
Event tools are built around a night: one date, one ticket, one door. A studio does not work that way. Students buy ten of something and spend them one class at a time, which is a different object with different rules.
the class
The days of the week, one start time, a length, and date exceptions for the days you are closed. Entering a whole term one class at a time is a hundred chances to mistype a time.
the visit
A pass is spent a visit at a time, and every use is recorded against the class it was spent on. You can see which sessions your card holders actually turn up to.
the money
Payments land in your own Stripe or PayPal account, or in the till as cash. Event Schedule takes no cut of a drop-in, a pass or a membership, on any plan.
Set the sequence, then price the visit. Start with the week
the timetable
Each row below is one recurring event: its own start time, its own length, its own days. That is genuinely how it is stored, which is why the whole week is seven things to keep, not two hundred.
| class | starts | days | Where in the day the class falls |
|---|---|---|---|
| Sunrise Flow60 min | 6:30 AM | Monday, Tuesday, Wednesday, Thursday, Friday | |
| Reformer Pilates50 min | 9:00 AM | Tuesday, Thursday | |
| Lunch Express30 min | 12:15 PM | Monday, Wednesday, Friday | |
| Strength Circuit45 min | 5:30 PM | Monday, Wednesday | |
| Power Vinyasa75 min | 6:45 PM | Tuesday, Thursday | |
| Sound Bath60 min | 7:30 PM | Friday | |
| Weekend Long Flow90 min | 9:00 AM | Saturday, Sunday |
The pale bar is a class held as a draft while you decide whether to keep it. A draft is how you hide a class: sub-schedules colour and group your timetable, but they cannot hide anything.
Tick the days of the week and set the start time. Monday to Friday is five classes a week without entering five classes.
Date exceptions take single dates out, so a public holiday or a week away does not need the class rebuilding. They can add a one-off date in, too.
A finishing date, or a number of sessions. This is what turns a six-week beginners course into a course instead of a Tuesday night that never stops.
the card
A pass is a ticket type with a different job. It carries its own allowance, its own expiry, its own reach across your timetable and its own rules at the door, and the tally is kept for you instead of in a shoebox by the till.
riverbend studio
3 spent · 7 visits left
Every card carries a QR code. Scan it at the door from any phone, and the visit comes off the count.
four shapes
These are the four options as the app names them, and what each one turns into on a studio noticeboard. All four are on the Pro plan.
| pass type | how it is spent | in a studio |
|---|---|---|
| Visit pass pass_max_uses | A set number of visits, counted down as they are used | The ten-class card |
| Membership pass_valid_days | No count at all, valid until the pass expires | A monthly unlimited |
| Festival pass pass_scope | One visit to each class the pass covers | A six-week course, one visit per session |
| Season pass days_of_week | Every occurrence of one recurring class, once each | A term of Tuesday 6:45 vinyasa |
Whatever the shape, you choose its reach: every class on the schedule including ones you add later, every class in one sub-schedule, or a named handful. A season pass is the exception and belongs to a single recurring class.
Connect Stripe or PayPal and sell straight from the timetable, or take cash at the desk. Event Schedule charges zero platform fees, so past the processor's own fee the money is yours. How passes work
the deadline
Set a cancellation deadline on the pass, in hours before the class starts. One rule, two outcomes, and you decide which side the late cancel falls on.
before the deadline
ProCancel in time and the credit returns to the pass, the mat is released, and nobody has to email you about it.
after the deadline
ProEither the booking can still be cancelled but the visit stays spent, which frees the mat without handing a no-show a free credit, or cancelling stops being possible and the booking stands.
For a class you are not charging for, turn on registration and give it a capacity. The remaining places are counted per date, so this Wednesday filling up does not close next Wednesday. Pass holders get their own separate cap on how many of a date's places they may reserve between them.
one-to-ones
So it is not built like one. Appointment types are their own thing: you describe when you are free, and students pick a slot on your public booking page.
Weekly hours per day, and per-date overrides for the days that differ. A public holiday or a workshop weekend is a change to one date, not to the pattern.
A length, the interval slots start on, buffers before and after, the notice you need, and how far ahead people may book. Nobody lands a 6:00 AM assessment at midnight.
Each type says where it happens, can ask for your approval before it is confirmed, and can be free or paid. If a time has to move, the booking moves with its payment and its private link rather than being cancelled and rebuilt.
Your classes count as busy time. The slot list already knows every recurring class on your timetable, so nobody books a one-to-one on top of Thursday's vinyasa. One appointment type is free; Pro is what lets several run side by side. How appointments work
everything else
Students follow your schedule and you email them: the new term, a cover teacher, a workshop with places left. You compose it and you send it, so nothing goes out that you did not write. Open and click rates afterwards tell you whether it landed.
The numbers worth knowing first: 10 emails a month on Free, 100 on Pro and 1,000 on Enterprise, counted per recipient rather than per send.
Download your schedule's QR code and put it on the studio door, the mat rack, the back of a card. A phone camera is all it takes to follow you, and it costs nothing on any plan.
Sub-schedules group and colour your timetable, so yoga, strength and workshops read apart at a glance on one link. They organise; they do not hide. Hiding a class is a draft.
Embed the timetable on your own site so the week lives where people look you up, and sync two ways with Google, Outlook or CalDAV so your teaching hours and your life are one calendar. Worth knowing: a recurring class syncs across as a single entry, not as a repeating one. To see every class date in your calendar app, subscribe to the schedule's feed instead, which unrolls the next 90 days one date at a time. Students can take the same feed from your schedule page, so the timetable sits in their calendar and keeps up when a class moves. Any single class date also downloads as an .ics file.
Teaching online as well? Mark the class as an online event and paste the link to wherever you are streaming it. How online events work
The free plan is one login, and there is no way around that. Multiple team members, capped at five, plus the availability tab that tracks who is around, are Enterprise. Naming the instructor on the class itself needs neither.
Built-in analytics rank your classes by views, show the devices people are on and where the traffic came from, and, once you are selling, which classes brought the money in. That is what they measure, and nothing more.
When a class fills, a waitlist can take names and tell them the moment a place frees up. Free on a class you are not charging for, and on a paid ticket it is Pro.
perfect for
One mat in a hall or forty in a studio, a week is still a sequence.
Flows, workshops and retreats on one link. Sell a ten-class card that covers every class you teach, and let it expire when you say.
Learn morePublish bookable appointment types with your real weekly hours, buffers and notice period, and let clients pick a slot themselves.
Mat and reformer on separate strands of one timetable, with a per-date cap so a six-apparatus studio never oversells a Tuesday.
Learn moreA WOD at 6:00 AM and a WOD at 6:00 PM as two recurring classes, plus a membership that is simply unlimited until it expires.
Learn moreSpin here, Zumba there, bootcamp in the park. Each venue is a class of its own, all on one link and one synced calendar.
Learn moreSound baths and mindfulness courses. A festival pass covers each session of a six-week series once, so the whole run is paid for up front.
three steps
Create each class once as a recurring event: the days it runs, one start time, a length, and date exceptions for the days you are closed.
Add a drop-in and a pass. Choose how the pass is spent, how long it lasts, what it covers, and how many it admits per class.
Put it in your bio, embed the timetable on your site, print the QR code for the door, and write to the students who follow.
Free registration for as many people as you like. When you start charging, zero platform fees on every plan - the only deduction is your payment processor's own.
Everything you need to publish a schedule and fill the room, for as long as you like.
No expiry, and no card asked for.
Start charging, and the rest of the selling kit arrives with it.
7-day free trial, cancel any time.
For a room with a seating chart, a team, and a domain of its own.
Included free on every selfhosted install.
questions
Everything fitness and yoga instructors ask before they move a timetable across.
Yes. Publishing your timetable, setting classes up as recurring events, free registration with a capacity limit per date, two-way Google, Outlook and CalDAV sync, the embeddable timetable, built-in analytics and 10 newsletter emails a month (each recipient counts as one) are all free forever, however many students sign up. Scanning a QR code at the door is free on every plan too. Charging for a drop-in is the Pro half, along with class passes and the live check-in dashboard, on the Pro plan at $5 a month, and Event Schedule charges zero platform fees on what you sell, free plan included.
Yes, on the free plan. Pick the days of the week a class runs, give it one start time and a length, and add date exceptions for the days you are closed. One recurring event carries one start time, so a 6:30 AM flow and a 6:45 PM vinyasa are two events on the timetable rather than two entries on one row. That is a little more setup, and it keeps each class its own thing with its own tickets.
You get one link for the whole timetable, so it works in a bio, on a flyer, and as a QR code you can print for the studio door. Students who leave an email address are yours: you see their name and address, and when you add classes they get one digest covering the batch, never one message per class and never more than one every few days. Anything else you want to say is a newsletter you write and send. A student who would rather not give an address can subscribe to your timetable as a live calendar from your schedule page: the next 90 days of classes appear in their own calendar app, and a class you move moves there too.
Yes, free on every plan. Switch on the "Notify me" card and, on the page for a class date that is not on sale yet, a student can press "Tell me when tickets go on sale" and leave just an email address, with no account. They get one email when tickets go on sale, one if you cancel it, and a reminder 48 hours before it starts, plus any change notice you choose to send. On a date that is already selling, the same list sits beside the buy button as "Tell me if anything changes". Each date of a recurring class keeps its own list, you see how many people are waiting on the event's Tickets panel, and it does not count against your newsletter allowance.
Yes. Take the money through your own Stripe or PayPal account, or as cash at the desk, a payment link, Invoice Ninja, or Payfast if you charge in rand, or Razorpay if you charge in Indian rupees. Putting a price on a drop-in needs the Pro plan at $5 a month, and so do passes: alongside a single drop-in you can sell a visit pass with a set number of visits, a membership that is unlimited until it expires, a festival pass good for each covered class once, or a season pass covering every occurrence of one recurring class. Set how long the pass lasts, whether it covers the whole schedule, one sub-schedule or named classes, and how many people it admits at each class. Event Schedule charges zero platform fees whatever the plan, so past the processor's own fee the money is yours.
You set a cancellation deadline on the pass, measured in hours before the class starts. Cancel before it and the visit goes back on the pass. After it, your choice applies: either the booking can still be cancelled but the visit stays spent, which releases the mat without giving a no-show a free credit, or cancelling is not allowed at all. You can also cap how many mats pass holders may reserve in advance per date, so a walk-up can still get in.
Yes, on Pro, from the Sales page, whether you called a class off or a student is moving away. A Stripe, PayPal or Razorpay payment goes back through the provider, in full or in part, and a partial refund leaves the booking or the pass valid. One paid in cash, through a payment link, Payfast or Invoice Ninja is marked as refunded instead, which records it without moving any money. Event Schedule does not email the student about a refund, so that message is yours to send.
Yes, and one appointment type is free. Appointment types are separate from classes: give one a length, a start-time interval, the hours you are open each week, buffers before and after, how much notice you need and how far ahead people may book, then students pick a slot on your public booking page. Each type says whether it happens in the studio, online or by phone, can require your approval before it is confirmed, and can be free or paid by Stripe, PayPal, Payfast, Razorpay, a payment link or cash. Pro lifts the one-type limit, so a private session, an assessment and a beginners consultation can sit side by side. Your classes already count as busy time, so nobody books a session on top of one.
The free plan is one login. Multiple team members, capped at five, are an Enterprise feature at $15 a month, as is the availability tab that tracks which team members are around on which days. If you only need the timetable to say who is teaching, put the instructor in the class itself and stay on the free plan.
free forever
Publishing the timetable is free forever, and so is taking unlimited free bookings and registrations. Charging for a drop-in, passes and the check-in dashboard are $5 a month, and nothing is taken off the door.
No credit card required
One pass, many events, counted down on a single QR code.
Read moreSet a weekly class once, and skip the weeks you are closed.
Read moreAnnounce classes, sell spots, and build multi-session series.
Read moreSell online classes with registration and recurring sessions.
Read moreWe'd like to use optional cookies for analytics and for marketing, including maps and videos from other sites. Nothing optional is set until you choose. The organizer of a schedule page you visit also sees visits to it, without your name. Learn more