Skip to content

CoachMe feature database

Feature database ​

Plan by phase, role, surface, and working flow.

This turns the feature list into a static execution database. Review the product scope and each authored working flow, then follow the available technical-detail links when a feature is ready for build planning.

Scope summary: 78 total features · 50 Public V1 · 14 sections · 3 product surfaces

Authentication & Registration ​

Identity, provider login, client invitations, and secure onboarding entry points.

Coach login and registration ​

Phase: Public V1

Allow coaches to create and access accounts through common identity providers.

Working steps

  1. Coach opens register or login.
  2. Coach chooses a supported login provider such as email/password, Gmail/Google, Apple, or Telegram (conditional pending the OIDC spike).
  3. System verifies the provider response, creates or loads the coach account, and routes the coach to the dashboard.

Flow: Open auth → Choose provider → Verify → Coach dashboard

Open technical detail

Phase: Public V1

Ensure clients can register only from a valid onboarding invitation.

Working steps

  1. Client opens the invitation link sent by the coach or system.
  2. System validates that the link is active, unexpired, and belongs to the intended onboarding context.
  3. After validation, client continues to registration using a supported provider.

Flow: Open link → Validate invite → Continue registration → Onboarding

Open technical detail

Client login and registration during onboarding ​

Phase: Public V1

Register clients as part of the fixed onboarding flow after invite validation.

Working steps

  1. Client chooses a supported login provider such as email/password, Gmail/Google, Apple, or Telegram (conditional pending the OIDC spike).
  2. System creates or loads the client account and links it to the coach relationship from the validated invitation.
  3. Client continues to the questionnaire task, which can be completed immediately or skipped and answered later.

Flow: Choose provider → Create account → Link coach → Questionnaire task

Open technical detail

Extensible authentication providers ​

Phase: Public V1

Keep authentication flexible so more providers can be added later.

Working steps

  1. System keeps provider-specific login logic behind a shared authentication interface.
  2. Admin can enable or disable supported providers based on product and market needs.
  3. Future providers can be added without redesigning onboarding flows.

Flow: Provider interface → Admin config → Add provider → Reuse flows

Open technical detail

Core Client Management ​

The client context coaches need before assigning training, nutrition, and feedback.

Detailed profiles ​

Phase: Public V1

Capture the baseline context a coach needs before assigning training or nutrition.

Working steps

  1. Coach creates or invites a client and selects required profile fields.
  2. Client completes personal info, goals, medical history, allergies, injuries, and dietary restrictions.
  3. Coach reviews the profile, adds private notes, and confirms whether the client is ready for programming.

Flow: Invite → Client profile → Coach review → Ready to coach

Open technical detail

Body measurements and progress photo timeline ​

Phase: Public V1

Track visual and numeric progress over time.

Working steps

  1. Coach defines which measurements are required and how often they should be submitted.
  2. Client uploads measurements and progress photos from mobile.
  3. System stores entries on a dated timeline for coach review and comparison.

Flow: Reminder → Client upload → Timeline → Coach feedback

Open technical detail

Customizable intake and check-in forms ​

Phase: Public V1

Provide one reusable form builder for onboarding questionnaires, scheduled check-ins, and future form-based workflows.

Working steps

  1. Coach chooses the form purpose, such as onboarding questionnaire or weekly check-in.
  2. Coach builds reusable templates with drag-and-drop components, reordered questions, required metrics, and reflection prompts.
  3. System assigns or schedules the form for selected clients, then routes submissions to the coach inbox for review and feedback.

Flow: Choose form type → Build template → Assign or schedule → Review answers

Open technical detail

Automated onboarding workflow ​

Phase: Public V1

Keep onboarding predictable with one fixed first-run flow: register from invite, answer or skip the coach questionnaire, then resume it later if skipped.

