Skip to main content

Client App

Understand what your clients see and do in the HubFit app so you can guide them.

Client App Overview

This guide shows what your clients experience in the HubFit mobile app — navigation, features, and common questions — so you can support them without needing to check their device.

Download the app: App Store | Google Play


App Navigation

The client app uses a bottom tab bar for navigation. By default, five tabs are visible:

TabWhat the client sees
DashboardToday's tasks, pending check-ins, habits, scheduled workouts, and quick links
TrainingAssigned programs and workouts (Calendar or Fixed mode)
HabitsAssigned habits with daily progress tracking
NutritionMeal plans, nutrition tracker, and recipe books
ProfilePersonal settings, check-ins, photos, metrics, and integrations

Tabs appear or disappear based on the Feature Control toggles you set for each client. For example, turning off the Workout toggle hides the Training tab entirely.

TabControlling toggle
TrainingWorkout
HabitsHabits
NutritionNutrition (meal plans) and/or Nutrition Tracker
Profile > Check-InsCheck Ins
Profile > PhotosProgress Photos
Profile > MetricsMetrics

See Client Feature Control for the full list of toggles and how to configure them.


Login and Access

How clients log in

Every client receives a unique username and 4-digit code when you add them to your workspace. On the login screen, the client selects the Client tab and enters these credentials.

Where to find a client's credentials

Open the client's row in the client list, click the three-dot menu, and select Client Access. From there you can copy the username and code or resend the login email.

Common login issues

SymptomResolution
"Invalid credentials" errorOpen Client Access and verify the username and code. Resend the login email if needed.
Client never received the emailCheck the email address is correct. Resend from Client Access. Ask the client to check spam/junk folders.
Client forgot their codeOpen Client Access and share the code again, or resend the login email.
App says "account not found"Confirm the client is Active (not Archived). Archived clients lose app access immediately.

See the Client Invitation Flow section for more detail on sharing credentials.


Dashboard

The Dashboard is the client's home screen. It shows a summary of what needs attention today:

  • Pending check-ins — any forms due for submission
  • Habits due — today's habit targets and progress
  • Scheduled workouts — workouts assigned for today (Calendar mode) or next up (Fixed mode)
  • Challenges — active challenges the client is participating in
  • Community — preview of recent community posts
  • Resources — quick access to Vault files and shared resources
  • Notes — coach notes visible to the client (notes marked "Only viewable by coach" are hidden)

The Dashboard adapts to enabled features. If a feature is toggled off, its section does not appear.


Training

Calendar vs Fixed mode

How training appears in the app depends on the mode you set for the client:

  • Calendar mode — the client sees a calendar with workouts scheduled on specific dates. They tap a date to view and start that day's workout.
  • Fixed mode — the client sees an ordered list of programs. They work through workouts in sequence at their own pace, with no dates attached.

You set the training mode from the client's Training Settings on web. See the Training article for details on modes and assignment.

Logging a workout

1
The client opens a workout from the Training tab
2
They tap Start Workout to begin logging
3
For each exercise, they enter sets, reps, and weight. Previous performance is shown for reference, and personal records (PRs) are highlighted automatically.
4
If an exercise is not possible, the client can tap Alternatives to see substitute exercises (if you have configured them)
5
When all exercises are logged, the client taps Complete Workout
6
A post-workout screen asks the client to rate the workout difficulty
Progress is saved automatically as the client logs. If they leave mid-workout, a floating bar appears so they can resume where they left off.

Workout Logger toggle

The Workout Logger toggle in Feature Control determines whether clients can log sets and reps. If disabled, clients can still view workouts but cannot record performance. This is useful if you only want clients to follow along without tracking.

Workout Studio

If you grant a client access to your Workout Studio, they can browse on-demand workout collections and start workouts independently. See the Workout Studio article for setup.


Habits

The Habits tab shows all habits you have assigned to the client, with today's progress front and center.

  • Logging — the client taps a habit to log it. Depending on the habit type, they either check it off or enter a numeric value.
  • Calendar view — a calendar shows completion history across days
  • Streaks — the current streak count and overall completion rate are displayed
  • Multiple habits — all assigned habits appear in a single list, each with its own progress indicator

