01 / Lifetime AI memory
AI reads every session ever logged, weighted to the client's current goal
When Cadence proposes a progression or a deload, the model is reading the client's full lifetime history — every workout, PR, injury note, check-in — and adapting to whatever goal they stated this week (strength meet, recomp, hypertrophy block, return-to-lift). Not the last 4 weeks. The whole arc.
Industry standard: CoachRX, Trainerize, and TrueCoach feed their AI features 4–8 weeks of context. Everfit and PT Distinction don't have AI plan generation at all. None of them weight AI proposals by current-stated goal.
02 / Unified nutrition + workouts
Nutrition cards live on the same week-grid as workouts
In the Coach Hub calendar, a Tuesday cell can hold a workout card AND a nutrition card AND a recovery card. Same drag-drop UX, same per-client view, same client app render. The whole week is one frame.
Industry standard: CoachRX is workout-only, no nutrition surface. Trainerize routes nutrition through a separate Healthie integration. TrueCoach treats nutrition as an attached note. None unify the three on a single calendar.
03 / Transparent billing-state machine
Documented Day 0 → 3 → 7 → 14 retry-warn-pause-cancel sequence
When a client's payment fails, Cadence doesn't black-box it. Day 0: Stripe smart-retry, both parties emailed. Day 3: in-app "Update card" deep link, past-due flag in coach hub. Day 7: auto-pause to read-only — client keeps history, can't see new workouts. Day 14: cancel + export ZIP. Both parties know exactly what happens at each step.
Industry standard: Trainerize and TrueCoach handle dunning silently — sometimes a client just stops getting workouts with no explanation. Coaches find out from a confused message. Cadence makes the policy public, in-app.
04 / Per-client pause + studio vacation mode
Pause one client (injury, vacation, hold) or pause the whole studio with one toggle
Coach goes on vacation? Vacation mode pauses billing on every active client + auto-replies to incoming messages + holds AI generation. Single client got injured? Per-row pause toggle freezes their billing while preserving their full history. Resume any time.
Industry standard: Most platforms make you cancel + re-onboard, or manually update each subscription in Stripe. Trainerize has "freeze" but it's buried 4 menus deep and the client doesn't see why. Everfit doesn't have it.
05 / Inline messaging tied to specific workouts
Replies thread under the workout they're about — not a generic chat
When Sarah asks "should I push the deadlift to 265?", her message attaches to Wed · Lower Power — the actual workout. Coach sees the question, the workout, and the prior weeks of deadlift load history in one frame. Reply lands back in the same context. No "wait, which lift were you asking about?"
Industry standard: CoachRX has comments per workout but they don't surface in the master inbox. Trainerize uses a separate chat thread that loses context. TrueCoach uses email, which loses context entirely.
06 / Churn-risk with stated reason codes
"Daniel R. flagged: 2 missed sessions, payment failed, last message 5d ago"
Cadence Insights surfaces clients at risk of cancelling — and shows you why. Missed sessions, late check-ins, payment failures, message-gap days. One-click "Re-engage" sends a templated outreach pre-filled with their context. Most coaches lose clients because they didn't notice the slip — Cadence makes the slip impossible to miss.
Industry standard: No competitor exposes per-client churn risk with explained drivers. Everfit shows engagement scores but no reason codes. Trainerize doesn't show retention metrics at all in the coach UI.
07 / Deep wearable + nutrition integrations
Apple Health, Whoop, Oura, Strava, MyFitnessPal, Zapier, Make, Webhooks
Cadence's AI gets richer the more data flows in. Whoop recovery → adapts daily volume. Oura readiness → triggers deload suggestion. MyFitnessPal logs → automatic macro tracking on the calendar. Strava activity → counts toward weekly cardio. Plus Zapier + Make + raw HMAC-signed webhooks for anything custom.
Industry standard: Trainerize integrates with Apple Health and Fitbit. CoachRX has no third-party integrations beyond Stripe. TrueCoach has Apple Health only. None expose webhooks. None integrate Whoop or Oura.
08 / Calendar export — every client gets an .ics feed
Workouts auto-land in Apple Calendar, Google Calendar, Outlook, Fantastical
Each client gets a private subscribed-calendar URL. They paste it into their phone's calendar once. Every workout you publish lands as a calendar event automatically — name, time, duration, exercise list in the notes. Updates flow live. No "did the app push the notification?" — it's just on their calendar.
Industry standard: No competitor on the list ships native iCal feeds. Most rely on push notifications, which clients miss. The few that have any calendar integration require Zapier middleware.
09 / Built-in revenue dashboard
MRR, annualized, pending payout, failed-30d — all on one screen
Most coaches juggle Stripe + a spreadsheet + their head to figure out their actual MRR. Cadence shows you MRR, annualized run rate, this period's pending payout, and the count of failed charges in the last 30 days — refreshed live. Pulled directly from Stripe Connect.
Industry standard: Trainerize has revenue reports buried in Settings. TrueCoach links out to Stripe. CoachRX shows transactions but no aggregates. Everfit has analytics but you pay extra for them.
10 / White-label depth — vanity domain + brand color + tone
Your client app is "Strong Method," not "Cadence" or "Trainerize"
When a client opens the app, they see your name, your logo, your color palette, on your domain (e.g. app.strongmethod.coach). Cadence stays out of sight. Tone toggle lets you set the AI's voice (Direct, Encouraging, Tactical, Calm). Your brand equity goes where it belongs.
Industry standard: Trainerize, TrueCoach, CoachRX all show their name to your client. FitBudd offers white-label but charges a steep premium and uses templates. Cadence ships full white-label at the standard tier.
11 / Build-in-public moat — public roadmap + changelog
Every fix dated. Every plan listed. Public.
Our
/changelog shows every change shipped, dated. Our
/roadmap shows what's next. Our
/velocity shows the 30-day ship calendar. Our
/trust hub aggregates security, privacy, accessibility, refund, and disclosure surfaces. We can't disappear or stagnate — and you can verify both, every day.
Industry standard: No competitor in the coaching-software category publishes a public roadmap or dated changelog. The closest is Trainerize's blog, which is marketing, not version history.
12 / Client referrals — built into the app
Each client gets a unique code · friends sign up via your branded landing · you set the reward
Word-of-mouth is the #1 organic growth channel for paid coaching. Cadence ships a complete client-referral system out of the box: a per-client code, a "Refer a friend" share sheet inside the client app, a public landing page on your domain (e.g. strongmethod.app/refer), and a Referrals view in the Coach Hub showing incoming prospects, conversion rate, top referrers, and rewards-due. You set the reward (free month, % off, custom gift). Approval gate optional. LTV-of-referred-clients tracked automatically so you know the program is working.
Industry standard: No competitor in the matrix has client-referral mechanics built in. Coaches who want this either DM custom codes manually or pay for a third-party tool like Refersion. None of CoachRX, Trainerize, TrueCoach, Everfit, MyPTHub track referral LTV.
13 / Speed
The Coach Hub is instant — no spinners, no "loading clients…"
Page loads in under 1 second. View switches are instant. Every interaction is local-first — the network is for sync, not for waiting. Built on a modern PWA stack (Netlify edge + Neon Postgres + Anthropic AI Gateway), not a 2014 Rails monolith.
Industry standard: Trainerize and TrueCoach load times for the coach UI run 4–8 seconds with realistic data. CoachRX is faster but stutters on multi-client views. Speed isn't a feature anyone advertises — it's something you only notice when it's missing.