Working steps

  1. Coach sends an invitation linked to an onboarding questionnaire or workspace default.
  2. Client opens a valid invitation link, registers with a supported provider, and receives the questionnaire task.
  3. Client can submit the questionnaire during onboarding or skip it for now; skipped tasks remain pending for later completion.

Flow: Validate invite → Register → Questionnaire task → Submit or skip

Open technical detail

Client status tracking ​

Phase: Public V1

Make account state visible for operations and reporting.

Working steps

  1. Coach or system assigns status such as active, paused, or trial.
  2. Status controls visibility, reminders, billing eligibility, and dashboard grouping.
  3. Coach can filter clients and review status history.

Flow: Status set → Rules applied → Filtered views → History

Private coach notes and journal ​

Phase: Public V1

Give coaches a basic private memory layer for context and decisions.

Working steps

  1. Coach records internal notes after calls, check-ins, or plan changes.
  2. Notes are timestamped and optionally linked to a client event.
  3. Coach reviews the journal before giving feedback or changing the plan.

Flow: Observation → Private note → Event link → Future review

Goal setting with milestones and target dates ​

Phase: Public V1

Translate broad goals into measurable coaching targets.

Working steps

  1. Coach and client define the main goal, metrics, milestones, and target dates.
  2. System displays next milestones in coach and client views.
  3. Progress updates automatically adjust completion state and alert the coach when targets drift.

Flow: Goal → Milestones → Tracking → Adjustment

Client tagging and segmentation ​

Phase: Post-V1

Group clients with system-defined filters after the core client list and review loop are stable.

Working steps

  1. System provides a controlled list of supported segmentation filters based on client attributes, goals, and targets such as weight loss.
  2. Client data from profile, questionnaire, progress, and plan setup determines which filters apply.
  3. Coach uses the available filters to segment dashboards, client lists, broadcasts, and reports.

Flow: System filters → Client data → Coach filters → Segmented action

Coach Operating Workflow ​

Daily operational surfaces that tell coaches who needs attention first.

Coach task inbox ​

Phase: Public V1

Convert client activity into a prioritized daily work queue.

Working steps

  1. System collects events such as missed check-ins, workouts needing review, and plateau alerts.
  2. Coach opens the inbox and sorts by urgency, client, or type.
  3. Coach resolves each item by reviewing, messaging, updating a plan, or dismissing with a reason.

Flow: Client event → Task created → Coach action → Resolved

Open technical detail

Client risk flags ​

Phase: Public V1

Surface clients who are likely to churn or stall before the coach misses the signal.

Working steps

  1. System monitors adherence, missed logs, weight trends, and reply gaps.
  2. Risk flags appear on the client profile and dashboard.
  3. Coach reviews the reason, sends support, adjusts the plan, or marks the flag as handled.

Flow: Monitor data → Risk flag → Coach review → Intervention

Open technical detail

Priority view ​

Phase: Post-V1

Add a separate ranked-client surface after the Public V1 task inbox and deterministic risk signals are stable.

Working steps

  1. System ranks clients by risk, overdue tasks, and recent activity.
  2. Coach scans a single priority list at the start of the day.
  3. Completed actions update the priority ranking automatically.

Flow: Rank clients → Daily review → Action → Re-rank

Open technical detail

Workout & Program Library ​

Training content, program creation, workout execution, and progression feedback.

Exercise library ​

Phase: Public V1

Use an external exercise content provider while letting coaches create and select their own custom exercises.

Working steps

  1. System integrates with a selected external exercise provider through a backend adapter.
  2. Coach can create custom exercises with metadata, an exercise type taxonomy selection, uploaded video, uploaded thumbnail, or a validated external video URL reference.
  3. Exercise type options are ExerciseTaxonomyNode records with taxonomy_type = exercise_type, including provider-supplied values and CoachMe-reviewed custom taxonomy values.
  4. Search results use approved provider thumbnails, coach-uploaded thumbnails, or CoachMe-owned placeholders.
  5. Coach filters exercise search by exercise type taxonomy, all exercises, My Library, or Provider Library, and the UI clearly labels coach-owned versus third-party provider results.
  6. If the provider does not support Arabic, system uses a translation/inference layer between Arabic and English exercise terms.

