A studio week is a sequence. What you sell is a visit.
Set each 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
Nobody buys a Tuesday.
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
1 recurring event
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
1 off the card
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
$0 taken
Payments land in your own Stripe account. 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
Seven classes. Seven events.
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 Flow | 6:30 AM | Monday, Tuesday, Wednesday, Thursday, Friday | |
| Reformer Pilates | 9:00 AM | Tuesday, Thursday | |
| Lunch Express | 12:15 PM | Monday, Wednesday, Friday | |
| Strength Circuit | 5:30 PM | Monday, Wednesday | |
| Power Vinyasa | 6:45 PM | Tuesday, Thursday | |
| Sound Bath | 7:30 PM | Friday | |
| Weekend Long Flow | 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.
The days it runs
FreeTick the days of the week and set the start time. Monday to Friday is five classes a week without entering five classes.
The days you are closed
FreeDate 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.
The end
FreeA 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
Ten visits, and the count looks after itself.
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.
- Give the pass a life in days from purchase, or leave it blank and it never expires.
- Set how many people it admits at each class, so a card that brings a friend is two through the door on one code.
- Let holders reserve a mat for specific dates ahead of time, or keep the pass scan-at-the-door only.
- Passes are a Pro feature. The timetable they run against, and your first 25 paid drop-ins a month, are not.
riverbend studio
Ten-class card
3 spent · 7 visits left
- Valid for
- 90 days from purchase
- Covers
- Every class on the schedule
- Admits
- 1 per class, holder only
- Advance mats
- 2 per date, all cards
Every card carries a QR code. Scan it at the door from any phone, and the visit comes off the count.
four shapes
Pick how the pass is spent.
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 |
|---|---|
| Visit pass pass_max_uses | A set number of visits, counted down as they are used |
| Membership pass_valid_days | No count at all, valid until the pass expires |
| Festival pass pass_scope | One visit to each class the pass covers |
| Season pass days_of_week | Every occurrence of one recurring class, once each |
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 and sell straight from the timetable. Event Schedule charges zero platform fees, so past Stripe's own processing the money is yours. How ticketing works
the deadline
The mat that goes empty.
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
ProThe visit goes back on.
Cancel in time and the credit returns to the pass, the mat is released, and nobody has to email you about it.
after the deadline
ProYour call: spent, or locked.
Either 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.
How many mats fit
FreeFor 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
A private session is not a class.
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.
The hours you teach
FreeWeekly 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.
Room to breathe
FreeA 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.
Studio, screen or phone
FreeEach 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
Between the first mat and the last.
Write to the people who already come
FreeStudents 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.
A code for the door
FreeDownload 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.
Strands, not silos
FreeSub-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.
On the site you already have, and the calendar you already use
FreeEmbed 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. 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 teaching team
EnterpriseThe 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.
Which classes people actually look at
FreeBuilt-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 all types of fitness professionals
One mat in a hall or forty in a studio, a week is still a sequence.
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 morePersonal Trainers
Publish bookable appointment types with your real weekly hours, buffers and notice period, and let clients pick a slot themselves.
Pilates Instructors
Mat and reformer on separate strands of one timetable, with a per-date cap so a six-apparatus studio never oversells a Tuesday.
Learn moreCrossFit Coaches
A 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 moreGroup Fitness Instructors
Spin here, Zumba there, bootcamp in the park. Each venue is a class of its own, all on one link and one synced calendar.
Meditation Guides
Sound 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 to a full class
Set the week
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.
Price the visit
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.
Share one link
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.
Key features
Free forever. Upgrade when you're ready.
Zero platform fees on ticket sales. You only pay Stripe's processing fee.
See all plansFrequently asked questions
Everything fitness and yoga instructors ask before they move a timetable across.
Is Event Schedule free for fitness and yoga instructors?
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 newsletters to 10 recipients a month are all free forever, and so is selling up to 25 paid drop-ins a month. Scanning a QR code at the door is free on every plan too. Class passes, an unlimited number of paid visits and the live check-in dashboard are on the Pro plan at $5 a month, and Event Schedule charges zero platform fees on what you sell, free plan included.
Can I schedule recurring weekly classes?
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.
How do students find and follow my classes?
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 follow your schedule are yours: you can see their name and email, and you write and send the newsletter yourself. To be straight about it, there is no automatic alert when you add a class. Nothing is emailed to your followers unless you send it.
Can I sell class passes and drop-ins?
Yes, through your own Stripe account. Single drop-ins sell on the free plan, up to 25 paid tickets a month, and the Pro plan at $5 a month takes that ceiling off. Passes are the Pro half: 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 on either plan, so past Stripe's own processing the money is yours.
What happens when somebody cancels at the last minute?
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.
Can students book a one-to-one with me?
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. 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.
Can my other teachers log in?
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
Your classes. Your students. No middleman.
Publishing the timetable is free forever, and so is selling your first 25 drop-ins a month. Passes, an unlimited count and the check-in dashboard are five dollars a month, and nothing is taken off the door.
No credit card required