A class schedule page that gets people through the door
A class schedule page answers three questions in a few seconds: what is on, when, and is it right for me. A page that answers all three up front saves a lot of back-and-forth.
A class schedule page answers three questions in a few seconds: what is on, when, and is it right for me. A page that answers all three up front saves a lot of back-and-forth.
Short answer
A class schedule page should list each class with the day, start time, length, level and coach as real text, explain the levels in plain words, and give one clear way to sign up or ask. It should show holiday changes openly and stay current, because a wrong time costs a visitor their trust.
A visitor arrives wanting to know what classes exist, when they run, and whether they could do them. Everything on the page should serve those three. If it takes scrolling to find a Tuesday evening class, the layout is working against you.
Put the schedule high on the page, with a one-line note beneath it about who the classes suit. Our guide to a website builder for gyms shows where this page fits in the whole.
Name the room or the address if you have more than one space. A schedule with no location is a puzzle for anyone who has not been to your studio before.
Offer the schedule in a table or a list you can read on a phone. By day suits people planning their week, and by class suits people who already know what they want. Pick one as the main view.
Avoid a screenshot of a spreadsheet. It does not resize, a screen reader cannot read it, and search cannot see it. Our page on accessible data tables covers how to make a schedule readable by everyone.
Write times the way people say them, with morning or evening spelled out where it helps. Consistency matters more than cleverness, and a layout that looks the same on every row is the easiest to scan.
Beginner, all levels and advanced mean different things in different rooms. Explain what you mean in a sentence each: what a new person should expect, what experience helps, and whether someone can try a class without any.
Say what to bring and whether anything is provided. A first-timer is more likely to turn up if the unknowns are removed in advance.
Describe what a class feels like rather than what it demands: the pace, whether music plays, whether the coach demonstrates. Those details help someone choose without reading a theory of levels.
Decide how a person joins a class: a booking link, a form, a phone call or turning up. If you use a booking link from a supported scheduler, the site can show it in a section that loads only when a visitor opens it.
State the rules in the same place, such as whether to arrive early and how to cancel. Our page on booking and scheduling links covers the setup.
Schedules change around holidays, instructor leave and room use. Say so at the top of the page, with the dates affected, rather than quietly editing a time. Remove a notice once it has passed.
Decide who updates the page and when. You can edit a line yourself or ask the in-app assistant to change it, and a published change can be rolled back if you make a mistake.
Remove classes you no longer run rather than leaving them listed. A slot that still appears on the page sends a visitor to an empty room.
Not everything fits a weekly grid. Workshops, guest teachers and private sessions belong in a separate list, each with a date, a length and a way to reserve a place. Keep them apart so the regular schedule stays easy to scan.
Say how far ahead people can book and what happens if a class is full. A short note about a waiting list, if you keep one, saves a series of emails.
Give special events their own entries, as our guide to the event page for a business describes, and take them down when they have passed.
These are what turn a curious visitor into a no-show.
No. Use text in a table or a list. An image does not resize on a phone, cannot be read by a screen reader and is hard for search to read.
Give each level one sentence saying what a person should expect and whether experience is needed. Names alone mean different things in different studios.
Yes, if you add a booking link from a supported scheduler. The site shows it in a section that loads only when a visitor opens it.
Post them at the top of the page with the dates affected, and remove the notice once it has passed so the page stays accurate.
15-day free trial. Card required. Cancel within 15 days of adding your card and you pay nothing.