Flow: Open program builder → Filter library source → Create custom exercise → Add exercise

Open technical detail

Reusable program templates ​

Phase: Public V1

Avoid rebuilding common coaching plans from scratch.

Working steps

  1. Coach creates a template for a goal or client type.
  2. Coach copies the template to a client and adjusts details.
  3. Client receives the assigned version without changing the master template.

Flow: Template → Assign copy → Customize → Publish

Drag-and-drop program builder ​

Phase: Public V1

Build a coach-edited, week-by-week program calendar for the selected duration.

Working steps

  1. Coach sets a duration of up to 8 weeks and chooses the training days per week.
  2. System generates the full week-by-week calendar, showing up to four weeks at a time with vertical scroll.
  3. Coach selects any calendar day and edits its workout content independently, adding muscle-group sections and provider or coach-created exercises.
  4. Coach can delete a day workout or duplicate it to the same day across all weeks, even weeks, odd weeks, or the next week only.
  5. Coach reorders exercises within each day, reviews the full calendar, and saves or publishes the program.

Flow: Set duration and days → Generate calendar → Edit selected day → Duplicate or reorder → Review and save

Open technical detail

Supersets and drop sets ​

Phase: Public V1

Support common training methods beyond simple straight sets.

Working steps

  1. Coach groups exercises into supersets or configures drop-set instructions.
  2. Client sees grouped execution steps in the workout player.
  3. Logs capture each part of the set so coach review remains clear.

Flow: Configure method → Client executes → Log details → Review

Phase: Public V1

Attach supporting material without rebuilding it inside the app.

Working steps

  1. Coach adds YouTube, PDF, Google Drive, or other resource URLs to programs or clients.
  2. Client opens the resource from the assigned plan or education area.

Flow: Attach link → Client opens

Admin PDF-to-template generation skill ​

Phase: Public V1

Let system admins convert legacy PDF programs into structured reusable templates.

Working steps

  1. System admin uploads or receives a PDF program that should become a structured template.
  2. The admin skill extracts weeks, days, exercises, sets, reps, notes, and other program details into a draft template.
  3. System admin reviews, corrects, and publishes the generated template for coaches to use.

Flow: Upload PDF → Generate draft → Admin review → Publish template

Workout logging ​

Phase: Public V1

Capture what the trainee actually completed.

Working steps

  1. Client starts the assigned workout from the Today view.
  2. Client logs sets, reps, weight, completion, and notes.
  3. Coach reviews completion and performance from the client timeline or inbox.

Flow: Start workout → Log sets → Submit → Coach review

Personal record tracking ​

Phase: Public V1

Highlight strength progress and useful performance history.

Working steps

  1. System compares logged lifts against previous bests.
  2. Client sees PR feedback after workout submission.
  3. Coach reviews PR history by exercise when adjusting programs.

Flow: Log lift → Compare → PR detected → Program decision

RPE/RIR tracking ​

Phase: Public V1

Measure effort quality instead of relying only on weight and reps.

Working steps

  1. Coach enables RPE or RIR per exercise, block, or program.
  2. Client records perceived effort during logging.
  3. Coach uses effort trends to increase load, reduce fatigue, or adjust volume.

Flow: Enable effort metric → Client rates → Trend review → Adjust load

Alternative exercises by equipment availability ​

Phase: Public V1

Let coaches define acceptable exercise substitutions while building a program.

Working steps

  1. While building the program, coach adds an exercise to a workout day.
  2. Coach optionally selects one or more alternative exercises for that specific exercise based on equipment availability.
  3. Client sees the approved alternatives during workout execution when a substitution is needed.

Flow: Add exercise → Set alternatives → Client substitutes → Log performed exercise

Program adaptation ​

