Gym Admin Guide
Get Started

The gym console

As a gym owner you get a second view on top of your normal coaching app: a console to manage your trainers, move clients between them, and set one brand for the whole gym. Your own clients you still coach exactly like any trainer.

Repchitect GymWITH COACH DREW
← BackGYM ADMIN
You are still in your own trainer app. The building icon in the header opens the gym; the same account runs both.
2/5Trainer seats
14Clients
14Active
9Trained 14d
Trainer roster
Drew Admin8 clients
TODAYSCHEDULEINBOXCLIENTSMORE
The building icon in your own header opens the gym console.

Two views, one login

A gym admin is a trainer whose account also owns a gym. You have the full trainer dashboard for your own clients (that's the Trainer guide), plus the Gym Admin console for running the team.

  1. Log in to the trainer app as usual (email + password).
  2. In the top-right header, tap the 🏢 building icon (just left of the gear). It only appears for gym owners.
  3. You land on the Gym Admin page. Tap ← Back any time to return to your coaching dashboard.
  4. Tap ❔ Guide (top-right of the console) for the built-in reference.
i
Privacy by designThe console shows your roster and headline counts only — never any individual client's workouts, messages, or health data. That stays between each client and their coach.
Get Started

Your gym at a glance

The top of the console is four numbers — how many trainer seats you're using, your total and active clients, and how many trained in the last two weeks.

← BackGYM ADMIN
Repchitect GymGuide
2/5Trainer seats
14Clients
14Active
9Trained 14d
Trained 14d counts clients who logged something in the last fortnight, so it reads as engagement rather than headcount.
The four gym tiles, with the ❔ Guide button beside your gym name.
TileWhat it means
Trainer SeatsCoaches in use / your plan's seat limit.
ClientsEvery client across all your trainers.
ActiveClients who aren't paused or inactive.
Trained 14dClients who logged a workout in the last 14 days, with an engagement %.
!
Freezing a coach doesn't free a seatA frozen trainer still counts against your seat limit — only fully closing an account (a platform-admin action) frees a seat. See Seats & your plan.
Trainers

Your trainer roster

Below the tiles is one row per coach — their name, email, how many clients they carry, and the actions you can take.

Trainer roster
Drew Admin Youdrew@example.com · 8 clientsReassign
Alex Traineralex@example.com · 6 clientsFreeze
A frozen coach cannot sign in. Their clients stay exactly where they are until you reassign them.
Each row shows tags (Admin, Frozen, You) and, on every coach but you, Reassign and Freeze.

Each row shows the coach's name and email, their client count, and status tags:

  • Admin — this coach is also a gym admin.
  • Frozen — their access is paused (the row is dimmed).
  • You — your own row.

Every coach's row except your own has a Reassign and a Freeze / Unfreeze button. Your own row has no actions — that's how the app keeps you from freezing yourself. Rows are listed oldest coach first.

Trainers

Add a trainer

Add coaches one at a time, or paste a whole list. Each coach uses one seat and signs in with the email you enter.

Add a trainer
Coach name
Alex Trainer
Coach email (their login)
alex@example.com
+ Add trainer
They get an email invitation. Their login is created for them and linked on first sign-in.
Bulk add
One per line: name, email (3 seats left)
Alex Trainer, alex@example.com
Sam Coach, sam@example.com
Add all
Single add (name + email) on top, Bulk add ("Name, email" per line) below.

Add one coach

  1. Under Add a Trainer, enter the Coach name and their login Coach email.
  2. Tap + Add Trainer. (Both fields are required.)
  3. You'll see "<name> added to your gym." and the roster updates.

Add many at once

  1. Under Bulk add, paste one coach per line as Name, email.
  2. Tap Add all. You'll get an "Added X of N" summary.
i
How their login worksAdding a coach creates their record and reserves a seat, but they can't sign in until a login exists for that email. Their account links automatically the first time they sign in with it — so just have each new coach log in once.
Trainers

Freeze & unfreeze a coach

Freezing pauses a coach's access without deleting anything — their clients and history are kept. Use it when someone's on leave or leaving.

Freeze Alex Trainer?
They cannot sign in until you unfreeze them. Their clients keep their portals, their programs and their history, and nothing on the client side changes.
Freeze
Cancel
Freeze asks first; unfreeze applies immediately.
  1. In the Trainer Roster, find the coach's row.
  2. Tap Freeze (or Unfreeze to restore).
  3. Freezing shows a confirm — read it and tap Freeze. Unfreezing takes effect right away with no confirm.
!
Reassign first, then freezeFreezing keeps a coach's clients attached to them, and a frozen coach can't receive reassigned clients. So if a coach is leaving, move their clients to another coach first (next page), then freeze. Remember: freezing does not free their seat.

You can't freeze yourself — your own row shows no Freeze button.

Trainers

Seats & your plan

Your plan sets how many coaches your gym can have. When every seat is in use, the add form is replaced with an upgrade note.

Add a trainer
You are using 5 of 5 trainer seats. Move up a plan to add another coach, or free a seat by removing one.
$49Solo
$179Studio
$349Gym
See plans
Clients are unlimited on every plan. Seats count coaches only.
At the limit, the add form becomes an upgrade notice.
  • The Trainer Seats tile always shows used / limit; the bulk box shows "N seats left".
  • When seats are full, you can't add trainers — the form is replaced by an upgrade note.
  • Only the platform administrator can raise your seat limit or change your plan.
i
Freeze vs. seatFreezing a coach pauses them but keeps their seat. To actually free a seat you need the account closed, which is a platform-admin action — reach out to Drew.
Clients

Reassign clients to another coach

Move a coach's clients — with their full history — to another coach in your gym. Clients keep their portal link and everything they've done; only the coach changes.

Reassign clients
From
Alex Trainer
To
Drew
Clients to move
Sam Reid
Marcus Hall
Dana Whitfield
Reassign 2 clients
Their link, program and history all travel with them.
Pick the destination coach, keep or trim the client list, then Move clients.
  1. On a coach's roster row, tap Reassign.
  2. Choose the destination coach in Move to (only active coaches other than the source appear).
  3. Keep Select all, or uncheck any clients you want to leave with the current coach.
  4. Tap Move clients and confirm the count. Done.
i
Handled edge casesIf the coach has no clients, or there's no other active coach to receive them, the app tells you and points you to add or unfreeze a coach first. You can only reassign within your own gym — moving a client elsewhere is a platform-admin action.
Branding

Gym branding

Set one look — name, logo, accent color, and typeface — for the whole gym. It appears on every trainer's dashboard and every client's portal, so your brand stays consistent even if a client's coach changes.

Gym branding
Repchitect GymGood morning, SamStart workout
LogoAccent colorTypeface
Brand color
Your gym’s color
Save branding
Applies to every client in your gym: their app, portal links and share screens all carry your brand.
The Appearance Studio — name, logo, your brand color, typeface, and a live phone preview.
  1. Scroll to Gym Branding in the console.
  2. Set your Gym / studio name.
  3. Add a Logo — tap Upload image (or Remove to clear it). It's resized for you.
  4. Pick your Brand accent with the color picker — tap the swatch and choose your exact color; the hex value shows beside it.
  5. Pick a Typeface — twelve to choose from (Modernist, Headliner, Storyteller, Circuit, Chalkboard, Sunrise, Varsity, Ironclad, Arcade, Journal, Atrium, Sculpt), each chip shown in its own font.
  6. Use Preview mode (☾/☀) and the live phone to check both looks, then tap Save Branding.
!
Gym branding overrides each coach's ownOnce set, your gym's accent and typeface replace whatever an individual trainer picked — that's why a gym-managed trainer's own Appearance section is locked. Light/dark is the one thing that stays personal: every trainer and client still chooses their own mode. The preview toggle only previews; it never forces a mode on anyone.
Branding

The gym library

Resources, forms and boards the whole gym shares, plus everything your coaches have offered to it.

← BackGYM ADMIN
Gym resources
Gym handbookFile · every client in the gym
+ Add a gym resource
Gym forms
Gym intake7 questions · any coach can send it
Shared by your coaches
Meal prep guideAlex Trainer · FileAdd
Injury historyAlex Trainer · 4 questionsAdd
Gym console. Four lists: resources, forms, boards, and what coaches have shared.

Gym resources

A file, a link or an article that reaches every client in the gym, whichever coach they train with. A handbook, a parking map, your cancellation policy. There is no picking: a gym resource is for everybody, which is what makes it a gym resource.

Your coaches see it under From your gym in their own Resources screen, and their clients see it in the same list as everything else, marked as coming from the gym.

Gym resources have their own categories, separate from any coach’s. Tap Categories under the list to name and order them. Deleting one leaves the resources in place, without a heading.

Gym forms

A form any coach can send to their own clients. The answers come back to that coach, in their own thread with the client, because the person who sent it is the person who needs to read it.

Gym boards

One room for the whole gym. You create it; every coach opens it from their own Clients tab and invites their own clients. A coach never sees another coach’s roster, and every client still has to accept before they can read a single post.

!
This is the one place clients meetEverywhere else in Repchitect a client can only see their own coach. A gym board widens that to the whole gym, which is exactly what a studio community is — and it is safe because two people have to act: a coach invites, and the client accepts.

Shared by your coaches

When a coach turns on Offer to my gym, the item appears here with their name on it. Add to the gym takes a copy.

i
A copy, not a transferThe coach keeps theirs and can still edit or delete it; the gym’s copy is yours. Nobody loses a tool they were relying on, and there is never a question about who may change what.
i
An adopted rule arrives switched offA gym automation runs for every coach in the gym, so a rule you adopt waits with its switch off until you have read it. If the rule sends a form, that form is copied into the gym at the same time and the rule is pointed at the gym’s copy — so every coach sends the same questions rather than one coach’s private form.
Automation

Gym automations

Rules that run for every coach in the gym, in that coach’s own name.

Automations
Rules that run for every coach in the gym, in that coach’s name. Each coach can also add their own.
WelcomeWhen a client opens their link → send a messageOn
+ New automation
Add the three starters
Gym console › Automations, below Gym Branding.

Set one for everybody

The builder is the same one your coaches use: a trigger, an optional wait, then one action. The difference is who it runs for. A rule you set here is evaluated for every active coach in the gym, against their own clients, and the message arrives in that coach’s thread as though they sent it, marked Sent automatically.

Use it for the things that should be true of the whole gym: a welcome when somebody opens their link, a reminder when a check-in is overdue.

What your coaches see

Your rules appear in each coach’s own Automations screen under From your gym, marked Set by your gym. They can read them, so they always know what is being sent in their name. They cannot edit them, switch them off or delete them, and they never see how often one has fired.

Each coach can still add their own rules alongside yours, and you do not see those here.

!
Send a form is the one to think aboutThe form picker lists your forms, and a gym rule stores one particular form. So a gym-wide rule sends your form to every coach’s clients, not each coach’s own version of it. For anything a coach should personalise, a message is usually the better action.
i
Email me goes to the coachIf a gym rule uses the Email me action, the email goes to the coach the rule ran for, not to you.
Help

Help & team setup

Where to find the built-in reference, the fastest way to stand up a new team, and which tasks need the platform admin.

Launching a team
1Set your gym branding, so every client sees your name.
2Add your coaches. They get an email invitation.
3Each coach adds their own clients and builds programs.
4Set gym-wide automations if you want every coach to send the same welcome.
The four-step flow to launch a whole team from scratch.

In-app help

  • ❔ Guide (top-right of the console) opens the built-in Gym Admin reference.
  • To report an issue, use your normal trainer Settings → Support → Report an Issue (the gear, not the gym icon).

Quick team setup

  1. Add each coach by name + email (single or bulk).
  2. Have each coach sign in once so their login links.
  3. Set your gym accent, typeface, name, and logo, then Save Branding.
  4. Assign or reassign clients to the right coaches.
i
Platform-admin onlyRaising seat limits, changing your plan, and moving clients to another gym are handled by the platform administrator (Drew), not from this console.