Docs
Sign In

Schedule

Your schedule has two parts: the weekly pattern you set once, and the real classes on the calendar that come from it. This page covers building that pattern, editing a single date without disturbing the rest, organizing classes into color-coded groups, and sharing your schedule outside TrainOS.

Build your weekly schedule

Go to Schedule in the sidebar. You'll see a board with one column for every day of the week, Sunday through Saturday. This is your weekly pattern, not a calendar of dates — it's the shape of a normal week at your academy.

www.trainos.site/dashboard/schedule
Schedule
Manage GroupsNew Class
Monday2
Fundamentals20
6:00 PM – 7:00 PM
Prof. Silva
Main MatTrial eligible
Kids 6–9
4:00 PM – 4:45 PM
Coach Reyes
Main Mat
Tuesday1
Adv. No-Gi16
7:00 PM – 8:00 PM
Prof. Diaz
Main Mat
Wednesday1
Open Mat
8:00 PM – 9:00 PM
PAUSED
Your schedule board. Today's column is tinted, and each card's left edge takes its class group's color.

Add a class

1

Open the form

Click New Class at the top of the board. Or hover a day and click the dashed Add Class button to start with that day already picked.

2

Fill in the basics

Give it a name and set the day, start time, and end time. Everything else is optional and can be added later.

3

Save it

Click Create Class. It's now part of your weekly pattern.

New Class Template
Create a new recurring class
Basics
Class NameFundamentals Gi
Timing
DayWednesday
Start6:00 PM
End7:00 PM
Details
1
CapacityUnlimited
2
Free trial eligible
Prospects can book this class as a free trial from your public schedule
CancelCreate Class
The New Class panel — Basics, Timing, and Details, top to bottom.
  1. 1Leave Capacity blank and the class has no limit.
  2. 2Turn this on and a Book free trial link appears on your public schedule for this class.
Every field on the New Class formWhat every field on the form does.
Class NameShown everywhere your members see the class, e.g. "Fundamentals Gi".
DescriptionA short summary shown to members. Add it later if you'd rather.
DayWhich day of the week this class repeats on.
Start / EndWhat time the class runs, in your academy's timezone.
InstructorAny owner, admin, or instructor. Leave it as No instructor and set it later if you don't know yet.
Class GroupThe color this class takes on the board. Pick one, leave it as No group, or create a new one without leaving the form.
CapacityLeave it blank for no limit. See Attendance & check-ins for how capacity is enforced.
Room / MatWhere the class happens, e.g. "Main Mat".
Free trial eligibleLets prospects book this class as a free trial from your public schedule.
ActiveOnly shown once you're editing, not when you first create the class. Turn it off to pause the class.

How your weekly pattern becomes real classes

The moment you save, TrainOS turns that weekly pattern into real classes on the calendar — about three weeks of them, starting this week. Every Monday it adds another week, so there are always roughly three weeks of real classes sitting on the calendar and in your members' apps. You never have to do this yourself.

Only classes that are Active generate new dates. Turn one off and it stops adding new ones — see Pause or delete a weekly class below.

Edit a single class or the whole series

You can edit a single date on the calendar, or edit the weekly pattern that generates every date going forward. They do different things — here's how to pick the right one.

Edit a single date

To cancel one class, swap that day's instructor, or set what's being taught, go to Classes in the sidebar and click that date. This opens that date's own page, separate from the weekly pattern:

  • Cancel marks that one date as cancelled. Nobody can register or check in to it.
  • The Instructor field on that page changes only that date — the weekly pattern keeps its usual instructor.
  • Class Topic records what's being taught that day. See Class topics.

None of this touches any other date, or the weekly pattern itself.

Edit the weekly pattern

Click the class's card on the Schedule board to edit the weekly pattern — the name, time, instructor, capacity, and everything else that repeats every week going forward.

Saving rebuilds every upcoming date

Saving an edit to the weekly pattern rebuilds its upcoming dates from the new settings, so any one-off changes on those dates — a cancellation, a swapped instructor, a saved topic — get reset along with them. Dates already in the past stay untouched. If you only meant to change one date, use Edit a single date instead.