Phase: Post-V1

Adjust plans based on performance, adherence, and constraints after the manual coaching loop is stable.

Working steps

  1. System summarizes recent workout performance, effort, missed sessions, and equipment issues.
  2. Coach receives suggested adjustments or manually adapts the program.
  3. Client receives updated programming with a clear effective date.

Flow: Analyze logs → Suggest change → Coach approves → Client update

Coach Templates & Automation ​

Reusable setup assets that help coaches move faster without losing personalization.

Reusable nutrition templates ​

Phase: Public V1

Speed up nutrition setup while preserving personalization.

Working steps

  1. Coach creates templates for macro targets, meal structure, or supplement schedules.
  2. Coach assigns a template based on client goal and adjusts values.
  3. Client sees the active nutrition plan in the mobile app.

Flow: Create template → Assign → Personalize → Client follows

Client-Facing Mobile Experience ​

The daily execution layer for trainees on mobile.

Today view ​

Phase: Public V1

Give the trainee one place to execute the day.

Working steps

  1. System gathers today's workout, meals, check-ins, and reminders.
  2. Client opens the app and sees the ordered daily plan.
  3. Completed items update adherence and coach dashboards.

Flow: Daily plan → Client action → Completion → Adherence update

Open technical detail

Quick-log buttons ​

Phase: Public V1

Reduce friction for daily task completion across meals, workouts, check-ins, steps, and similar items.

Working steps

  1. Client sees daily tasks from the Today view.
  2. Meals can be checked individually or all at once from the meals screen.
  3. Workouts can be checked by set or all at once, with weight values entered where the exercise requires weight.

Flow: Daily tasks → Open task → Tick items → Record values

Open technical detail

Offline workout mode ​

Phase: Public V1

Let clients train in gyms with weak signal.

Working steps

  1. App downloads assigned workout data before training.
  2. Client logs workout offline.
  3. App syncs changes when connection returns and resolves conflicts if needed.

Flow: Download → Log offline → Reconnect → Sync

Dark mode and accessibility ​

Phase: Public V1

Make the product usable in different environments and for more users.

Working steps

  1. Design system defines color contrast, text sizes, focus states, and dark theme tokens.
  2. User chooses theme or follows device settings.
  3. All key flows are tested for readability, touch targets, and screen-reader labels.

Flow: Design tokens → User preference → Accessible UI → QA

Localization & Internationalization ​

Arabic/English, RTL, locale formatting, and future language readiness.

Arabic and English language support ​

Phase: Public V1

Launch with Arabic and English while keeping language expansion possible.

Working steps

  1. Define supported locales, translation ownership, and fallback behavior.
  2. Store product copy as translation keys and translate product UI, notifications, emails, forms, and default templates.
  3. Test both languages across onboarding, coaching, logging, and reporting flows.

Flow: Locale setup → Translation keys → Translate → Test flows

Full RTL support across web and mobile ​

Phase: Public V1

Make Arabic feel native and prevent layout issues across major product flows.

Working steps

  1. Use direction-aware components and avoid hardcoded left/right layout assumptions.
  2. Apply RTL at app shell and component levels, including spacing, alignment, navigation, and icons.
  3. Review all major screens with real Arabic and mixed Arabic/English content.

Flow: Component rules → Apply direction → Mixed content QA → Fix issues

Locale-aware formatting ​

Phase: Public V1

Show dates, numbers, units, currency, and measurements correctly per user.

Working steps

  1. Store canonical data values in the backend.
  2. Format values at display time using the user's locale and preferences.
  3. Allow unit preferences where coaching context requires it.

Flow: Store canonical → Read locale → Format display → Respect units

Translation-ready content architecture ​

Phase: Public V1

Add future languages without rewriting the app.

Working steps

  1. Keep all UI copy, notification copy, and template copy externalized.
  2. Add QA checks for missing translation keys.
  3. Support language packs for future LTR and RTL languages.

