Skip to main content

Habits

Track daily habits to drive adherence and long-term results.

Habits Overview

HubFit's habit tracking system lets you create measurable habits, assign them to clients, and monitor compliance over time. Habits drive daily accountability and give you visibility into the behaviours that sit behind your clients' results.

As a coach you have two main areas for working with habits:

  • Habits Library: Your personal library of habit templates, accessible from the sidebar
  • Client Habits: Habits assigned to a specific client, accessible from their profile

From these areas you can:

  • Create new habits from scratch or from the HubFit Library
  • Assign habits to individual clients with start and end dates
  • Set goals with flexible frequency and unit options
  • Configure push notification reminders
  • Track client entries, streaks, and completion rates
  • Review weekly habit compliance in the Overview tab

Understanding Habit Settings

Before creating your first habit, it helps to understand the settings that define how a habit works.

Emoji and Name

Every habit has an emoji icon and a name. The emoji appears alongside the habit everywhere, in the coach dashboard, the client app, reminders, and the weekly overview table.

Description

An optional text field for additional context. Use it to explain how the client should track the habit, what counts as a completion, or any other instructions.

Goal, Unit, and Frequency

The goal defines the target value the client needs to reach within a given period. You configure three things together:

SettingWhat it controlsExample
GoalThe numeric target10000
Goal UnitThe unit of measurementsteps
FrequencyHow often the goal resetsDay

Combined, these produce a readable goal string like "Complete 10000 steps every day".

Available goal units:

UnitLabel
stepsSteps
minMinutes
timesTimes
countCount
drinkDrinks
cupsCups
mMetres
kmKilometres
mileMiles
secSeconds
hourHours
mlMillilitres
litersLitres
ozOunces
calCalories
gGrams
mgMilligrams

Available frequency options:

FrequencyGoal resetsHow completion works
DayEvery dayThe client must hit the goal target each individual day
WeekEvery MondayEntries across the week are accumulated; the goal is met when the weekly total reaches the target
The frequency cannot be changed after a habit is created. If you need to switch a habit from daily to weekly (or vice versa), delete the existing habit and create a new one.

Days

When the frequency is set to Week, you select which days of the week the habit is active. All seven days are selected by default. For Day frequency, every day is automatically included.

Start Date and End Date

When assigning a habit to a client, you set a start date (required) and optionally an end date. If no end date is set, the habit runs indefinitely.

  • Habits that have not started yet display a "Starts on [date]" tag
  • Habits that have ended display an "Ended on [date]" tag
  • Only active habits (started and not ended) allow new entries

Habit Duration (Library Only)

When creating a habit in your library (not directly on a client), you can set a duration in days. When you later assign the library habit to a client, the end date auto-calculates from the start date plus the specified duration.

Reminders

