Help Center
Find answers to common questions about FitOS
To update your profile information:
- Tap More tab at the bottom
- Select Settings
- Tap Edit Profile
- Update your name, email, photo, or other details
- Tap Save Changes
Note: Profile photo changes may take a few minutes to appear everywhere in the app.
To change your password:
- Go to Settings → Privacy & Security
- Tap Change Password
- Enter your current password
- Enter and confirm your new password
- Tap Update Password
Security tip: Use a strong password with at least 8 characters, including uppercase, lowercase, numbers, and symbols.
To cancel your subscription:
- Go to Settings → My Subscription
- Tap Manage Subscription
- Select Cancel Subscription
- Choose a cancellation reason (optional)
- Confirm cancellation
Important: You'll retain access until the end of your current billing period. No refunds are provided for partial months.
If you're a client, canceling will notify your trainer. Your workout and nutrition data will be preserved.
To update your payment method:
- Go to Settings → My Subscription
- Tap Payment Method
- Add a new card or select an existing one
- Tap Set as Default
Your new payment method will be charged on your next billing date. We accept Visa, Mastercard, American Express, and Discover.
Our refund policy:
- Within 7 days: Full refund available if you haven't used the app extensively
- After 7 days: No refunds for partial months, but you can cancel anytime
- Technical issues: Contact support for case-by-case evaluation
To request a refund, go to Settings → Help & Support → Contact Support and select Billing as your category.
To permanently delete your account:
- Go to Settings → Privacy & Security
- Scroll to Danger Zone
- Tap Delete Account
- Enter your password to confirm
- Tap Permanently Delete
Warning: This action cannot be undone. All your data, including workouts, nutrition logs, progress photos, and messages will be permanently deleted.
Trainers: You must transfer or remove all clients before deleting your account.
If your payment fails:
- You'll receive an email notification
- Your subscription status changes to Past Due
- We'll retry charging your card 3 times over 7 days
- After 7 days, your account will be downgraded to free tier
To resolve a failed payment, update your payment method in Settings → My Subscription.
Note: Your data is never deleted due to payment issues. It's preserved for 30 days after downgrade.
To log a workout:
- Go to the Workouts tab
- Tap Today's Workout or select from your program
- For each exercise, tap Add Set
- Enter weight and reps, or tap the suggested values
- Tap Complete Set
- When finished, tap Complete Workout
Pro tip: Use voice commands like "10 reps at 185" to log sets hands-free during your workout.
Clients: You can log custom exercises, but workout programs are assigned by your trainer.
Trainers: Yes! To create a workout:
- Go to Workouts tab
- Tap Create Workout
- Add a workout name and optional notes
- Tap Add Exercise from the library
- Set prescribed sets, reps, weight, or leave blank for client choice
- Save and assign to clients or add to a program
You can save workouts as templates for reuse with multiple clients.
During a workout:
- To skip: Swipe left on the exercise and tap Skip, or say "skip" using voice logging
- To substitute: Tap the exercise name → Substitute Exercise → select a replacement
- To edit sets/reps: Tap the set you want to modify
- To delete a set: Swipe left on the set and tap Delete
Note: If your trainer prescribed the workout, they'll see which exercises you skipped or substituted.
Exercise tags help you understand the workout structure:
- 🔴 Compound: Multi-joint exercises (squats, deadlifts, bench press)
- 🟠 Accessory: Single-joint exercises for targeted muscle work
- 🟢 Cardio: Cardiovascular conditioning exercises
- 🔵 Core: Abdominal and core stability exercises
- 🟣 Warm-up: Mobility and activation exercises
Muscle group badges show which areas are targeted (e.g., Chest, Back, Legs).
Rest timers start automatically after you complete a set:
- Complete a set by tapping Complete Set
- A timer appears with your prescribed rest time (or 60s default)
- You'll get a notification when rest is complete
- Tap Start Next Set to continue
Customization:
- Tap the timer to adjust time mid-rest
- Skip rest by tapping Skip Rest
- Disable auto-timers in Settings → Workout Preferences
To see your past workouts:
- Go to Progress tab
- Tap Workout History
- Browse by date or search for specific workouts
- Tap any workout to see full details
You can also view exercise-specific history by tapping an exercise during a workout and selecting View History.
Trainers: View client workout history from their profile page.
A workout program is a structured training plan spanning multiple weeks:
- Phases: Programs are divided into phases (e.g., Hypertrophy, Strength, Deload)
- Progression: Exercises progress week-to-week with increasing volume or intensity
- Schedule: Specific workouts assigned to specific days
Clients: Your trainer assigns programs to you. View your current program in the Workouts tab.
Trainers: Build programs using the Program Builder and assign them to clients.
FitOS automatically tracks your personal records:
- 1RM: Estimated one-rep max for each exercise
- Volume PR: Most total weight lifted (sets × reps × weight)
- Rep PR: Most reps performed at a given weight
When you set a new PR, you'll see a 🎉 celebration with confetti and haptic feedback!
View all your PRs in Progress → Personal Records.
You have multiple ways to log food in FitOS:
- Search: Tap Nutrition → Add Food → search for the item
- Photo: Tap the camera icon, take a photo, and AI will identify foods
- Voice: Say "two eggs and toast" and AI will log it
- Barcode: Scan packaged foods for instant logging
- Go-To Foods: Your frequently eaten foods appear at the top
Pro tip: Photo and voice logging are fastest for whole meals!
Photo nutrition uses AI to estimate macros with ~85-90% accuracy for common foods.
Best results:
- Take photos from directly above
- Ensure good lighting
- Include a reference object (hand, phone) for portion size
- Capture the full plate in frame
After AI analyzes your photo, you can:
- Edit any identified food
- Adjust portion sizes
- Add missing items
- Delete incorrect identifications
Note: FitOS shows transparent breakdowns (not a single opaque entry) so you can verify accuracy.
Clients: Your trainer sets your macro targets based on your goals. View them in Nutrition tab.
Trainers/Self-coached: To set targets:
- Go to Nutrition → Settings
- Choose Custom Targets
- Enter daily protein, carbs, and fat targets in grams
- Or use Auto-calculate based on your body weight and goals
- Save targets
Targets can also be set per day of the week (e.g., higher carbs on training days).
FitOS uses an adherence-neutral color system:
- 🟢 Green: Within ±5% of your target
- 🟠 Orange: Slightly under target (5-15% below)
- 🟣 Purple: Over target
Important: Purple is NOT red! Going over targets occasionally is normal and not "bad." We focus on weekly averages, not daily perfection.
Weekly view: Shows average daily intake to help you see the bigger picture beyond single-day fluctuations.
To create a custom food:
- Go to Nutrition → Add Food
- Tap Create Custom Food
- Enter food name
- Add serving size and unit
- Enter macros: protein, carbs, fat (calories auto-calculate)
- Save food
Custom foods are saved to your library and appear in your search results.
Pro tip: Create custom recipes with multiple ingredients and save them for quick logging!
Currently, FitOS focuses on macronutrients (protein, carbs, fat) and calories for simplicity and adherence.
Micronutrient tracking is planned for a future update. For now, we recommend:
- Eating a variety of whole foods
- Including colorful vegetables and fruits
- Taking a multivitamin if needed (consult your doctor)
Want to see micronutrient tracking sooner? Vote for this feature in Settings → Feature Requests.
To edit a food entry:
- Go to Nutrition tab
- Find the food entry you want to edit
- Tap the entry to open details
- Tap Edit
- Adjust serving size, macros, or meal time
- Tap Save
To delete a food entry:
- Swipe left on the food entry
- Tap Delete
- Confirm deletion
Changes are synced immediately with your trainer (if you have one).
Voice logging lets you log workouts and food hands-free:
Workout commands:
- "10 reps at 185" → Logs a set
- "repeat" → Duplicates your last set
- "skip" → Skips the current exercise
- "next" → Moves to next exercise
- "start timer" → Begins rest timer
Food commands:
- "Two eggs and toast" → AI parses and logs
- "Fist-sized chicken breast" → Estimates portion
- "Lunch at Chipotle, chicken bowl" → AI estimates macros
Setup: Enable microphone access when prompted. Voice logging uses Deepgram AI for real-time transcription.
FitOS includes AI-powered coaching to supplement your trainer (or coach you if self-directed):
- Workout AI: Suggests exercise substitutions, progression adjustments, and form tips
- Nutrition AI: Helps with meal planning, macro distribution, and food suggestions
- Recovery AI: Monitors sleep, HRV, and readiness to adjust training intensity
- Motivation AI: Proactive check-ins and encouragement
Trainers: AI learns YOUR coaching methodology from your programs and client interactions, then applies it consistently.
Access AI coaching via the Chat button in the app header.
No. Your personal data (workouts, nutrition, messages) is NEVER used to train public AI models.
Here's how AI works in FitOS:
- AI recommendations are based on your own data only
- Your trainer's methodology is learned from their programming patterns
- General fitness knowledge comes from pre-trained models (not your data)
- All AI processing follows strict privacy and encryption standards
Read our full AI privacy policy in Settings → Privacy & Security.
Yes! You have full control over AI features:
- Go to Settings → AI Preferences
- Toggle individual features on/off:
- Voice logging
- Photo nutrition
- AI coaching chat
- Proactive suggestions
- Smart notifications
- Save preferences
Note: Disabling AI features won't affect your trainer's ability to coach you.
FitOS uses JITAI (Just-In-Time Adaptive Interventions) to send helpful nudges at optimal moments:
- Workout reminders: When you typically train but haven't started
- Nutrition check-ins: If you haven't logged food by mid-day
- Recovery alerts: When HRV drops significantly (suggesting extra rest)
- Milestone celebrations: When you hit a PR or streak
Nudges are non-judgmental and focus on support, not shame.
Customize: Go to Settings → Notifications to adjust nudge frequency and timing.
No! AI is designed to enhance your trainer's coaching, not replace them.
Your trainer:
- Creates your programs and sets your targets
- Makes strategic decisions about your training
- Provides personalized guidance and accountability
- Builds a relationship with you
AI assists by:
- Making logging faster (voice, photo)
- Answering quick questions 24/7
- Providing real-time form tips during workouts
- Freeing up your trainer's time for strategic coaching
Think of AI as your trainer's assistant, not their replacement.
To add a client:
- Go to Clients tab
- Tap Add Client
- Enter their email address
- Select a pricing tier (or custom pricing)
- Optionally add initial notes
- Tap Send Invitation
Your client will receive an email to create their account. Once they accept, they'll appear in your client list.
Note: Clients must have a FitOS account. If they don't, they'll be prompted to create one when accepting your invitation.
To assign a program:
- Go to Clients → select a client
- Tap Programs
- Tap Assign Program
- Select from your program templates or create a new one
- Set the start date
- Optionally add a welcome message
- Tap Assign
Your client will be notified and can view the program in their Workouts tab.
Pro tip: Use program templates to save time when onboarding new clients with similar goals.
View client progress from their profile:
- Go to Clients → select a client
- Tap Progress tab
- View:
- Workout compliance: Completed vs. assigned workouts
- Nutrition adherence: Macro tracking consistency
- Body metrics: Weight, body fat %, measurements
- Progress photos: Side-by-side comparisons
- Performance: Strength gains and PRs
Dashboard view: See all clients' weekly compliance at a glance from your trainer dashboard.
FitOS includes built-in messaging:
- Go to Messages tab
- Select a client or tap New Message
- Type your message
- Optionally attach:
- Workout links
- Progress photos
- Nutrition targets
- Files/documents
- Tap Send
Clients receive push notifications for new messages. You can also message from a client's profile page.
Pro tip: Use Broadcast Message to send announcements to all clients at once.
To update a client's macros:
- Go to Clients → select client
- Tap Nutrition
- Tap Edit Targets
- Enter new protein, carbs, and fat targets
- Optionally set different targets for training vs. rest days
- Add a note explaining the changes (client will see this)
- Tap Save & Notify Client
Your client receives a notification and can see the new targets immediately in their Nutrition tab.
When a client cancels their subscription:
- You receive a notification
- Their status changes to Canceled in your client list
- They retain access until the end of their billing period
- After that, they're moved to Inactive Clients
- You can still view their historical data
Reactivation: Inactive clients can reactivate anytime. You'll be notified and they'll resume their previous program.
Note: You don't lose your historical data with that client, even if they leave.
FitOS streamlines weekly check-ins:
- Set check-in day: Configure in client settings (e.g., every Sunday)
- Client submits: They're prompted to log weight, photos, and weekly reflection
- You review: Check-ins appear in your Dashboard with a notification
- Respond: Leave feedback, adjust program, or schedule a call
Bulk check-ins: View all pending check-ins in the Dashboard and process them in batch.
AI assistance: AI can draft initial responses based on client data (you review and edit before sending).
Yes! To transfer a client:
- Go to Clients → select client
- Tap Settings (gear icon)
- Select Transfer Client
- Enter the new trainer's email (they must be a FitOS trainer)
- Add a handoff note with important context
- Tap Transfer
The new trainer will receive an invitation. Once they accept, all client data (workout history, nutrition logs, etc.) transfers with them.
Note: You retain view-only access to the client's historical data from your time coaching them.
FitOS includes a built-in CRM to manage your sales pipeline:
Lead stages:
- New: Just added, no contact yet
- Contacted: Initial outreach sent
- Qualified: Expressed interest, fit for your services
- Consultation: Sales call scheduled or completed
- Won: Became a paying client 🎉
- Lost: Not interested or didn't convert
Access the pipeline from Clients → Leads tab.
Drag and drop: Move leads between stages with a swipe.
To add a new lead:
- Go to Clients → Leads
- Tap Add Lead
- Enter their information:
- Name
- Phone (optional)
- Source (e.g., Instagram, referral, website)
- Notes
- Tap Save
Leads start in the New stage. You can then add tasks (e.g., "Send intro email") and set reminders.
Import leads: Tap Import CSV to bulk-upload leads from a spreadsheet.
FitOS includes email marketing (no Mailchimp needed!):
- Go to Clients → Marketing → Email Campaigns
- Tap Create Campaign
- Choose a template or start from scratch
- Write your email (rich text editor with drag-and-drop)
- Select recipients (all clients, leads only, specific tags)
- Schedule or send immediately
Tracking: See open rates, click rates, and replies in the campaign dashboard.
Templates: Save common emails (welcome sequence, check-in reminders) as templates.
Yes! Create automated drip campaigns:
- Go to Marketing → Automations
- Tap Create Sequence
- Name your sequence (e.g., "New Lead Nurture")
- Add emails to the sequence:
- Day 0: Welcome email
- Day 2: Free workout guide
- Day 5: Success story
- Day 7: Book consultation
- Set triggers (e.g., "When lead is added")
- Activate sequence
Leads automatically receive emails based on your schedule. They're removed from the sequence if they become clients or unsubscribe.
Lead sources help you understand which marketing channels work best:
Default sources:
- Referral
- Website
- Other
Custom sources: Add your own (e.g., "YouTube", "Podcast", "Local Gym")
Analytics: View lead source breakdown in Marketing → Analytics to see which channels convert best.
This helps you double down on what works and cut what doesn't!
FitOS includes a simple landing page builder:
- Go to Marketing → Landing Pages
- Tap Create Landing Page
- Choose a template (Consultation, Free Guide, Bootcamp)
- Customize:
- Headline and description
- Call-to-action button
- Images and testimonials
- Form fields to collect
- Tap Publish
You'll get a custom URL (e.g., fitos.app/yourname/consultation) to share on social media, ads, or email.
Leads are automatically added to your CRM when they submit the form.
Yes! Use tags to segment contacts:
- Create tags like "Weight Loss", "Muscle Gain", "Beginners", etc.
- Tag leads and clients based on their goals or interests
- When sending campaigns, filter by tags
Example: Send a "Bulk Program Launch" email only to contacts tagged "Muscle Gain".
Smart segments: Create dynamic segments like:
- "Active clients who haven't checked in this week"
- "Leads who haven't replied in 7 days"
- "Clients with birthdays this month"
Manage tags in Marketing → Tags.
Trainers: To receive payments, you must connect Stripe:
- Go to Settings → Payments
- Tap Connect Stripe Account
- Follow Stripe's onboarding (provide business details, bank account, tax info)
- Complete verification (may take 1-2 days)
- Once approved, you can accept payments
Note: You must have a Stripe account to accept client payments. FitOS uses Stripe Connect for secure, compliant processing.
To configure your pricing tiers:
- Go to Settings → Pricing
- Tap Add Pricing Tier
- Enter:
- Tier name (e.g., "1-on-1 Coaching")
- Monthly price
- Description of what's included
- Save tier
Create multiple tiers for different service levels (e.g., Basic, Premium, Elite).
When adding clients, select which tier they're on. You can also set custom pricing for individual clients.
Payout schedule (via Stripe):
- Standard: Funds transferred to your bank account 2 business days after client is charged
- Instant: Available for an additional fee (varies by country)
Fees: Stripe charges 2.9% + $0.30 per transaction. FitOS takes a 10% platform fee on trainer earnings.
Example: Client pays $200/month
- Stripe fee: $6.10
- FitOS fee: $20
- You receive: $173.90
View payout history in Settings → Payments → Payouts.
To issue a refund:
- Go to Clients → select client
- Tap Payments tab
- Find the payment to refund
- Tap Issue Refund
- Select full or partial refund
- Add a reason (optional, for your records)
- Confirm refund
The refund is processed immediately through Stripe. It typically appears in the client's account within 5-10 business days.
Note: Stripe fees are not refunded, and the FitOS platform fee is refunded only for full refunds within 48 hours.
For clients paying trainers:
- Credit cards (Visa, Mastercard, Amex, Discover)
- Debit cards
- Apple Pay
- Google Pay
For FitOS subscriptions:
- Same as above
All payments are processed securely through Stripe. FitOS never stores your full card details.
Note: We do not accept PayPal, Venmo, or cryptocurrency at this time.
When a client's payment fails:
- You're notified via email and in-app
- The client is notified and prompted to update their payment method
- Stripe automatically retries 3 times over 7 days
- If all retries fail, the client's subscription is canceled
Your action: Reach out to the client via the Messages tab to resolve the issue.
Grace period: You can optionally give clients grace period access while they resolve payment issues (configure in Settings → Billing Preferences).
FitOS connects with popular fitness wearables via Terra API:
- Apple: Apple Watch, Apple Health
- Garmin: All Garmin fitness devices
- Fitbit: All Fitbit devices
- Whoop: Whoop 4.0 and Whoop Strap
- Oura: Oura Ring (Gen 2 and 3)
- Polar: Polar fitness watches
- Suunto: Suunto sports watches
- Google Fit: Android Health data
Connect in Settings → Wearable Devices.
To connect a wearable:
- Go to Settings → Wearable Devices
- Tap Connect Device
- Select your device brand (e.g., Apple Health, Fitbit)
- Log in to your wearable account (if prompted)
- Grant FitOS permission to read health data
- Tap Authorize
Your wearable data will sync automatically from now on. Initial sync may take a few minutes.
Note: Ensure your wearable app is installed and synced on your phone.
FitOS syncs the following metrics (when available):
- Sleep: Duration, quality, sleep stages
- Heart Rate: Resting HR, HRV, workout HR
- Steps: Daily step count
- Readiness/Recovery: Device-specific recovery scores
- Workouts: Auto-detected workout sessions
We do NOT sync: Calorie burn estimates (research shows they're highly inaccurate).
You can customize which data syncs in Settings → Wearable Devices → Data Preferences.
If your wearable isn't syncing, try these troubleshooting steps:
- Check connection: Go to Settings → Wearable Devices and verify status shows "Connected"
- Re-sync manually: Tap Sync Now to force an update
- Check permissions: Ensure FitOS has permission to read health data in your device settings
- Reconnect: Tap Disconnect, then Connect again
- Update apps: Ensure both FitOS and your wearable app are updated to latest versions
If issues persist, contact support with your device model and error messages.
Yes, if you grant permission:
- By default, trainers can see sleep duration and resting heart rate
- You can enable sharing of HRV and readiness scores in Settings → Privacy → Trainer Visibility
- Trainers CANNOT see your step-by-step location or workout routes
Why share? Your trainer uses this data to adjust your training based on recovery status. For example, if HRV drops significantly, they might recommend a deload week.
You have full control and can change sharing preferences anytime.
If the app is slow or unresponsive:
- Force quit and restart: Close the app completely and reopen it
- Check for updates: Ensure you're on the latest app version in the App Store/Play Store
- Free up storage: Delete unused apps or photos if your phone is low on space
- Restart your phone: A simple reboot often resolves performance issues
- Clear app cache: Go to Settings → Privacy → Clear Cache
If issues persist, contact support with your device model, OS version, and a description of when the slowness occurs.
To fix sync issues:
- Check internet connection: Ensure you have a stable Wi-Fi or cellular connection
- Manual sync: Pull down on any screen to refresh data
- Log out and back in: Go to Settings → Log Out, then log back in
- Check device date/time: Ensure your device clock is set to automatic
FitOS syncs in real-time when you have internet. Offline changes are queued and sync automatically when you reconnect.
Note: Large workout logs may take a few seconds to sync across devices.
To reset your password:
- On the login screen, tap Forgot Password?
- Enter the email address associated with your account
- Tap Send Reset Email
- Check your email for a password reset link (check spam folder if not in inbox)
- Click the link and create a new password
- Return to the app and log in with your new password
Didn't receive the email? Check that you entered the correct email, or contact support for help.
To report a bug:
- Go to Settings → Help & Support → Contact Support
- Select Bug Report as the category
- Describe:
- What you were trying to do
- What happened instead
- Steps to reproduce the issue
- Optionally attach a screenshot
- Tap Submit
Our team investigates all bug reports. You'll receive a ticket ID and we'll update you on the fix status.
Thank you for helping us improve FitOS!
Still need help?
Can't find what you're looking for? Submit a support request and we'll get back to you within 24 hours.
Or email us directly at support@nutrifitos.com