Flow: Externalize copy → Validate keys → Add language pack → QA

User language preference ​

Phase: Public V1

Let each user control their own app language.

Working steps

  1. System detects device or browser language during first use.
  2. User can override language in profile settings.
  3. Preference applies consistently across web, mobile, notifications, and emails.

Flow: Detect → User override → Persist → Apply everywhere

Trainee Motivation & Retention ​

Client-facing feedback loops that make progress visible and motivating.

Personal journey timeline ​

Phase: Public V1

Show the client's progress as a visible story.

Working steps

  1. System gathers milestones, photos, measurements, workouts, PRs, and check-ins.
  2. Client views the timeline in chronological order.
  3. Coach uses the timeline during reviews and recap messages.

Flow: Collect events → Timeline → Review → Reflect

Weekly recap ​

Phase: Public V1

Summarize progress and adherence at a useful rhythm.

Working steps

  1. System aggregates workouts, nutrition adherence, measurements, progress, and missed items.
  2. Client receives a readable weekly summary.
  3. Coach can review or add comments before sending for higher-touch clients.

Flow: Aggregate → Draft recap → Coach comment → Client reads

Next milestone card ​

Phase: Public V1

Keep the next target visible without overwhelming the client.

Working steps

  1. Coach defines the next milestone from the client's goals.
  2. Mobile app displays the milestone with progress status.
  3. System updates the card when the milestone is reached or revised.

Flow: Set milestone → Display → Track progress → Complete or revise

Goal visualization ​

Phase: Public V1

Make long-term goals easier to understand and revisit.

Working steps

  1. Coach and client define visual targets such as weight range, strength target, body measurements, or event date.
  2. System displays progress using charts, timelines, or completion states.
  3. Goal view is used during check-ins to discuss whether the plan still fits.

Flow: Define target → Visualize → Check progress → Reassess

Nutrition & Meal Planning ​

Meal plans, macro targets, recipes, supplements, and swap requests.

Comprehensive food database ​

Phase: Post-V1

Enable detailed food logging when strict nutrition tracking is needed.

Working steps

  1. Choose a provider such as USDA, Open Food Facts, or Nutritionix.
  2. Client searches, scans, or selects foods while logging meals.
  3. System calculates nutrition totals and stores the meal history.

Flow: Provider → Food search → Log meal → Nutrition totals

Macro and micronutrient tracking ​

Phase: Public V1

Track targets based on client goals.

Working steps

  1. Coach sets protein, carbohydrate, fat, and optional micronutrient targets.
  2. Client logs meals or marks planned meals as completed.
  3. System compares intake against targets and shows coach/client progress.

Flow: Set targets → Log intake → Compare → Feedback

Meal plan builder ​

Phase: Public V1

Let coaches provide structured meal guidance.

Working steps

  1. Coach builds meals with recipes, portion sizes, and schedule.
  2. Client sees meal plan by day or meal time.
  3. Client marks meals done, requests swaps, or logs deviations.

Flow: Build plan → Assign → Client follows → Review adherence

Supplement schedule and reminders ​

Phase: Public V1

Support supplement adherence where relevant.

Working steps

  1. Coach creates supplement items with dose, timing, and instructions.
  2. Client receives reminders and marks completion.
  3. Coach sees adherence or missed supplement patterns.

Flow: Create schedule → Reminder → Client confirms → Coach review

Meal swap requests ​

Phase: Public V1

Let clients request meal changes without the system auto-suggesting replacements.

Working steps

  1. Client requests a meal swap from the active meal plan and can add a reason or note.
  2. Coach sees the request in the client context or task inbox.
  3. Coach resolves the request by marking it solved, messaging the client, or updating the meal plan.

Flow: Client requests → Coach reviews → Update plan or reply → Mark solved

Recipe library with dietary filters ​

Phase: Public V1

Reuse recipes across meal plans and client needs.

