Free trial signups
A prospect finds your class times online, books a free trial, and shows up ready to train — no phone call, no paperwork at the door. TrainOS adds them to your roster as Pending the moment they book, ready for you to turn into a member.
Booked from your public schedule
No account needed to look — just a Book free trial button next to the class.
Lands on your roster by itself
They show up Pending, already registered for the class they picked.
Waiver signed before they arrive
Set a default waiver and they sign it right after booking — nothing to hand them at the door.
One tap to make it official
Activate Member turns a trial into a member — or a started subscription does it for you.
Here's the whole flow, start to finish:
The first four steps happen on their own. Checking in is the one that's on you — the rest of this page walks through each step.
Turn on free trials
Three things need to be true before a prospect can book themselves onto your roster.
Allow public signups
Go to Settings, then find the Public signups & trials section. Allow public signups is on by default — turn it off if you'd rather add every new member yourself.
Mark at least one class Free trial eligible
On the Schedule board, open a class and turn on Free trial eligible. Every class starts with this off — enable it for each class you want prospects to try. See Add a class.
Share your public schedule
Anyone with the link can see it and book — no account needed to look. See Share your public schedule for the link and the embed code.
Set a default waiver first, if you use one
If your academy uses waivers, pick a default waiver before you turn this on. Visitors sign it right after they book, before they ever set foot on your mats. See Waivers.
What a visitor does
Here's what they see, step by step.
Books a trial
Taps Book free trial next to a class on your public schedule. No account needed to look.
Picks a time
Every upcoming session for that class is listed, with the earliest one already picked. They sign in or create a free account here — email and password, or continue with Google or Apple. No payment details anywhere on this page.
Signs the waiver
If you set a default waiver, one more screen appears right after — pre-filled with their name and email, ready to sign.
Lands on your roster
The moment they confirm, TrainOS adds them to your roster as Pending and registers them for the class they picked.
Checked in on the day
They arrive already on your roster, ready to check in like anyone else.
You're booked
No payment details, nothing else to book.
Fundamentals Gi
Wednesday, June 12
6:00 PM – 7:00 PM
What lands on your roster automatically
None of this needs you. The moment they confirm, TrainOS adds them to your roster as Pending and registers them for the class they picked — see the flow at the top of this page for the full sequence.
Trial day
They arrive already on your roster — there's nothing to set up.
Check them in the same way you'd check in any member: search their name and tap Check In, or let them check in themselves at the kiosk inside the class window. See Attendance & check-ins for every way to do it. If you set a default waiver, it's already signed — there's nothing to hand them at the door.
Pending access is scoped to their trial class
They can check into the class they booked. Registering for anything else, the community feed, announcements, and messages open up once you activate them. See Member statuses for the complete list.
Turn a trial into a member
Loved the class? Making it official takes one tap.
See Member statuses for exactly what Activate Member changes, and Subscriptions & policies for starting a plan on their profile.
What the trial visitor sees in your app
If they install it, they can sign in right away — with the same email (or Google or Apple account) they used to book.
See the full picture
This is the trial visitor's slice of a bigger state — every status a member can have, and everything each one can and can't do, lives on Member statuses.
Trial limits and booking issues
Most bookings go through without a hitch. Here's what happens in the few cases that don't.
Why a booking might be turned away, or waitlistedThe message a visitor sees, and what it means.
Who's allowed to do what
| Feature | Owner | Admin | Instructor | Student |
|---|---|---|---|---|
| Turn on Allow public signups | ✓ | ✓ | — | — |
| Mark a class Free trial eligible | ✓ | ✓ | — | — |
| Activate a Pending member | ✓ | ✓ | — | — |
| Check a trial visitor in | ✓ | ✓ | ✓ | — |
Set-up happens on the web dashboard
Turning on public signups, marking classes eligible, and activating members are web-dashboard actions for owners and admins. Instructors check trial visitors in from their phone, the same as any other member.
See also
- Schedule — mark a class Free trial eligible and share your public schedule
- Attendance & check-ins — every way to check a member in on class day
- Member statuses — what Pending means, and how a member becomes Active
- Waivers — set a default waiver so trial visitors sign before they arrive
- Members & profiles — the full roster, and removing a member for good