Logo FO
FitOps Pro™
Coach Hub
Logo
FitOps Pro™ — Coach Hub
Notifications
Live Mode
What's new Admin Panel

Dashboard

⌘K
to
Period Performance
On Target Below Target Caution Neutral / No Data
⠿

New Clients Last 12 Months

⠿

Revenue Closed Last 12 Months

⠿

MRR Growth Last 12 Months

⠿

Active Clients Last 12 Months

⠿

Cohort Retention

⠿

Manual Continuity Due

Clients

⠿

Renewal Alerts

⠿

Milestones

⠿

Breakdown

⠿

AI Insights

Beta

Get a plain-English read on your business — what's working, where the bottleneck is, and exactly what to do about it.

⠿

Payment Failures

⠿

Cancelled Clients

Clients

0 selected

Leads

Track every prospect from first conversation to close

Inbox

Client messages

0:00
From: To:
From: Name:
To:
CC:
BCC:
Subject:
0:00 Recording...

Revenue Forecast

90-day committed cash · at-risk revenue · pipeline upside

Projected Cash by Month
Committed revenue only — excludes pipeline upside

Renewal Pipeline

Track and act on every upcoming renewal

Settings

Appearance

Dark Mode Easy on the eyes in low light

Business Settings

Set your max client capacity to unlock the Capacity Utilization stat — so you always know when it's time to raise prices or open a waitlist.

Timezone

All dates and times in your CRM are displayed in this timezone. Auto-adjusts for daylight savings.

Currency

Display Currency Updates all currency values and input fields throughout the CRM

Date Format

Display Date Format Applies to all dates shown throughout the CRM

Units of Measure

Units of Measure Used across check-ins, client profiles, and progress tracking

Sidebar Logo

Icon Logo — shown when sidebar is collapsed
Logo preview RF
None
  • Square format — 80×80px minimum (e.g. 400×400px for high-res)
  • Accepted formats: PNG, JPG, SVG
  • Tip: use a version with a transparent background
Full Logo — shown when sidebar is expanded
Full logo preview Full Logo
None
  • Horizontal format — 4:1 ratio recommended (e.g. 400×100px)
  • Accepted formats: PNG, JPG, SVG
  • Tip: use a version with a transparent background

Brand Colors

Customize colors used throughout your CRM.

Accent Color Buttons, links & interactive elements
Chart Primary Current year datasets on all charts
Chart Secondary Prior year datasets & secondary series

Client Tags

Define the tags available to assign to clients. Each tag gets a name and a color you choose.

Google Calendar

Connected

Sync your Google Calendar with the Tasks page. Each coach connects their own Google Cloud project. Setup guide

Communications

Set up your communication channels. Select which ones you want and we'll walk you through each one step by step.

Setup

Whop

TEST MODE

Accept payments via Whop's embedded checkout. Create a Company API key at whop.com/developer and enter your Company ID and Access Pass ID below.

Stripe Mode

Stripe Publishable Keys

Your secret keys are stored securely and never exposed here.

Reschedule Credit Expiry

Set how many months a reschedule credit is valid before it expires, based on who cancelled the session. Coach cancellations typically grant more time since it wasn't the client's fault.

One-Way Messaging

When enabled, clients can only view messages you send. They cannot reply. You can override this per-client on their profile page.

Enable one-way messaging for all clients

Auto-Suspend on Overdue Payment

Automatically suspend app access for clients whose payment is past due by a specified number of days. Suspended clients see a locked screen until payment is resolved. Applies to manual continuity and failed Stripe payments.

Enable auto-suspend on overdue payments

Quick Reply Templates

Save text snippets you frequently use in client conversations. Click the template icon in the chat composer to insert one.

Scoreboard Metrics

Daily activity metrics on your Tasks page scoreboard. Streakable metrics reset if you miss a day. Edit labels, targets, or add your own.

Pomodoro Timer

Customize your focus and break durations. The standard Pomodoro is 25 minutes of focus, 5 minutes short break, 15 minutes long break (after every 4 sessions).

Accountability Warnings

Revenue cards for Content and DMs change color if you haven't started by these times. Amber = gentle nudge. Red = you're running out of day.

Reset Tasks Page

Clears your revenue targets, recurring task templates, and tasks page preferences. This will re-launch the setup wizard so you can start fresh. Your existing task history and revenue logs are not affected.

Submission Window

Controls when your clients can submit their weekly check-in. The window opens the evening before their check-in day and closes the morning after.

Review Categories

Organize check-in review rows into groups. Assign categories to form fields in the form builder. Analytics rows have defaults but can be reassigned below.

Analytics Row Categories

Response Templates

Save text snippets you frequently use when reviewing check-ins. Click "Templates" in the review editor to insert one.

Save Attempt Defaults

Configure how the save attempt flow behaves when a client wants to cancel.

Ask me each time
Always start with a call
Send offers via message

Pause Limits

Control how pauses work for your clients.

Early Churn Detection

Scores all active clients nightly based on engagement signals (check-ins, app activity, messages, workouts, habits). Alerts you when a client is at risk of cancelling.

Notification + Rescue Task
Notification only
Rescue Task only

Cancellation Agreement Language