You can enable a push notification reminder for any habit assigned to a client. When enabled, you configure:

  • Reminder Time: The time the notification should be sent (in the client's local timezone)
  • Reminder Message: The notification body text (e.g. "Time to drink water")
Include the habit emoji in the reminder message for instant visual recognition. For example: "Time to drink water" becomes much more recognisable as a push notification.

Creating a Habit in Your Library

Your Habits Library stores reusable habit templates. When you assign a habit to a client, you can pull from this library instead of building from scratch each time.

1
Navigate to the Habits page from the sidebar
2
Click Add Habit
3
The habit editor modal opens on the New Habit tab
4
Choose an emoji by clicking the emoji button, then enter a habit name
5
Add an optional description
6
Set the Goal, select a Goal Unit from the dropdown, and choose the frequency (Daily or Weekly)
7
If the frequency is Weekly, select which days of the week the habit is active
8
Optionally enable Set Habit Duration and enter the number of days (e.g. 30)
9
Toggle Set Reminder on or off. If enabled, set the reminder time and message
10
Click Add Habit to save the habit to your library
Library habits are workspace-level templates. They are not assigned to any client until you explicitly assign them.

Using the HubFit Library

HubFit includes a built-in library of pre-configured habit templates across five categories. You can use these as a starting point and customise them before saving.

1
Open the habit editor modal (click Add Habit from the Habits page or a client's Habits tab)
2
Click the HubFit Library tab
3
Browse habits by category: Most Popular, Lifestyle, Healthy, Mental, and Life
4
Click any habit to pre-fill the editor with its settings
5
Customise the name, goal, unit, reminder, or any other field
6
Click Add Habit to save

Assigning a Habit to a Client

1
Open the client's profile and navigate to the Habits tab
2
Click New Habit
3
The habit editor modal opens with three tabs: New Habit, Your Library, and HubFit Library
4
Choose a source: create from scratch on the New Habit tab, select from Your Library (your saved habits), or pick from the HubFit Library
5
Configure all habit settings (emoji, name, goal, unit, frequency, days)
6
Set the Start Date. Optionally toggle on an end date and select the date range
7
Configure reminders if desired, then click Add Habit

The client receives a notification that a habit has been assigned. The habit immediately appears in their Habits tab and on the mobile app.

When you select a habit from Your Library that has a duration set (e.g. 30 days), the end date auto-calculates. You can still adjust it before saving.

Editing and Deleting Habits

Editing a habit

1
On a client's Habits tab, select the habit from the left panel
2
Click Edit Habit in the header
3
Modify any setting except the frequency (Day/Week cannot be changed after creation)
4
Click Update Habit
When you change a habit's goal, HubFit keeps a history of previous goals. This ensures that completion calculations for past periods use the goal that was active at the time, not the current goal.

Editing a library habit

1
On the Habits page, click any row in the table
2
Update the settings
3
Click Update Habit

Deleting a habit

1
Open the habit editor (click the habit row in the library, or click Edit Habit on a client's habit)
2
Click the Delete button at the bottom of the modal
3
Confirm the deletion

Logging Entries on Behalf of a Client

Coaches can log habit entries directly from the client's Habits tab on the web dashboard.

1
Open the client's Habits tab and select a habit
2
In the right panel, you'll see a completion calendar. Click any date to open the entry modal
3
Enter the value (numeric) and confirm the date, then click Log Entry to save

To edit an existing entry, click the pencil icon next to it in the entry list, or click the date on the calendar.

To delete an entry, open it for editing and click Delete.


Viewing Client Habit Progress

When you open a client's Habits tab, you see two sub-tabs: Habits and Overview.

Habits Tab

The Habits tab has a split-panel layout:

Left panel: Lists all habits assigned to the client. Each row shows the emoji, name, goal summary, and current streak (fire icon). Habits that have not started or have ended display status tags.

Right panel: Shows detailed data for the selected habit:

  • Metric cards: Current Streak (days), Longest Streak (days), Completed (total completions), and Completion Rate (percentage)
  • Completion calendar: A monthly calendar view with progress rings on each day. Full rings (primary colour) indicate the goal was met. Partial rings (amber) indicate a logged entry that did not meet the goal. Navigate months using the arrow buttons
  • Entry log: A chronological list of all entries for the selected month, showing the value, unit, and date. Click any entry to edit it

Overview Tab

The Overview tab displays a weekly compliance table across all of the client's habits.

1
Switch to the Overview tab
2
Use the week picker to select the week you want to review
3
Review the table: each row is a habit, each column is a day of the week (Mon-Sun), plus an average column

Each cell shows the logged value for that day and a progress ring:

Ring stateColourMeaning
Full ringPrimary (blue)Goal met for the period
Partial ringAmberEntry logged but goal not yet met
Empty ringGreyNo entry logged

The Avg column shows the average value across days that have entries.

Use the Overview tab during check-ins to quickly identify which habits a client is hitting and which need attention.

How Streaks Work

Streaks measure consecutive periods where the client met their habit goal.

  • For daily habits, a streak increments for each consecutive day the goal is reached
  • For weekly habits, a streak increments for each consecutive week the accumulated total meets the goal

HubFit calculates and displays:

MetricDescription
Current StreakConsecutive periods of goal completion ending today (or the most recent completed period)
Best StreakThe longest streak achieved since the habit started
Habits CompletedTotal number of periods where the goal was met
Completion RatePercentage of possible periods where the goal was met, from the start date to today

Streaks break when a period passes without the goal being reached. The current streak resets to zero, but the best streak is preserved.


How Completion Rate Works

Completion rate is calculated as:

Completed periods / Total possible periods x 100

  • For daily habits, the total possible periods is the number of days from the start date to today (or the end date, whichever is earlier)
  • For weekly habits, the total possible periods is the number of weeks from the start date to today

The rate is capped at 100%. HubFit provides completion rates at three levels:

LevelTime range
WeeklyCurrent week (Monday to today)
MonthlyCurrent month (1st to today)
OverallStart date to today

Tracking Habits in the App

Clients track habits from the Habits section and the home dashboard in the mobile app.

Logging entries — Clients can log a habit entry by tapping the + button next to the habit for today's entry, or by tapping any date on the habit's calendar to log for that specific day — including past dates. This means clients can backdate entries if they forgot to log. They can also use the Complete button to instantly log the exact remaining amount needed to meet the goal for the day.

Dashboard — Active habits appear on the client's home dashboard as a task list. Uncompleted habits for today show a progress tracker, and completed habits are grouped separately. Clients can log entries directly from the dashboard.

Editing and resetting — Clients can tap any existing entry to update the value, or use the Reset button to remove an entry for a date. Resetting an entry may break a streak if the period total drops below the goal.

Reminders — Push notification reminders are sent at the scheduled time in the client's local timezone. Clients must have push notifications enabled for the HubFit app on their device to receive them.


Frequently Asked Questions

Why can my client not log entries for their habit? The habit likely has a future start date. Clients can see upcoming habits but cannot log entries until the start date arrives. Check the habit's start date from the client's Habits tab.

Why is my client not receiving habit reminders? Push notifications must be enabled for the HubFit app on the client's device. The habit must also be active (started and not ended), and the current day must be one of the habit's scheduled days.

Can I change a habit from daily to weekly? No. The frequency cannot be changed after a habit is created. Delete the existing habit and create a new one with the desired frequency.

What happens to past data when I change a habit's goal? HubFit keeps a history of previous goals. Completion calculations for past periods use the goal that was active at the time, not the current goal.

Why did my client's streak reset? Streaks reset when a period passes without the goal being reached. For daily habits, missing one day resets the streak. For weekly habits, the accumulated total for the week must meet the goal or the streak resets. The best streak is always preserved.

Do weekly habits require logging every day? No. For weekly habits, entries across the week accumulate toward the weekly total. As long as the total meets the goal by Sunday, the week counts as completed.

Did this answer your question?