Working steps

  1. Coach or admin creates recipes with ingredients, portions, tags, and nutrition.
  2. Coach filters by diet such as keto, vegan, or gluten-free.
  3. Recipe is added to meal plans or shared as education.

Flow: Create recipe → Tag → Filter → Assign

Water intake tracking ​

Phase: Post-V1

Track hydration as a simple daily metric after the nutrition baseline is stable.

Working steps

  1. Coach sets daily water target when relevant.
  2. Client logs water through quick actions.
  3. System shows daily completion and streaks.

Flow: Set target → Quick log → Progress → Streak

Gamification & Point System ​

V1 candidate motivation mechanics once the core coaching loop is stable.

Configurable point values ​

Phase: Post-V1

Let coaches decide which supported actions should be rewarded.

Working steps

  1. Coach sets points for workouts, meals, check-ins, or other supported actions.
  2. Client earns points when actions are completed.
  3. Coach reviews point rules and adjusts them for fairness.

Flow: Define rules → Client completes → Award points → Review

Streak tracking and rewards ​

Phase: Post-V1

Encourage consistency over time.

Working steps

  1. System tracks consecutive completions for selected plan actions.
  2. Client sees streak status and reward thresholds.
  3. Coach can celebrate streaks or reset when rules require it.

Flow: Track streak → Show progress → Reward → Coach celebrate

Badges and achievements ​

Phase: Post-V1

Recognize meaningful milestones.

Working steps

  1. Coach or system defines achievements such as 30-day streak, goal weight, or PR club.
  2. System awards badges when criteria are met.
  3. Client sees badges on profile and journey timeline.

Flow: Criteria → Detect → Award → Display

Leaderboards ​

Phase: Post-V1

Support competition when clients opt in.

Working steps

  1. Coach creates leaderboard rules and participant groups.
  2. Clients opt in and choose privacy preferences.
  3. System ranks participants by selected timeframe and metric.

Flow: Create board → Opt in → Rank → Display

Tiered levels ​

Phase: Post-V1

Give long-running participation a visible progression model.

Working steps

  1. System defines bronze, silver, gold, or custom levels.
  2. Client advances by earning points or completing milestones.
  3. Levels appear in profile, recaps, and leaderboards.

Flow: Level rules → Earn progress → Advance → Display

Redemption store ​

Phase: Post-V1

Allow points to be exchanged for coaching-related rewards.

Working steps

  1. Coach defines rewards such as discounts, sessions, or merchandise.
  2. Client redeems points for available rewards.
  3. Coach approves fulfillment and inventory is updated.

Flow: Create rewards → Redeem → Approve → Fulfill

Gamification privacy controls ​

Phase: Post-V1

Keep competition optional and consent-based when leaderboards or challenges are enabled.

Working steps

  1. Client selects whether they appear in leaderboards or public challenge views.
  2. System anonymizes or hides users based on preferences.
  3. Coach can only include clients who meet privacy rules.

Flow: Set privacy → Apply rules → Display safely → Audit

Coach-defined custom challenges ​

Phase: Post-V1

Let coaches run branded, time-bound challenges that match their audience.

Working steps

  1. Coach creates challenge name, dates, goals, tasks, scoring, rewards, and eligible clients.
  2. Clients join and complete challenge actions.
  3. System reports participation, winners, and adherence impact.

Flow: Design challenge → Invite → Complete tasks → Report

Communication & Engagement ​

Messaging, voice, attachments, and notifications inside the coaching relationship.

In-app messaging with read receipts ​

Phase: Public V1

Keep coaching communication inside the product.

Working steps

  1. Coach or client sends a message inside the conversation thread.
  2. Recipient receives in-app and push notification based on settings.
  3. Read receipts and timestamps help coach manage follow-up.

Flow: Send → Notify → Read → Follow up

Voice notes ​

Phase: Public V1

Support richer audio feedback without adding video messaging as a separate feature.