Pause or delete a weekly class

Turn Active off in the edit panel to pause a class. It stays visible to you with a PAUSED badge, stops adding new dates, and disappears from your public schedule — but its existing upcoming dates stay put, and nothing about it is deleted.

Click Delete to remove it for good. TrainOS asks "Delete this class? This cannot be undone." first. Deleting removes every upcoming date; past dates stay on the historical record.

Pair a cancellation with an announcement

TrainOS doesn't send a push notification or email when you cancel or pause a class. Pair the change with an announcement if members need to know. See Announcements.

Organize with class groups

A class group is a color and a name you give a set of classes — BJJ, Muay Thai, BJJ Kids — so they're easy to spot on the board at a glance. Groups also make it easy to open a membership plan up to just part of your schedule: a plan can be restricted to one or more class groups, so a BJJ Kids plan admits only BJJ Kids classes. See Membership plans for the plan-side setup.

www.trainos.site/dashboard/schedule
Manage Class Groups
BJJ
4 classes
Sage
Muay Thai
3 classes
Ocean
BJJ Kids
2 classes
Rose
Manage Class Groups — every group, its color, and how many classes use it.

Create and manage groups

1

Open Manage Groups

On the Schedule board, click Manage Groups.

2

Name it and pick a color

Type a name, choose one of eight colors, and click Create Group.

3

Rename, recolor, or delete

Use the pencil icon to rename or recolor a group. Use the trash icon to delete one — its classes aren't deleted, they just lose their color.

You can also create a group without leaving the class form: open the Class Group picker and choose Create New Group....

Once a class has a group, that color follows it everywhere your members look — the schedule board, your public schedule, and the Schedule tab in their app.

Share your public schedule

Every academy gets a public schedule — a page anyone can see without an account. Share the link, or put it right on your own website.

www.trainos.site/glory-jiu-jitsu/schedule
Glory Jiu-Jitsu
Class Schedule
Monday2
Fundamentals20
6:00 PM – 7:00 PM
Book free trial →
Kids 6–9
4:00 PM – 4:45 PM
Tuesday1
Adv. No-Gi16
7:00 PM – 8:00 PM
What anyone sees at your public schedule link — no account, no login.

Your address is trainos.site/ followed by your academy's URL Slug, set in Settings under Academy Profile.

Visitors see each class's name, time, and capacity. Instructors, room names, descriptions, and cancelled dates stay inside TrainOS, which keeps the page simple and quick to load.

Every Active class shows up here automatically. Pause a class, or don't add it to your schedule, to keep it off this page.

Put it on your website

You can embed your schedule right on your own website. Paste this into your site's HTML, with your own slug in place of your-academy:

<iframe
  src="https://trainos.site/your-academy/schedule"
  style="width: 100%; border: 0;"
  title="Class Schedule"
></iframe>

Let visitors book a free trial

Book free trial → appears on any class you've turned Free trial eligible on. A visitor picks a date and books straight from the page — no account needed to start. See Free trial signups for the full booking flow.

What members see in their app

Members see this same weekly pattern, turned into real dates, under the Schedule tab in their app.

9:41
Schedule
Wednesday2 classes
6:00PM
Fundamentals
Guard Passing
Registered
7:30PM
Adv. No-Gi
Prof. Diaz
Register
A member's view. The card's color comes from its class group, and the topic shows once you've set one.
  • Times show in your academy's timezone, not the member's phone. A 6:00 PM class reads 6:00 PM to every member, wherever they're standing. Set your zone in Settings.
  • Instructor and topic show on the card once you've set them. Set them ahead of time so members know what to expect. See Class topics.
  • Registering, waitlists, capacity limits, and checking in are covered on Attendance & check-ins.

Who's allowed to do what

FeatureOwnerAdminInstructorStudent
Build or edit the weekly schedule✓✓——
Create or manage class groups✓✓——
Cancel a class, or swap that date's instructor✓✓——
Set a class topic✓✓✓—
View the schedule✓✓✓✓

See also