How to Add Class Registration to Your Yoga or Fitness Studio Website
Most small studios are over-served by gym software and under-served by a Google Form. Here's how to put a registering class schedule on the website you already have — caps, waitlist, and reminders included.
Picture a small yoga studio with three instructors. Its website is a Squarespace site the owner paid a designer to build, and it looks the part — soft photos, the class descriptions, the studio's story. The one thing it doesn't do is let anyone sign up for a class. For that, people leave the site and tap the link in the Instagram bio, which opens a Google Form. A different Google Form most weeks, because the schedule changes most weeks.
So every Monday the owner builds a new form, posts the link, and then spends the rest of the week reconciling form responses against the people who just show up at the door. The site she paid for sits to one side of all of it, doing nothing on the part that matters most.
If that's roughly your setup, here's the claim this post is built around: you can put a registering class schedule — an event calendar for a yoga studio that takes sign-ups right on the page — on your own website without moving to a hundred-dollar-a-month studio-management suite. Most small studios are over-served by gym software and under-served by a Google Form. There is a middle, and it's where a studio like this one actually wants to be.
What a small studio actually needs
It helps to separate what class registration genuinely requires from the long feature lists that booking platforms sell against each other. Strip it back and the list is short.
You need a schedule visitors can see on your site. An event calendar for a yoga studio is really just this — the week's classes shown on the page, in a calendar grid or a simple upcoming-list view. You need sign-up that happens in place, on that page, with no detour to a third-party site. You need a per-class capacity, because a class has a real cap — twelve mats, fourteen spots — and a Google Form will happily take the fortieth response without blinking. You need a waitlist for the evening vinyasa that fills, so the people who missed out queue up instead of vanishing. You need a reminder, because the no-show rate quietly eats the room otherwise. And you need every sign-up to land in one place you can export, so the list is yours.
That's the whole job for most studios. Notice what isn't on it: memberships, package billing, payroll, a point-of-sale till. Those are real things, and some studios need them. They are also the reason studio software costs what it costs, and a three-instructor studio that just wants people to book classes is paying for a back office it doesn't run yet.
Where the Google Form runs out
The Google Form deserves credit before the critique. It's free. Everyone knows how to fill one out. For a one-off workshop or a single retreat, it's completely fine, and reaching for anything heavier would be a waste of an afternoon.
The trouble starts when the form has to carry a recurring schedule. Four things break, in roughly this order.
It can't hold a capacity. A form counts submissions; it doesn't stop at twelve. So the popular class overfills and you're turning people away in person, which is the worst possible place to do it.
It has no waitlist. When a class is full, the form either keeps taking names it shouldn't or you close it and lose the people who would happily have taken a cancellation.
It can't send a per-class reminder. The reminder is the single cheapest thing you can do to lower no-shows, and the form simply doesn't do it — you're back to sending them by hand, the day before, for every class.
And a weekly schedule turns into a pile of near-identical forms. New week, new form, new link to post and chase. The admin compounds. This is the same ceiling covered in more depth in the post on using Google Forms for event registration — the short version is that forms are a fine starting line and a poor finishing one.
Where full studio software is too much
The honest counterweight is that you can also overspend on this problem. Mindbody, Glofox, WellnessLiving and the rest are real platforms that do real work: they process payments in-app, sell memberships and class packs, run staff payroll, manage a retail point of sale, and handle the accounting tail that comes with all of it.
If you are selling memberships and packages, taking payment at the point of booking, and managing staff schedules and pay, that software earns its price. Naming the moment they're the right call matters, because plenty of growing studios reach exactly that point.
A studio that just wants people to sign up for classes on its website is not at that point. Paying a hundred dollars and up every month — and learning a system built for a fifteen-instructor franchise — to solve "let people register for tonight's class" is the overshoot version of the same mistake the Google Form makes in the other direction. One tool does too little. The other asks you to run a business you haven't started running yet.
The embed approach
The middle option is to put the schedule on the site you already have. The mechanics are simple enough to describe in a sentence: you paste a snippet onto your classes page, and your week's schedule renders there in your studio's colours, with a register button on each class. People sign up without leaving the page. It's the same idea as dropping a video onto a page — paste this on your website, and it appears.
The word "embed" is the only technical-sounding part, and it's worth saying plainly what it means. An embed is a small piece of code you copy once and paste into your page, the way you'd paste a YouTube video or a Google Map. You don't write it. You don't maintain it. After it's in, you never touch the code again — you manage your classes from a dashboard, and the page updates itself. If you can change the text on your own website, you can do this.
Because it's an embed, it works the same way wherever your site lives. If you're on Squarespace, the steps are in the Squarespace event registration guide; the same approach covers WordPress, Wix, and Webflow if your site is built on one of those instead. The schedule isn't a screenshot or a link out — it's a live calendar on your own page that updates when you change the schedule in one place. Change a class time once, in the dashboard, and the page everyone sees changes with it. There's no second copy to keep in sync, which is the quiet thing the pile of weekly forms got wrong.
What to look for
Not every embeddable tool is built for a studio, so a few things are worth checking before you commit.
It should match your site's look. The schedule should take your studio's colours and fonts so it reads as part of the page, not a grey box someone pasted in. It should do capacity and a waitlist as standard, not as an upsell. It should let you add a field of your own to the sign-up — a health or injury note is the common one for a studio — so you collect what you need at the moment people register. And it should let you export your registrant list whenever you want. A studio's mailing list is one of its real assets, and it shouldn't be locked inside a tool you can't get it out of.
The setup, start to finish
Here's what moving off the Google Form actually looks like, in order, for a studio like the one above.
The owner creates the week's schedule once — each class, its time, its instructor. She sets a cap on the classes that need one; the 6pm vinyasa gets twelve, the quieter midday class she leaves open. She turns on the waitlist, so when the vinyasa hits twelve the register button becomes "join the waitlist" on its own, and if someone cancels the first person in the queue is offered the spot. She adds a single custom field to the sign-up — a health or injury note — so the thing she used to chase by message is just part of registering. She leaves the automatic reminder on, so each person gets a note the day before their class without her sending it. Then she pastes the snippet onto the classes page of her Squarespace site.
That's the setup. None of it required code, and none of it required learning a platform built for a franchise. The schedule now lives where her customers already are, each class holds its own cap, and the reminders go out without her opening her laptop the night before. Turnout is one tool that does this, and the reduce-no-shows guide covers the reminder piece in more depth if that's the part costing you the most.
The change isn't really about the software. It's that a person who finds the studio's site can now do the obvious thing — pick a class and sign up — on the page they're already looking at.