Working steps

  1. User records a voice note from the message thread.
  2. System uploads, compresses when needed, and attaches the voice note to the conversation.
  3. Recipient plays the voice note and can reply with text, voice, or supported attachments.

Flow: Record voice → Compress/upload → Attach → Reply

Photo, video, and form attachments ​

Phase: Public V1

Allow clients and coaches to share media and forms inside communication threads.

Working steps

  1. User attaches a photo, compressed video, document, or form response to a message.
  2. System compresses media files before upload using a WhatsApp-like approach to reduce size while keeping usable quality.
  3. Coach reviews attachments in the message thread or relevant client area.

Flow: Attach → Compress media → Store → Review

Push notifications ​

Phase: Public V1

Prompt timely action without relying on manual reminders.

Working steps

  1. System schedules notifications for workouts, meals, check-ins, and coach messages.
  2. Client receives relevant reminders based on preferences and timezone.
  3. Notification taps open the exact task or conversation.

Flow: Schedule → Deliver → Open task → Complete

Progress Tracking & Analytics ​

Progress signals for clients, coaches, and future business intelligence.

Visual progress charts ​

Phase: Public V1

Turn measurements and performance into readable trends.

Working steps

  1. System collects weight, measurements, strength, and body composition entries.
  2. Charts display trends over selected timeframes.
  3. Coach uses charts during check-ins and plan reviews.

Flow: Collect data → Chart → Interpret → Adjust

Progress photo comparison ​

Phase: Public V1

Make visual progress easier to evaluate.

Working steps

  1. Client uploads standardized progress photos.
  2. Coach or client selects two dates for side-by-side comparison.
  3. Timeline scrubbing helps review changes across time.

Flow: Upload → Select dates → Compare → Discuss

Adherence scoring ​

Phase: Public V1

Measure how closely the client follows the plan.

Working steps

  1. System tracks completion of workouts, meals, and check-ins.
  2. Adherence score is calculated by period and category.
  3. Coach uses score changes to identify barriers or adjust expectations.

Flow: Track completion → Calculate → Display → Coach action

Trend detection and proactive alerts ​

Phase: Post-V1

Notify coaches when progress or behavior changes need attention after deterministic risk flags are stable.

Working steps

  1. System detects stalls, regressions, or adherence drops.
  2. Alert appears in the task inbox and client profile.
  3. Coach investigates and records the action taken.

Flow: Detect trend → Create alert → Coach investigates → Resolve

Strength progression graphs ​

Phase: Public V1

Show performance changes per exercise.

Working steps

  1. System aggregates exercise logs over time.
  2. Graph shows load, reps, volume, PRs, and effort where available.
  3. Coach uses the graph to decide progression or deload.

Flow: Aggregate logs → Graph → Review → Program decision

Volume and intensity tracking ​

Phase: Post-V1

Help coaches manage training load after basic workout history and strength progression are stable.

Working steps

  1. System calculates volume and intensity from logged workouts.
  2. Coach reviews load by week, exercise, muscle group, or phase.
  3. Plan changes are made when load is too high, too low, or poorly distributed.

Flow: Calculate load → Segment → Review → Adjust

Coach business dashboard ​

Phase: Post-V1

Track the health of the coaching business after payment and revenue data exists.

Working steps

  1. System aggregates active clients, revenue, retention, and churn risk.
  2. Coach views trends and client segments.
  3. Coach uses the dashboard to prioritize retention, sales, or operational changes.

Flow: Aggregate business data → Dashboard → Identify issue → Action

Program effectiveness analytics ​

Phase: Post-V1

Understand which programs work best for which clients after the core coaching loop has enough data.

Working steps

  1. System links program templates to adherence, progress, and client outcomes.
  2. Coach compares programs by goal, client segment, and duration.
  3. Insights guide template improvements.

Flow: Link outcomes → Compare → Find patterns → Improve template

Payments & Business Operations ​

Commercial workflows that can follow after the coaching product works.

Subscription billing ​

