Active Trainers
—
— total incl. trial
Monthly Revenue
$—
MRR
Avg Clients
—
per trainer
Avg Retention
—%
across active trainers
On-Time Rate
—%
submissions this month
🏆 Top Trainers by Client Count
| Trainer | Cohort | Clients | Rate |
|---|
⚠️ Trainers At Risk
| Trainer | Retention | Response | Status |
|---|
⚡ Recent Activity
| Event | Description | Date |
|---|
All Trainers
| Name | Cohort | Status | Clients | Rate/mo | Retention | Response | On-Time | Insurance | Joined | Actions |
|---|
Grandfathered Pricing: Beta → Free forever · Waitlist → $100/mo locked · Public → $150/mo. Stripe integration pending — cohorts map directly to Stripe Price IDs.
Total MRR
$—
Beta (Free)
—
forever free
Waitlist ($100)
—
grandfathered
Public ($150)
—
standard rate
Billing Roster
| Name | Cohort | Monthly Rate | Locked Rate | Billing Status | Trainer Status | Last Payment | Next Payment | Stripe | Actions |
|---|
💰 MRR Trend (6 months)
Retention Distribution
Cohort Breakdown
✅ On-Time Submission Rate
Add New Trainer
Operator Accounts
Team members with dashboard access
| Name | Role | Last Login | |
|---|---|---|---|
| Loading… | |||
Change Your Password
Current Password
New Password
Stripe
Billing & subscription management
Not Connected
Checking Stripe status…
Connect Stripe
Secret Key (sk_live_... or sk_test_...)
Webhook Secret
Waitlist Price ID ($100/mo)
Public Price ID ($150/mo)
Keys are stored server-side in .env — never exposed to the browser
Trainer Signup Links
Share these links with potential trainers
CoachOS API Bridge
Live sync between Operator CRM and CoachOS
Checking…