Private gyms · personal trainers · boxing · martial arts · small studios
Your paper sheet,
gone in 30 days.
Your week, your clients and your money on your phone. Set up for you. Pay nothing if it does not work.
- ✓ Set up for you
- ✓ No app to install
- ✓ Your clients never see our name

Every private gym runs on a sheet, a WhatsApp thread, or an Excel.
What you get
Real gyms, real clients
Already running in Richmond Hill.
Private studios use it every day: schedule, check-in at the door, agreements signed on phones, money tracked. Next: Aurora, Newmarket, North York, Vaughan. Owners are lined up.
Video testimonials will be placed here.
Richmond Hill, Ontario
The week. Every trainer, every hour.
The money. Billed, paid, outstanding.
The business. Plans sold, students, what next month is worth.
On us
- We load your client list.
- We write your welcome message in your language.
- We print your check-in sign.
- 30-minute setup call.
30 days.
If your paper sheet is not gone, you pay nothing and keep your data.
Founding price · first 10 gyms · locked for life
Less than one private session a month.
A coffee a day. If it saves you two hours a month, it has already paid for itself.
- Weekly schedule
- Client links with PIN
- Agreements on iPad
- Ledger with HST
- Levels and streaks
- Your gym at yourname.trainroll.com
- Everything in Solo
- Up to 6 trainers
- Check-in tablet
- Trainer pay per session
- Your website on your own domain, emails from your own address
- Setup and client import done for you
One-time domain + website setup: we buy the name, point it, verify your email. Waived for the first 10 gyms.
- Everything in Studio
- Store: packs, memberships, drop-ins
- Online courses
- Unlimited trainers
- Monthly numbers call
One-time domain + website setup. Waived for the first 10 gyms.
The deal: your price never goes up. In return, 3 referrals and a video testimonial once your paper sheet is gone. That is how sure I am.
After the first 10 gyms the list price and the $249 setup apply. No add-ons, no per-client fees. Domain renewal (about $20 a year) is passed through at cost.
Next to the big names
Feature by feature, including where we are behind.
The green column is the app as it runs today at Trusted Sport Club. Orange means an add-on, a higher tier or a workaround. Red means no. We left our own reds in.
| What you can do | trainroll | Sorefit | Mindbody | Glofox | PushPress |
|---|---|---|---|---|---|
| Scheduling the floor | |||||
| Hour-by-hour grid, capacity per trainer and per gym | Yes30-min starts, per-trainer cap, gym cap, overlap counted | Nono online schedule; booking is a contact form, email or phone | Partialclass capacity yes; a per-trainer hourly cap is not a native concept | Partialclass and appointment capacity; no shared hourly room limit | Partialbuilt for group classes, not semi-private hours |
| Standing weekly slots that fill the schedule automatically | Yesper client, with start and end dates | Nohandled by the coach, offline | Partialrecurring bookings exist; not tied to a plan's dates | Partial | Partial |
| Client moves or cancels a session online, with notice rules | Yesenough notice is auto-approved; shorter goes to the owner | No | Yes | Yes | Yes |
| Waitlist that emails when a spot opens | Yes | No | Yes | Yes | Yes |
| Walk-in check-in on a tablet with PIN | Yeskiosk, greeting by name, birthday | No | Yesadd-on hardware or app | Yes | Yes |
| Money | |||||
| Per-session ledger with HST, balance per client | Yescharge frozen when attended; no-show rule switchable | No online viewbiweekly subscription billed in the background | Yes | Yes | Yes |
| Card on file, recurring billing | Comingpayments recorded by the owner today; Stripe next | Yesbiweekly, through the store | Yesprocessing fees apply | Yes | Yes |
| Trainer pay computed per attended session | Yesrate per trainer, no-show rate, payouts tracked | No | Partialpayroll reports, higher tiers | Partial | Partial |
| The client's experience | |||||
| Client portal: schedule, balance, request changes | Yespersonal link or phone + PIN, nothing to install, home-screen app | No | Yesconsumer app shared with every other gym | Yesbranded app costs extra | Yes |
| Native app in the App Store / Play Store | Noweb app only; install from the browser | No | Yes | Yes | Yes |
| Trainer's plan before the session, note after, lifts over time | Yes | No | Noneeds a separate coaching app | No | Partialworkout tracking add-on |
| Signed agreement and release, PDF copy, re-sign on new version | Yessignature, typed name, health questions; no address or date of birth | Unknown | Yes | Yes | Yes |
| Client pages in the client's language | YesEnglish and Persian today; more per gym on request | No | No | No | No |
| Built-in support with replies inside the app | Yesclient asks the gym; gym escalates; instant how-to answers | No | Partialvendor support for the gym, not for clients | Partial | Partial |
| Owning it | |||||
| Changes to how it works, on request | Yescapacity rule, cancellation policy, agreement text: usually within a day | N/A | Noyou adapt to the product | No | No |
| Your own domain, no vendor branding in front of clients | Yessite, links, kiosk and email on your domain | Partial"Powered by Shopify" footer | Partialbranded app is a paid add-on | Partial | Partial |
| Monthly software fee (approximate, per location) | from $79no per-client fee, no add-ons | Store planShopify from about US$39/mo plus card fees | US$139+starter tier; branded app and payroll cost more | US$110+tiered; branded app extra | Free corepaid tiers from about US$159/mo |
Prices are approximate for 2026 and change often; check each vendor before quoting. Persian version of this table.

Who is Mohammad
- 1
Before
Twenty-five years building systems for banks and large companies in seven countries. AI since 2001, back when it was called expert systems.
- 2
The wall
I watched a gym owner lose two hours a day to attendance, plan updates, balances and rescheduling. Two hours he should have spent on his business.
- 3
The moment
I saw the opportunity and made him one promise: run your gym from your phone.
- 4
The build
I built it. Simple, and it works: schedule, attendance, payments, client links and agreements in one place. Every private gym has the same two hours to win back. A team of AI agents keeps it running around the clock; I set up every gym myself.
- 5
The deal
Ten founding gyms, price locked for life. You call me, not a call centre. If it does not work in 30 days, you pay nothing.
- 25 years in software
- AI since 2001
- Banking-grade systems
- 7 countries
- Ontario, Canada
Do my clients need an app?
No. A private link and a PIN. It opens in the phone's browser.
Is this real?
It runs private studios in Richmond Hill every day. Come and see one.
Who sets it up?
I do. One 30-minute call, you send the client list, I import it.
What if I stop?
Your data comes out as a spreadsheet. Leaving is one email.
Build my gym in 3 minutes
Five questions. Then go get a coffee.
Your demo opens the moment you press the button: your gym's name, your trainers, a sample week, a client list, the money page, the door. Then I call you to walk through it.
Like it? Unlock for $79 a month, we set it up with your real clients this week. Not now? It stays saved for you, free.
Not ready? Get the updates.
One email when a new version ships or a gym has a story worth telling. No noise.