Active hours is the number of hours in a day during which a user has meaningful physical movement (i.e., they were not continuously sedentary for that entire hour). It’s measured as an hour count. Higher active hours usually indicates activity spread across the day — a strong signal for “movement frequency,” not just total volume.
Key Takeaways
- What it measures: how many hours contain at least some activity (movement spread across the day).
- Why it matters: frequent movement is often more sustainable (and behaviorally protective) than “one big workout” plus long sedentary time.
- How to use it: power “move more often” experiences, break-up-sitting nudges, and streaks for consistency.
- Best practice: interpret relative to baseline and pair with steps/active duration for context.
Metric Spec
| Item | Value |
|---|---|
| Sahha field name | active_hours |
| What it represents | Number of hours in a day that include meaningful movement |
| Unit | Hours (hour) |
| Typical cadence | Daily (daily) |
| Aggregation | Total (total) |
| Data requirements | Depends on source coverage and how activity is detected (phone + wearable signals) |
| Best used for | Movement frequency, sedentary-break programs, daily habit loops, activity driver context |
What Are “Active Hours”?
Active hours answers a simple behavioral question:
“Across the day, how many separate hours did the user move at all?”
This makes it different from metrics like steps or active minutes, which can be dominated by a single session.
Example:
- A user does a 45-minute run in the morning and sits the rest of the day.
- Another user does short walks spread throughout the day.
They might have similar total steps, but the second user often has more active hours.
Why Active Hours Matters
Active hours is useful because it captures movement distribution.
From a product perspective, distribution matters because:
- it’s strongly connected to habit formation (small, repeatable actions)
- it reduces “all-or-nothing” thinking (“I missed my workout, so today is a write-off”)
- it supports programs that encourage breaking up long periods of sitting
Product takeaway: Active hours is a great metric for behavior change experiences because it rewards frequency and consistency, not only intensity.
How Sahha Represents Active Hours
Sahha provides active hours as an Activity biomarker:
Biomarker: active_hours
- Unit:
hour - Periodicity:
daily - Aggregation:
total - Description: total number of active hours per day
Example biomarker object:
{
"name": "active_hours",
"value": 7,
"unit": "hour",
"periodicity": "daily",
"aggregation": "total"
}
Active hours can also contribute to higher-level activity-related scoring outputs (e.g., Activity Score and Wellbeing Score) alongside steps, active duration, and intensity signals.
How to Interpret Active Hours
Use these interpretation rules:
- Higher than baseline: movement is more distributed across the day (more “movement touchpoints”).
- Lower than baseline: the day likely had longer uninterrupted sedentary blocks.
- High steps + low active hours: movement may be concentrated into one session.
- Lower steps + higher active hours: frequent light movement (often good for habit consistency).
Use baselines, not rigid thresholds
A “good” number varies by job, commute, climate, mobility constraints, and lifestyle. A safe default is baseline framing:
- “Compared to your usual…”
How to Use Active Hours in Your Product
1) “Move more often” challenges
Active hours maps naturally into micro-goals:
- “Hit 6 active hours today”
- “Add +1 active hour compared to yesterday”
- “Active hour streak” (reward consistency)
These goals often feel more achievable than steps targets.
2) Break-up-sitting nudges (timing-aware)
If active hours are low, prompt lightweight actions:
- a 2–5 minute walk
- a quick stair break (if appropriate)
- a standing/walking call suggestion
Avoid over-nudging. Use user preferences, time-of-day, and baseline behavior.
3) Personalize intensity and tone
When active hours drop, users may be stressed, sick, traveling, or overloaded. Good defaults:
- softer tone
- smaller asks
- fewer notifications
4) Explain why activity scores changed
Active hours is a strong “driver” explanation:
- “Your steps were similar, but you moved in fewer hours today — that’s why your activity frequency score dipped.”
5) Combine with steps and active duration for better guidance
Active hours becomes most actionable when paired with:
steps(volume)active_duration(minutes moving)floors_climbed(bonus intensity)- intensity durations (low/medium/high)
This lets you say things like:
- “Your volume was fine, but movement wasn’t spread through the day.”
- “Let’s add one extra active hour tomorrow with a short walk break.”
Implementation Suggestions for your Products
-
Make the metric visible as a habit lever
- Users understand “hours I moved” instantly. Use it as a primary daily habit KPI.
-
Design for variability and missing coverage
- Some sources/devices may detect activity differently. Handle
nullor inconsistent values gracefully.
- Some sources/devices may detect activity differently. Handle
-
Trend it over 7–14 days
- Weekly trends are more stable and reduce day-to-day noise.
-
Use simple decision rules Examples:
- If
active_hoursis trending down → suggest “movement breaks” content - If steps are high but
active_hoursis low → encourage distribution (“spread the movement”) - If
active_hoursincreases week-over-week → celebrate consistency (habit reinforcement)
- If
-
Respect accessibility and context
- Offer alternatives for users with mobility limitations, and avoid framing sedentary time as failure.
FAQ
Is active hours the same as active minutes?
No. Active minutes measures how many total minutes were active. Active hours measures how many distinct hours contain activity. It’s about distribution across the day.
Can one workout give me a high active hours score?
Sometimes, but not always. A single workout may only contribute to 1–2 active hours depending on when it occurs and how the platform bins activity. Active hours rewards spread-out movement.
Why are my active hours low even if I hit my steps?
Your steps may be concentrated into one session. Active hours may still be low if most other hours were sedentary.
Why is my active hours value missing (null)?
Active hours depends on device/source coverage and how activity is detected. If the source doesn’t provide enough signal, Sahha may return null. Build UI that hides or de-emphasizes the metric when unavailable.
What’s a good goal for active hours?
There isn’t a universal number. Active hours is best used relative to the user’s baseline. Small improvements (e.g., +1 active hour/day) are often sustainable and meaningful.
Related Metrics
Active hours is strongest when combined with other activity signals:
- Steps (movement volume):
steps - Active Duration (time moving):
active_duration - Floors Climbed (bonus intensity):
floors_climbed - Active Energy Burned (effort proxy):
active_energy_burned - Intensity durations (low/medium/high)
Notes
This content is educational and designed for product personalization and engagement. It is not medical advice and should not be used to diagnose health conditions.
References
Sahha
-
Data Dictionary (Biomarkers:
active_hours)
https://docs.sahha.ai/docs/get-started/data-dictionary -
Activity Score
https://docs.sahha.ai/docs/products/scores/activity -
Wellbeing Score
https://docs.sahha.ai/docs/products/scores/wellbeing
General
- CDC: Benefits of breaking up sedentary time (behavioral and health framing)
https://www.cdc.gov/physicalactivity/basics/index.htm