See the Habits article for how to create and assign habits.


Nutrition

The Nutrition tab can show up to three sections depending on what you have enabled and assigned.

Meal Plans

Clients see assigned meal plans with daily meals, recipes, and macro breakdowns. Meal plans are read-only — clients can view recipes and ingredients but cannot edit the plan.

See the Nutrition article for how to create and assign meal plans.

Nutrition Tracker

If the Nutrition Tracker toggle is enabled, clients can log their daily food intake:

  • Search — find foods from the database by name
  • Barcode scanner — scan packaged food barcodes to log quickly
  • Quick-log — manually enter calories and macros
  • Daily rings — visual macro rings show progress toward daily targets you set

The Nutrition Tracker is independent of meal plans. A client can have both a meal plan (to follow) and the tracker (to log what they actually eat).

Recipe Books

If you grant a client access to a Recipe Book, they can browse shared recipe collections from the Nutrition tab. See the Recipe Books article for setup.


Profile

The Profile tab is the client's personal hub. It contains several sections:

Settings

From Profile > Settings, clients can manage:

  • Personal information (name, photo)
  • Units (metric or imperial)
  • Notification preferences
  • Integrations (wearable connections)
  • Password (set or change)
  • Logout

Health data

If the client connects Apple Health (iOS) or Health Connect (Android), health data such as steps, sleep, heart rate, and energy burned syncs to HubFit automatically. In the client app, only steps are displayed. The full data set (sleep, heart rate, energy) is visible to you on the client's Wearable tab in their profile on web.

See the Wearables article for supported integrations and setup.

Check-ins

Clients submit check-in forms from their Profile. They can see a list of assigned forms, fill them out, and view their past submissions.

See the Forms article for how to create and assign check-in forms.

Progress Photos

Clients can upload progress photos (front, side, back) and view a grid history of their submissions over time. You can view these photos on the client's Photos tab on web.

Metrics

Clients log any metrics you have assigned to them and view trend charts showing their progress over time.

See the Metrics article for details on available metrics.


Chat

Clients access messaging by tapping the chat icon. From here they can:

  • Send and receive 1:1 messages with their coach
  • Participate in group chats (if added)
  • Send text, images, voice notes, GIFs, and files
  • Receive push notifications for new messages

The Messaging toggle in Feature Control must be enabled for the client to see chat. See the Messages article for details on managing conversations.


Community

If you add a client to a Community group, they can access the community feed from the Dashboard or the Community section:

  • Posts — text, images, videos, polls, and GIFs
  • Create posts — clients can create their own posts in the community
  • React and comment — engage with other members' posts
  • Pinned posts — important posts pinned by the coach appear at the top of the feed

See the Community article for how to create groups and manage members.


Challenges

Active challenges appear on the client's Dashboard. Depending on the challenge type:

  • Leaderboard mode — clients see ranked scores and compete against other participants
  • Milestone mode — clients earn badges and track progress against milestones on a badge board
  • Sharing — clients can share their challenge results

See the Challenges article for how to create and manage challenges.


Notifications

In-app notifications

The bell icon in the app header opens the notification center. Clients receive in-app and push notifications for activity across the app — messages, check-ins, training, community, challenges, and more.

Push notifications

For push notifications to work:

  • The client must grant notification permission on their device (iOS or Android)
  • The client can manage notification preferences from Profile > Settings
If a client reports they are not receiving notifications, the most common cause is that device-level notification permission was denied. Ask them to check their device Settings > Notifications > HubFit.

Refreshing Content

The app refreshes data automatically when a client opens it or returns to it after a few minutes in the background. However, if a client already has the app open and you make a change on web — updating a meal plan, assigning a program, changing macro targets — they won't see it right away. The client needs to pull down to refresh on the relevant screen to pick up the latest changes, similar to swiping down to refresh on Instagram.

You changed...Client should refresh...
Training program or workoutTraining tab
Meal plan or macro targetsNutrition tab
HabitsHabits tab
Check-in formsProfile > Check-Ins
MetricsProfile > Metrics
Notes or resourcesDashboard
Community postsCommunity feed

To refresh, the client swipes down from the top of the relevant tab and releases. A loading spinner appears briefly while new data is fetched.