Phase: Post-V1

Track monthly coaching subscriptions across online and offline payment methods.

Working steps

  1. Coach defines subscription plans and billing periods.
  2. Client can pay through enabled online methods later, or coach records cash/bank transfer payments with receipt attachment.
  3. System links receipts to subscription periods and tracks active, failed, canceled, and past-due subscriptions.

Flow: Create plan → Record payment → Attach receipt → Track status

Package deals ​

Phase: Post-V1

Sell fixed coaching or session bundles.

Working steps

  1. Coach creates packages such as 10 sessions or 12-week coaching.
  2. Client purchases or is assigned a package.
  3. System decrements usage or tracks package duration.

Flow: Create package → Sell or assign → Track usage → Renew

Invoicing and receipts ​

Phase: Post-V1

Support formal business records.

Working steps

  1. Coach generates invoice from plan, package, or custom charge.
  2. Client receives invoice and payment instructions.
  3. System stores receipt and invoice history.

Flow: Generate → Send → Pay → Store

Revenue reporting ​

Phase: Post-V1

Show income trends and business performance once payment records are available.

Working steps

  1. System aggregates payments by period, product, and client.
  2. Coach reviews revenue, outstanding balances, and growth.
  3. Reports inform pricing, retention, and sales decisions.

Flow: Aggregate → Report → Analyze → Decision

Affiliate and referral system ​

Phase: Post-V1

Reward client or partner referrals after the core paid coaching product is stable.

Working steps

  1. System creates referral links or codes.
  2. New leads or clients are attributed to a referrer.
  3. Credits or rewards are applied based on rules.

Flow: Create code → Referral signs up → Attribute → Reward

Currency support ​

Phase: Post-V1

Support currencies across payments, receipts, invoices, and revenue reporting.

Working steps

  1. System stores a currency for each payment, package, subscription, invoice, and receipt.
  2. Coach selects or inherits the relevant currency based on business settings.
  3. Revenue reports display currency-aware totals and avoid mixing values without clear conversion rules.

Flow: Set currency → Record transaction → Issue receipt → Report totals

Integrations ​

External systems that add value after the owned experience is stable.

Wearables ​

Phase: Post-V1

Import health, activity, and lightweight watch actions after the core mobile app is stable.

Working steps

  1. Client connects Apple Health, Google Fit, Apple Watch, or Wear OS where supported.
  2. System imports approved data such as steps, weight, sleep, heart rate, set completion, or reminders.
  3. Coach views wearable data alongside adherence and progress.

Flow: Connect → Authorize → Import → Review

Email integration ​

Phase: Post-V1

Support communication and business workflows outside the app.

Working steps

  1. Coach connects Gmail or Outlook.
  2. System syncs relevant client communication or sends app emails through the account.
  3. Coach sees communication history where permitted.

Flow: Connect → Authorize → Sync or send → History

Calendar sync ​

Phase: Post-V1

Keep sessions, check-ins, and reminders aligned with user calendars.

Working steps

  1. Coach or client connects a calendar provider.
  2. Scheduled sessions and reminders are synced.
  3. Changes in either system update the appointment status.

Flow: Connect calendar → Sync events → Update → Notify

Zoom and video conferencing ​

Phase: Post-V1

Connect scheduled coaching calls to the app workflow.

Working steps

  1. Coach schedules a call in the app or adds a Zoom or Google Meet link to a session or message.
  2. System creates or stores the meeting link.
  3. Client joins from appointment details and post-call notes or follow-up tasks are saved.

Flow: Schedule → Create link → Join → Save notes

Cloud storage ​

Phase: Post-V1

Attach large or existing files from external storage.

Working steps

  1. Coach connects Google Drive or Dropbox.
  2. Coach selects files to attach to programs, resources, or clients.
  3. System stores permissions and keeps links accessible to allowed users.

Flow: Connect storage → Select file → Attach → Access control

CoachMe internal planning documentation.