Create your academy
Sign in to the web app at trainos.site to create your academy. The first time you sign in, TrainOS asks whether you are joining an existing academy or starting your own. Choose Create an academy and you become its owner.
Setup takes less than 10 minutes from start to finish, and it is completely free — creating an academy on TrainOS costs nothing and commits you to nothing.
What to have on hand
Setup runs in three steps:
Fill in your academy details
Your name, your URL, and how members reach you.
Connect payments
Your academy gets its own payments account.
You're in
Your dashboard opens, ready for members.
Fill in your academy details
Academy name is what everyone sees — your dashboard, the app on your members' phones, and your public pages.
URL is the field worth pausing on. TrainOS suggests one from your academy name, checks while you type that nobody else has taken it, and turns it into your academy's public web address:
The rest of the step describes your gym to the people joining it. Logo takes a PNG or JPG up to 4 MB. Address, City, State, and ZIP place your gym on your public pages — start typing the street and TrainOS offers matching addresses. Timezone drives your class schedule and your check-in windows, so set it to the timezone your gym trains in. Phone and Contact email are how members and prospects reach you, and the contact email starts filled in with the address you signed in with.
What you can change later
Your academy name, URL, logo, and timezone are all editable afterwards from Settings. Your address, phone, and contact email are set here on this step, so give those three a moment before you continue.
Connect payments
Your academy gets its own payments account, opened in your name through Stripe. Every card on file, every subscription, every payout, and every line of your members' billing history sits in an account that belongs to you.
That is worth more than it sounds on the day you decide to move. Other gym software charges between $500 and $1,500 to hand over an export of your own payment data. With TrainOS the account is already yours, so nobody can ever charge you for your own data.
Click Connect with Stripe and Stripe takes over. Here is what it collects:
Stripe asks for all of it in one pass, then tells TrainOS you are ready to take payments.
Stripe collects those details directly — your SSN, your EIN, and your bank account never pass through TrainOS. If you need to stop partway, close the tab: everything you have entered is saved, and the next time you sign in TrainOS puts you back on this step.
Already taking payments through Stripe?
On the Stripe screen, sign in with your existing Stripe account instead of creating a new one. Every customer and every saved card stays exactly where it is, and the Migration Center can attach those cards on file to your TrainOS members — so their subscriptions carry on with the card they already pay with.
You're in
Once Stripe reports the account ready, TrainOS shows You're in. Click Go to dashboard and your academy is live.
Your dashboard opens with every number at zero, which is exactly right on day one. Two things fill it up fastest:
- Build your weekly classes in Schedule so there is something for members to check into.
- Set your prices in Membership plans. Those plans are what your public signup page offers to anyone who visits it.
Then get people on the roster — Adding a member covers the email invite, the member code, and your public signup page.
If Stripe asks for more
Most academies are approved on the spot. When Stripe wants another look before it enables payments, the payments step tells you where things stand and what happens next.
What each Stripe message meansFour statuses, and what to do about each one.
See also
- Join an academy — how members and staff get into the academy you just created
- Adding a member — every way to get someone onto your roster
- Membership plans — prices, billing intervals, and which classes each plan covers
- Waivers — write your waiver and get it signed before the first class
- Academy settings — everything you can change after setup