Skip to content
MyGymDesk logoMyGymDesk
Menu
Featured image for: Recurring Zoom Classes: One Link for Every Session
Back to Blog
Technology
7 min read

Recurring Zoom Classes: One Link for Every Session

How to schedule recurring Zoom classes so the link never changes, the 50-occurrence cap nobody mentions, and where recurring links stop helping.

MGD Team

Add MyGymDesk as a preferred source on Google

Every studio that runs online classes arrives at the same question in about week three: why am I still sending a new link every morning?

The answer is usually that the classes were scheduled one at a time. Each one got its own meeting, so each one got its own link, so each one needs its own message. Multiply that by four batches a week and you have built yourself a daily admin task that nobody agreed to.

Zoom has a feature that fixes most of this, and a limit inside that feature that nobody mentions until it bites. Both are worth understanding before you schedule a term.

What a recurring meeting actually gives you

When you schedule a meeting in Zoom and tick Recurring meeting, Zoom creates one meeting with many occurrences. Critically, it generates a single join link that works for every occurrence in the series.

That is the whole win. One link for Monday 7 AM Vinyasa, forever. A member who saves it in January uses the same link in March. You are no longer producing a new URL every week; you are producing one and reusing it.

Setting it up takes a minute:

  1. In the Zoom web portal, click Meetings, then Schedule a Meeting.
  2. Name it after the class, not after yourself — "Morning Vinyasa" is findable in a member's inbox; "Priya's Zoom Meeting" is not.
  3. Tick Recurring meeting, then choose Weekly and the days the class runs.
  4. Set your security options. A waiting room or a passcode matters more than usual here, because a link that lasts a term is a link that can be forwarded for a term.
  5. Save, and copy the join link once.

Zoom keeps a recurring link alive as long as the series is in use — their documentation notes a meeting expires after 365 days of inactivity, which for a weekly class is not a concern.

The limit nobody mentions: 50 occurrences

Here is the part that catches studios planning a full year.

Zoom caps a recurring meeting at 50 occurrences. Schedule a weekly class and you have just under a year before the series runs out. Schedule a class that meets three times a week and you have about four months. The cap is applied quietly — Zoom does not refuse the extra dates, it simply stops creating them, which means the failure arrives months later as "the link does not work any more" rather than as an error at the time you set it up.

If you schedule by hand, the honest answer is to put a reminder in your calendar before occurrence 50 and create the next series. It is not elegant, but it is manageable if you know it is coming.

If your booking system creates the meetings for you, it should handle this for you. MyGymDesk splits a long series into consecutive blocks automatically when it passes the cap, and each member sees the correct link for the session they actually booked — so the split is invisible to them rather than being a broken link in month eleven.

A single link solves creation. It does not solve distribution, and distribution is where the real cost is.

You still have to get the link to the people who booked, and only to them. In most studios that means pasting it into a WhatsApp group, which has three predictable failure modes:

The group is muted. Most members mute studio groups within a week. Your 6:45 AM message is read at 9 AM.

The link outlives the class. A term-long link sitting in a group chat is a term-long link sitting in a group chat. It gets forwarded to a friend, a cousin, a colleague. You will not know until your participant count stops matching your booking count.

Reschedules go stale. You move Thursday's class to Friday, post the new time, and the old message is still there. Somebody joins at the old time, finds nobody, and messages you.

None of these are Zoom's fault. They come from booking and joining living in two different systems with a human ferrying links between them.

The alternative is to stop distributing links altogether and let the booking carry the link.

That is how the Zoom integration works in MyGymDesk. You connect your own Zoom account once, through Zoom's consent screen — no API keys to copy anywhere. After that, marking a class series as Online creates the recurring Zoom meeting inside your account automatically. Members who booked see a Join button on their booking in the member app; the button goes live 15 minutes before the class and only members booked into that session can see it.

What that changes, concretely:

No group post. The link is on the booking, so the people who booked have it and nobody else does.

Reschedules stay correct. Move the class and the meeting moves with it. Cancel it and the meeting is removed, so a stale link cannot be found and used later.

The reminder carries it. WhatsApp class reminders for online sessions include the Join link, so the message reminding them about the class is the one that gets them into it.

The series cap is handled. Past 50 occurrences the series splits, and each date resolves to the right link on its own.

Two Zoom constraints to schedule around

Worth knowing before you lay out a timetable, because neither is something software can remove.

One meeting at a time per account. Zoom's documentation is explicit: "Each Basic user and Licensed user on a Pro account is limited to hosting only 1 meeting at a time." Two teachers cannot both go live at 7 AM from one account. Hosting two at once requires a Business, Education or Enterprise licence — not a setting, and not something you can add to a Pro account. Either stagger your online classes or give the second teacher their own licence.

MyGymDesk warns you when a new online session overlaps an existing one, which is a considerably cheaper way to find this out than a teacher discovering it in front of a class.

Forty minutes on the free tier. These and the rest of Zoom's limits for studios are worth reading in full. Zoom limits almost all meetings hosted by Basic (free) users to 40 minutes — including one-to-one sessions, which surprises studios who assume personal training is exempt. A paid licence removes the cap. If you are selling a 60-minute class, this is not optional.

The test

Ask one question about your current setup: if the teacher who normally posts the link is ill on Tuesday, does the Tuesday class still work?

If the answer is no, the link is a single point of failure, and it is attached to a person rather than a system. A recurring meeting reduces the work. Attaching the link to the booking removes the dependency.

Most studios get to recurring meetings on their own within a month. The second step is the one that decides whether online classes stay a side project or become something you can put on the timetable and stop thinking about.

If you are setting up online classes for the first time, start with the practical guide to getting online classes running. If you run both formats, what hybrid classes actually take is the companion piece. To see how automatic scheduling works end to end, the online classes and PT page covers it, and class scheduling covers the timetable underneath it.

Or book a demo and we will look at your current schedule together.

Zoom
Online Classes
Class Scheduling
Studio Operations
Automation
Recurring Classes

Share this article

Add MyGymDesk as a preferred source on Google

About the Author

MGD Team

We're passionate about helping gym owners succeed with practical tips, industry insights, and the best tools.

Ready to simplify your gym management?

Start your free 7-day trial today. No credit card required.

Start free