Template language to include in your client agreements. Uses {cancelEmail} for your cancel@ address, {coachName} for your name, {businessName} for your business.

Post-Cancellation Follow-ups

Automated messages sent to clients after their cancellation is finalized. Day counts start from the official cancellation date (end of notice period).

Your Niche

Describe the exact person you help and the result you deliver. Used to personalise AI-generated content ideas, hooks, emails, and outreach suggestions across the CRM. The more specific, the sharper the output.

Good examples:
• "natural bodybuilders prepping for their first show"
• "men over 40 with desk jobs fixing low testosterone naturally"
• "postpartum women rebuilding their core after C-section"
• "ex-athletes getting back in shape after 10 years off"

Default Content Mix

How many of each format you want by default when you click "Generate Ideas". You can override these per-generation on the Marketing page. Max 20 total.

Two-Factor Authentication

Protect your account with a time-based one-time password (TOTP). You'll need an authenticator app like Google Authenticator, 1Password, or Authy.

Loading…

Enable Two-Factor Authentication

1. Scan this QR code with your authenticator app:

Can't scan? Enter this code manually

2. Enter the 6-digit code from your app:

Save Your Backup Codes

Each code works once and replaces your TOTP code if you lose your authenticator. Store these somewhere safe (password manager, printed copy, etc.). These won't be shown again.

Disable Two-Factor Authentication?

Enter a code from your authenticator to confirm disabling 2FA.

Check-Ins

No pending check-ins.

Builder

Saved days library — coming next.
Saved meals library — coming next.
Coach-curated foods library — coming next.

Create nutrition plan

Pick a plan style. You can change details later.
Loading plan…

Plan settings

Apply a saved day to this plan

The saved day will be added as a new day at the end of this plan.
↵
Type to search foods.
—
—kcal
—P
—C
—F
= 100 g
Blocks
Fillable Fields

Select a block to edit its properties

Properties

Marketing

Your Niche
—

Content Ideas

Tailored to your niche. Each Reel is a talking-point idea — raw, unscripted, what performs best on IG now. Carousels and static posts are fully scripted.

No ideas generated yet

Set your format mix above and click Generate to get a fresh batch tailored to your niche.

Idea 0
Scheduled 0
Filmed 0
Published 0

Nothing on the board yet

Save some ideas in the Library to start moving them through your pipeline.

WEEKLY VOLUME

Saved Days

Workout

Assign Workout Program

Assign each training day to one or more weekdays.

Progression Editor

Add Exercise

Add Exercise

Exercise Library

All questions on one page
Text
Short Text
Long Text
123 Number
Choice
Dropdown
Checkbox
Radio
123 Scale
Media
Photo
Video
File
Advanced
= Calculate
Date
Signature
Layout
Section
Text Block
⚙

Select a field to edit its settings

Field Settings
Scale Settings
Calculation
File Settings
Date Settings
Client must select a date at least 3 business days out. Only one date field per form can be designated as Program Start Date.
Visibility
Form Preview

Analytics Library

Advanced growth metrics — pin any card to your Dashboard

Customize Dashboard

Drag to reorder · uncheck to hide

Stats Row
Business Health
Benchmark Targets Optional — leave blank for Hormozi defaults
Clients

Sessions

Select a client to view their session details

Mobile View
📋
No client selected
Select a client from the list on the left
Log Contact
Renewal Playbook
FitOps Pro™ — Coach Hub · © 2026 Revolution Fitness LLC. All rights reserved.

Add Client

Linking an existing client
Contact Info
Acquisition
Program Details
In-Person Sessions
Agreement & Billing
$
$
$
Existing Account

Link this client's existing Stripe subscription so billing continues seamlessly. Find these IDs in your Stripe Dashboard under Customers.

$
Amount you've already collected from this client across all payments.
Notes are managed on the client profile page.
Onboarding Automation

When selected, the system will automatically send the agreement for signature, then the onboarding form, then create the client's app account. You'll be notified when everything is complete.

⚠️ Test Mode — no real charges

Click below to open the Whop payment form. Complete the payment, then the client will be added automatically.

Whop checkout opened in a new window.
Complete your payment there — this will update automatically.

Payment received — adding client…
Bulk Action
COMPOSE MESSAGE

Each client receives this as a separate 1:1 message.

Insights History

Your last 20 generated insights, most recent first.

Edit Template

Import Clients

Are you sure you want to delete this client? This action cannot be undone.

Save Attempt

How are you handling this?

Why does this client want to cancel?

SUGGESTED TALKING POINTS

ACTIONS

NOTES

Recommended save actions

Discount Details

Pause Duration

New Monthly Rate

Message to client

Renew Client

New Term
In-Person Sessions
Agreement & Billing
⚠️ Test Mode — no real charges
⚠ Existing Stripe subscription(s) will be cancelled after the new payment succeeds.

⚠ Possible Duplicate Client

A client with matching details already exists in the CRM. Please review before continuing.

Record Payment

Add Lead

$
Notes

Log Session Outcome

Issue Session Credits

Credits expire 1 month from the period start date. Rescheduled makeup credits carry a separate 2-month window.

Add Calendar Item

Protocol
Recurrence

Edit Calendar Item

Protocol

Add Habit

Send Agreement

Are you sure?

ESC