Trainer (Working Under a Gym Owner) — User Guide
You're a trainer at a gym. Your owner provisioned your account and you coach clients within the gym's roster. This guide is shorter than the solo-trainer one because the owner manages billing, policies, and provisioning — you focus on coaching.
At-a-Glance (3-minute orientation)
- Finish your trainer profile. Settings → Profile — photo, bio, specialties.
- Set your availability during onboarding. There is no Settings screen for it afterwards.
- See your assigned members. Members tab. The owner has already assigned you a roster.
- Build a workout, schedule a session, log nutrition — same flows as the solo trainer. See the solo trainer guide for the deep dives.
What's different from solo:
- You don't see Stripe Connect (the owner handles payments).
- You don't see Policies, Locations, or owner Analytics.
- You do see your own session-level analytics (members, completion rate, hours, retention).
In-Depth — User Stories
US-TUO-001: Complete trainer profile
- Settings → Profile. Upload a photo, write a bio, list specialties.
- Certifications go on Settings → Public Profile — certification name and issuing organisation (e.g. "NASM CPT", issued by "NASM"). This is the profile members and prospects see.
- If you need to track continuing-education credits and renewal dates, that is the separate CEU Tracker.
There is no automatic "Verified" badge for a recognised certification — this guide used to imply one. What you enter is what is displayed.
US-TUO-002: Set availability
Your availability is set during onboarding — it is stage 4 of the five-stage trainer setup.
There is no Settings → Availability screen. Once onboarding is done there is currently no way to edit your weekly availability yourself, and the "Apply to all weekdays" and "Copy to next week" patterns this guide used to describe do not exist. If your hours change, ask your owner.
The Schedule tab reads your availability when it draws the grid, so what you set at onboarding is what bookings respect.
US-TUO-003: View your assigned members
- Members in the bottom tab bar.
- The list shows everyone the owner has assigned to you, sorted by last activity.
- Tap a member to open their profile: training history, nutrition, body stats, notes, upcoming appointments, billing summary (read-only).
- Use the search bar to find a member by name or email.
You cannot:
- Add a new member (the owner does this).
- Reassign a member to another trainer (the owner does this).
You can:
- Add notes, set check-in reminders, message them in-app.
US-TUO-004: Schedule a session, build a workout, log nutrition
These flows are identical to the solo trainer. See:
- US-TR-003 / US-TR-004 — Build a workout / AI program
- US-TR-005 — Schedule a session
- US-TR-006 — Voice nutrition log
- US-TR-007 — AI Coach
- US-TR-009 — CRM (your subset)
- US-TR-010 — Workout completion
US-TUO-005: View your performance metrics
There is no Analytics tab. Your numbers live on the Business tab, as the Growth Analytics card.
The facility-wide analytics screen is a separate, owner-only surface — you are blocked from that one by design, and that is the intended split rather than a fault.
Growth Analytics shows:
- New members this month
- Active members
- Members churned in the last 90 days
- Average sessions per member
- Cohort retention
- Your referral funnel — codes, clicks, conversions, rewards issued
This needs a plan that includes advanced analytics. If your gym's plan does not, tapping the card takes you to an upgrade page naming the feature rather than simply refusing — so landing there is the gate explaining itself, not a bug.
Corrected: this section used to list "sessions delivered", "member completion rate", "average member tenure" and "hours coached", and a time-range picker. Those are not what the screen shows.
Nothing here is shared with your members.
US-TUO-006: Submit a feedback request to the owner
- Help → Suggest a feature.
- Pick a category (workouts, scheduling, billing, etc.) and write your request.
- The owner sees these aggregated in their feedback board (Phase 45 system, distinct from the AI-moderated micro-survey).
You'll get a notification when the owner upvotes, comments, or marks your suggestion as Shipped.
Filing a support ticket
You can file a support ticket from the Help section of the app, the same as any other user.
Check with your gym owner first for anything they control. Billing, payouts, cancellation policies, member provisioning, locations, and who is assigned to your roster are all owner settings — a support ticket cannot change them, and routing through us will be slower than asking your owner directly. File with us when the software is not doing what it should.
When to file a ticket vs. check the help center
Search the help center first — it is faster than we are, and most "how do I…" questions are already answered there. File a ticket when:
- Something is broken, not just unfamiliar.
- You've found the right help article and it doesn't match what you're seeing.
- Money is involved — a payment, a payout, a refund, or a subscription.
- It affects a member, not just you.
These are the response targets we publish. Severity is chosen when the ticket is created.
| Severity | First response | Resolution target |
|---|---|---|
| Urgent — production down, you can't take payments | <2h business | <24h |
| High — a feature is broken, or a member is blocked | <8h business | <72h |
| Normal — how-to questions, minor bugs | <24h business | <7 days |
| Low — feature requests | acknowledged within 7 days | no commitment |
What to include
The difference between a ticket resolved on the first reply and one that takes four round-trips is almost always the detail in the first message. Include:
- What you were trying to do, in one sentence.
- What happened instead — the actual message or behaviour, not a paraphrase of it. If there was an error, quote it exactly.
- Steps to reproduce, numbered, starting from a screen you can reliably get back to.
- A screenshot, if anything was visible on screen.
- Who it affects — just you, one member, or everyone. If it's a specific member, include their member ID rather than their name.
- When it started, and whether it has ever worked.
Please don't paste health details into a ticket. We don't need a member's measurements, injuries, or nutrition history to fix a software bug, and a ticket is not the right place to store them. A member ID is enough for us to find the right account.
Detail worth adding in your case: name your gym, and say whether other trainers at the same gym see the same problem. A fault that affects one account and a fault that affects a whole gym are diagnosed in completely different places.
Tracking status
Every ticket moves through four states:
- Open — filed, not yet picked up.
- In progress — someone is actively working on it.
- Resolved — we believe it's fixed and we're waiting on you.
- Closed — finished.
A resolved ticket stays reopenable for 7 days. Reply within that window and it reopens; say nothing and it closes automatically. Closing is not a deadline on you — if the same problem comes back later, file a new ticket and reference the old number.
If you're stuck
If a ticket has gone past its first-response target above, reply on the existing ticket rather than opening a second one — a reply bumps it, and duplicate tickets split the history across two threads and slow things down. If the problem has got worse since you filed (it started as a question and is now blocking payments), say so in a reply and ask for the severity to be raised. Severity is not fixed at intake.