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.

Clients call to move a session.
Someone forgets to pay.
You remember it all in your head.

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.

The door. Four digits, a green check, a greeting by name.

Video testimonials will be placed here.

Richmond Hill, Ontario

Wed Oct 22 · DanaCopy last week
7 am
Alex R.Mina K.+
8 am
Sofia M. ✓Rohan P.Chen W.
9 am
Yusuf A.+
5 pm
Sofia M.Leo D.+
6 pm
Mina K.Alex R.Priya N.
7 pm
Rohan P.+

The week. Every trainer, every hour.

October · so far
$8,490
Outstanding
$850
Dana$4,860 billed · $4,410 paid
Marco$2,250 billed · $2,250 paid
Priya$1,380 billed · $980 paid
188
sessions
6
no-shows
91%
capacity
Export for your accountant ›

The money. Billed, paid, outstanding.

This month
14 plans sold
Next 30 days
$9,240 booked
MarOctforecast
64
students
9
renew this week
3
new this month

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.

Solo
One trainer, one phone.
$79 / month
  • Weekly schedule
  • Client links with PIN
  • Agreements on iPad
  • Ledger with HST
  • Levels and streaks
  • Your gym at yourname.trainroll.com
Build my gym
Most gyms pick this
Studio
A room with a few trainers.
$129 / month
  • 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
Setup$249Free

One-time domain + website setup: we buy the name, point it, verify your email. Waived for the first 10 gyms.

Build my gym
Partner
You sell beyond the room.
$249 / month
  • Everything in Studio
  • Store: packs, memberships, drop-ins
  • Online courses
  • Unlimited trainers
  • Monthly numbers call
Setup$249Free

One-time domain + website setup. Waived for the first 10 gyms.

Talk about Partner

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 dotrainrollSorefitMindbodyGlofoxPushPress
Scheduling the floor
Hour-by-hour grid, capacity per trainer and per gymYes30-min starts, per-trainer cap, gym cap, overlap countedNono online schedule; booking is a contact form, email or phonePartialclass capacity yes; a per-trainer hourly cap is not a native conceptPartialclass and appointment capacity; no shared hourly room limitPartialbuilt for group classes, not semi-private hours
Standing weekly slots that fill the schedule automaticallyYesper client, with start and end datesNohandled by the coach, offlinePartialrecurring bookings exist; not tied to a plan's datesPartialPartial
Client moves or cancels a session online, with notice rulesYesenough notice is auto-approved; shorter goes to the ownerNoYesYesYes
Waitlist that emails when a spot opensYesNoYesYesYes
Walk-in check-in on a tablet with PINYeskiosk, greeting by name, birthdayNoYesadd-on hardware or appYesYes
Money
Per-session ledger with HST, balance per clientYescharge frozen when attended; no-show rule switchableNo online viewbiweekly subscription billed in the backgroundYesYesYes
Card on file, recurring billingComingpayments recorded by the owner today; Stripe nextYesbiweekly, through the storeYesprocessing fees applyYesYes
Trainer pay computed per attended sessionYesrate per trainer, no-show rate, payouts trackedNoPartialpayroll reports, higher tiersPartialPartial
The client's experience
Client portal: schedule, balance, request changesYespersonal link or phone + PIN, nothing to install, home-screen appNoYesconsumer app shared with every other gymYesbranded app costs extraYes
Native app in the App Store / Play StoreNoweb app only; install from the browserNoYesYesYes
Trainer's plan before the session, note after, lifts over timeYesNoNoneeds a separate coaching appNoPartialworkout tracking add-on
Signed agreement and release, PDF copy, re-sign on new versionYessignature, typed name, health questions; no address or date of birthUnknownYesYesYes
Client pages in the client's languageYesEnglish and Persian today; more per gym on requestNoNoNoNo
Built-in support with replies inside the appYesclient asks the gym; gym escalates; instant how-to answersNoPartialvendor support for the gym, not for clientsPartialPartial
Owning it
Changes to how it works, on requestYescapacity rule, cancellation policy, agreement text: usually within a dayN/ANoyou adapt to the productNoNo
Your own domain, no vendor branding in front of clientsYessite, links, kiosk and email on your domainPartial"Powered by Shopify" footerPartialbranded app is a paid add-onPartialPartial
Monthly software fee (approximate, per location)from $79no per-client fee, no add-onsStore planShopify from about US$39/mo plus card feesUS$139+starter tier; branded app and payroll cost moreUS$110+tiered; branded app extraFree 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.

Mohammad Shokouhi, founder of trainroll

Who is Mohammad

  1. 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. 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. 3

    The moment

    I saw the opportunity and made him one promise: run your gym from your phone.

  4. 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. 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.

Your answers go to one person, not a sales team.

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.