Labels that capture traits and persona

SegmentationTargetingProduct RecommendationsAnalytics/BI

Introduction

Turn complex health data into human-readable labels. Instead of numbers, get categories like "Night Owl", "Short Sleeper", or "Highly Active"—derived from weeks of behavioral data. Perfect for segmentation, personalization, and understanding your user base at a glance.


Key Features

Human-Readable

Complex data becomes intuitive labels like 'Night Owl' or 'Highly Active'

Segmentation-Ready

Group users by shared behaviors for targeted campaigns and offers

Personalization Fuel

Power recommendations and UX based on behavioral profiles

Adaptive

Updates weekly and monthly to reflect changing behavior

Retroactive

Get 2 weeks of historical archetypes immediately on integration

Smartphone Compatible

Most archetypes work without wearables—phone data is enough


How It Works

Sahha analyzes weeks of health data and assigns users to behavioral categories. Unlike daily scores, archetypes smooth out short-term fluctuations to reveal stable patterns. They're refreshed weekly and monthly. There are two types of archetypes:

Ordinal Archetypes (Ranked Progression)

Ordinal archetypes represent a ranked scale, where values move from lower to higher states in a meaningful order. Each level in the archetype reflects an increase in the measured behavior.

  • Example: sleep_duration
    • very_short_sleeper → short_sleeper → average_sleeper → long_sleeper
    • What it means: As users get more sleep, they progress toward higher sleep duration categories.
  • Why This Matters:
    • Enables comparisons between different user groups and population benchmarks.
    • Helps identify trends and improvements over time.

Categorical Archetypes (Distinct Groups)

Categorical archetypes group users into distinct categories without any hierarchical ranking. Unlike ordinal archetypes, these categories are independent of each other and do not imply a progression.

  • Example: sleep_chronotype
    • Categories: early_bird, night_owl, intermediate
    • What it means: These categories describe natural sleep-wake tendencies but are not ordered from "worse" to "better" or "less" to "more".
  • Why This Matters:
    • Useful for segmentation and personalization (e.g., optimizing app notifications based on chronotype).
    • Provides insights into natural inclinations rather than performance-based measures.

By having both ordinal and categorical archetypes, Sahha provides a comprehensive view of measurable behaviors (e.g., activity level, sleep efficiency) to inherent traits (e.g., chronotype). This approach enables more actionable information for a variety of use cases.


List of Archetypes

ArchetypeTypePossible ValuesPeriodicityDescriptionRequires Wearable
activity_levelOrdinalsedentary, lightly_active, moderately_active, highly_activeWeekly, MonthlyOverall level of physical activity including movement and exercise.No
exercise_frequencyOrdinalrare_exerciser, occasional_exerciser, regular_exerciser, frequent_exerciserWeekly, MonthlyHow often the individual exercises.No
mental_wellnessOrdinalpoor_mental_wellness, fair_mental_wellness, good_mental_wellness, optimal_mental_wellnessWeekly, MonthlyMental wellness and resiliency based on physical activity, sleep, and stress indicators.No
overall_wellnessOrdinalpoor_wellness, fair_wellness, good_wellness, optimal_wellnessWeekly, MonthlyOverall wellbeing across all aspects of health.No
primary_exerciseCategoricalMost frequent exercise (e.g., running, weightlifting, yoga)Weekly, MonthlyMost commonly performed exercise. See possible exercise typesNo
primary_exercise_typeCategoricalstrength_oriented, cardio_oriented, mind_body_oriented, hybrid_oriented, sport_oriented, outdoor_orientedWeekly, MonthlyCategorizes the primary exercise into strength, cardio, sports, etc.No
secondary_exerciseCategoricalSecond most frequent exercise (e.g., swimming, cycling, hiking)Weekly, MonthlySecond most commonly performed exercise. See possible exercise typesNo
sleep_durationOrdinalvery_short_sleeper, short_sleeper, average_sleeper, long_sleeperWeekly, MonthlyTypical sleep duration relative to recommended norms.No
sleep_efficiencyOrdinalhighly_inefficient_sleeper, inefficient_sleeper, efficient_sleeper, highly_efficient_sleeperWeekly, MonthlyHow effectively the individual maintains uninterrupted sleep.Yes
sleep_patternCategoricalconsistent_early_riser, inconsistent_early_riser, consistent_late_sleeper, inconsistent_late_sleeper, early_morning_sleeper, chronic_short_sleeper, inconsistent_short_sleeperWeekly, MonthlyOverall sleep behavior based on timing and consistency.No
sleep_qualityOrdinalpoor_sleep_quality, fair_sleep_quality, good_sleep_quality, optimal_sleep_qualityWeekly, MonthlyLong-term quality of sleep based on duration, regularity, recovery, and debt.No
sleep_regularityOrdinalhighly_irregular_sleeper, irregular_sleeper, regular_sleeper, highly_regular_sleeperWeekly, MonthlyConsistency in sleep timings.No
bed_scheduleOrdinalvery_early_sleeper, early_sleeper, late_sleeper, very_late_sleeperWeekly, MonthlyTypical bedtime.No
wake_scheduleOrdinalvery_early_riser, early_riser, late_riser, very_late_riserWeekly, MonthlyTypical wake-up time.No

Browse our comprehensive data dictionary to view all available outputs beyond just archetypes.


Output Schema

Archetypes are delivered as a JSON object with the following fields:

id UUID

Unique identifier for the archetype assignment

profileId UUID

Unique identifier for the user profile

accountId UUID

Identifier for the account linked to the profile

externalId UUID

External profile identifier for integration

name string

Name of the archetype (e.g., sleep_duration)

value string

Assigned category name (e.g., short_sleeper)

dataType string

Type of archetype: ordinal or categorical

ordinality integer

Numerical representation of the category

periodicity string

Frequency: weekly, monthly, or quarterly

startDateTime datetime

Start of the time period for this archetype (ISO 8601)

endDateTime datetime

End of the time period for this archetype (ISO 8601)

createdAtUtc datetime

Timestamp of when the archetype was created

Example Response
JSON
{
	"id": "91ced284-5355-57f0-b162-1ac920a42371",
	"name": "sleep_duration",
	"value": "short_sleeper",
	"dataType": "ordinal",
	"ordinality": 1,
	"periodicity": "monthly",
	"startDateTime": "2025-01-01T00:00:00+13:00",
	"endDateTime": "2025-01-31T00:00:00+13:00",
	"createdAtUtc": "2025-02-01T13:08:53.322886Z"
}

FAQ

How are Archetypes different from Health Scores? +

Health Scores provide numerical values (e.g., 0.0-1.0), while Archetypes classify users into predefined categories. Archetypes offer a more intuitive interpretation of long-term behavior.

How does ordinality work? +

Ordinality represents the ranking of each category, with lower values indicating less and higher values representing more. For example, sleep_duration: 0 = very_short_sleeper, 1 = short_sleeper, 2 = average_sleeper, 3 = long_sleeper.

How frequently are Archetypes updated? +

Archetypes are generated at the end of each week, month, or quarter, depending on the appropriate periodicity.


Getting Started


Support

For additional assistance or more detailed information on Archetypes, please contact support@sahha.ai or reach out in the slack community.

Docs