This is the most common cause of "my client can't see the changes I made." If the client already has the app open, they need to pull down to refresh on the relevant tab. Before troubleshooting further, always ask the client to try this first.

Feature Visibility

What a client sees in the app is controlled by two mechanisms:

Feature Control toggles

Each client has individual toggles under Settings > Feature Control in their profile on web. Turning a toggle off hides that feature from the client's app entirely. Their data is preserved and reappears if you re-enable it.

Onboarding Flows

When you use an Onboarding Flow to set up new clients, the flow can configure which features are enabled or disabled as part of the onboarding process. This is useful for standardizing the initial experience across clients.

Troubleshooting visibility

If a client reports a missing feature, check these two things:

Client says...Check...
"I can't find my workouts"Workout toggle is enabled AND a program is assigned
"I don't see the food tracker"Nutrition Tracker toggle is enabled
"Where are my check-in forms?"Check Ins toggle is enabled AND a form is assigned
"I can't see the chat"Messaging toggle is enabled
"My habits are gone"Habits toggle is enabled AND habits are assigned
"I can't upload photos"Progress Photos toggle is enabled
"I don't see any metrics"Metrics toggle is enabled
"The app looks empty"Multiple toggles may be off — review Feature Control. Also confirm content (programs, plans, forms) is assigned.

Language

The client app supports 10 languages. The language setting controls the app interface only — buttons, menus, tabs, and navigation labels.

Supported languages: English, Spanish, Portuguese, French, Norwegian, Dutch, Turkish, Bulgarian, Czech, and Romanian.

How a client changes their language

The client changes the language from Profile > Settings in the app. Only the client can change this — coaches cannot set the language on their behalf.

What is and isn't translated

Translated (app UI)Not translated (coach content)
Tab labels and navigationTraining programs and workouts
Buttons and menusMeal plans and recipes
System messages and promptsCheck-in forms and questions
Settings labelsHabit names and descriptions
Notification textNotes, chat messages, and community posts
The app translates its own interface, not your coaching content. If you coach clients in different languages, you need to create separate programs, plans, and forms in each language.

Frequently Asked Questions

My client can't find their workouts — what should I check? Verify the Workout toggle is enabled in the client's Feature Control settings, and confirm you have assigned a training program to the client. If using Calendar mode, check that workouts are scheduled on upcoming dates.

The barcode scanner isn't finding a food item — what can the client do? Not all products are in the database. The client can use the Quick-log option to manually enter the calories and macros instead.

Can clients edit their meal plan? No. Meal plans are read-only for clients. They can view meals, recipes, and macros, but only the coach can make changes.

Can clients message each other directly? Not through 1:1 chat. Clients can interact with each other in group chats (if you create one and add them) or in Community posts.

How does a client connect a wearable device? From the app: Profile > Settings > Integrations. The client selects their platform (Apple Health or Health Connect) and grants permission. See the Wearables article for details.

My client isn't receiving push notifications — how do I fix this? Ask the client to check their device settings (Settings > Notifications > HubFit) and ensure notifications are allowed. Also have them check notification preferences within the app under Profile > Settings.

The app looks completely empty for a new client — why? Two possible causes: Feature Control toggles are turned off (hiding tabs), or no content has been assigned yet (no programs, plans, forms, or habits). Check both. Using an Onboarding Flow automates initial setup.

Can clients see coach-only notes? No. Notes marked "Only viewable by coach" are invisible to the client. Only notes without that flag appear in the client's app.

Will changing the app language translate my training programs and meal plans? No. The language setting only translates the app interface (buttons, menus, navigation). Your coaching content — programs, plans, forms, habit names — stays in whatever language you wrote it in. To serve clients in another language, create the content in that language yourself.

Can I request a new language to be added to the app? Adding a new language is not something we do on demand. It requires a full translation of the entire app interface, ongoing maintenance as new features ship, and quality assurance across every screen. We evaluate new languages based on overall user demand, regional growth, and available translation resources. If your language is not currently supported, your clients can still use the app in English or any of the other supported languages.

What if a client forgets their login credentials? Open the client's row in the client list, click the three-dot menu, select Client Access, and either copy the credentials or resend the login email.

Did this answer your question?