Why a single activity threshold fails
A rule such as “three logins in 30 days means active” looks objective because it produces a clean answer. It is usually answering the wrong question.
A login shows access. It does not show that the person reached a useful workflow, completed an important task, reviewed an output, configured something correctly, or received value. The same problem applies to raw event counts and days since last activity when they are separated from role and cadence.
This is one reason a B2B product analytics framework needs company, workflow, and user context instead of only a global user count. It is also why logins should be treated as a customer-health signal rather than proof of health.
Consider how expected use varies:
| Product or workflow | A healthy pattern might be | Why a universal 30-day rule misleads |
|---|---|---|
| Daily operations | Qualifying activity on most working days | A week without role-relevant activity may matter before the month ends |
| Monthly reporting | One concentrated Visit around month-end | Low weekly frequency may be completely normal |
| Quarterly planning | Several deep Visits during a planning cycle | Two quiet months may be expected rather than evidence of disengagement |
| Administrator configuration | Activity during setup, policy changes, or user provisioning | Successful configuration can reduce later administrator activity |
| Executive dashboard | Periodic consumption of trusted outputs | Viewing may be the intended outcome even without creation events |
| Automated workflow | Human setup followed by reliable automated execution | Fewer manual actions may indicate success rather than failure |
| New-user onboarding | Increasing exploration and first workflow completion | Mature-user thresholds can classify a healthy learner too early |
| Permission-limited role | Use of a narrow set of available areas | Penalizing inaccessible capabilities produces a false negative |
The same number of Visits can also tell very different stories.
Four Visits in a month could represent:
- healthy monthly reporting;
- shallow exploration without completing a first task;
- repeated attempts to overcome friction;
- deep specialist use concentrated into a few long workflows;
- a decline from the user’s previous twelve Visits per month;
- expected specialization by a viewer, approver, administrator, or executive.
The count is not useless. It is incomplete.
Google’s HEART framework offers a useful general principle: begin with the product or user goal, identify behavioral signals connected to that goal, and only then select metrics. Product-analytics guidance from Mixpanel makes a similar distinction between access and value-producing activity, while also emphasizing that the appropriate usage interval depends on the product.
Even the term “active user” is implementation-specific. Google Analytics uses its own collection and engagement conditions for the metric. Another analytics system may count every identified user with a valid Visit. A product team may reserve the label Active for users meeting a stricter, role-aware engagement rule.
Document the difference between:
- an inclusion metric, such as “users with at least one valid Visit in the period”; and
- an engagement status, such as “users whose qualifying behavior matches their expected role and cadence.”
Without that distinction, two dashboards can use the same phrase while measuring different things.
Practical definitions of Active, Light, Passive, and Dropped users
These definitions are starting points. Each team still needs to operationalize qualifying actions, periods, cadence, role groups, and exceptions.
| Current state | Practical definition | What it does not automatically mean |
|---|---|---|
| Active | Qualifying activity is consistent with expected role and workflow use during the selected period | Satisfied, retained, or not at risk |
| Light | Some meaningful activity exists, but frequency, breadth, or depth is below the Active rule | Unhealthy or disengaged |
| Passive | The user appears in the product but shows little qualifying interaction or workflow progress | Failed adoption or no value |
| Dropped | A previously engaged user has no qualifying activity across a role-appropriate drop window despite realistic opportunities to use the product | Deleted, churned, dissatisfied, or no longer receiving value |
Active user
An Active user performs qualifying product activity at a frequency and depth consistent with the expected use of their role and workflow during the selected period.
Supporting signals may include:
- meaningful actions;
- distinct active days;
- recurring Visits;
- use of relevant product areas;
- recent role-appropriate activity;
- workflow completion;
- repeated behavior across several periods.
A user should not be classified as Active merely because the person authenticated or generated a page view.
For a daily analyst, Active might require work on several days and completion of role-relevant analysis actions. For a billing administrator, one successful monthly billing review may be enough. The definition follows the workflow, not the other way around.
Active is also a description of current behavior—not a guarantee of future retention. A person can still meet the Active threshold while using fewer areas, returning less often, or completing fewer important workflows than before.
Light user
A Light user performs some meaningful activity but at a lower frequency, breadth, or depth than the Active threshold.
A Light user may be:
- naturally occasional;
- a viewer or approver;
- new to the product;
- losing momentum;
- using one narrow workflow appropriately;
- sharing responsibilities with another user;
- active only during a specific business cycle.
Light does not automatically mean unhealthy. A quarterly reviewer and a daily operator should not be expected to produce the same behavior.
The Light state is most useful when its reason remains visible. “Light because only one of five relevant product areas was used” is more actionable than the label alone. “Light because the user is in week one of onboarding” requires a different interpretation from “Light after a sustained decline from broad weekly use.”
Passive user
A Passive user appears in the product but shows little or no qualifying interaction or workflow progress.
Possible evidence includes:
- page viewing without a meaningful action;
- short or infrequent Visits;
- consumption-only behavior;
- viewing outputs created by other users;
- repeated access without completion;
- activity limited to landing pages or navigation;
- stable page views while role-relevant completions disappear.
Passive use may still be valuable. Some dashboards, reports, alerts, review workflows, and approval experiences are intentionally consumption-oriented. An executive may need to read a trusted report, not edit it. An approver may act only when an exception appears.
For that reason, do not equate passivity with failure. Decide whether consumption itself is a qualifying outcome for the role. If it is, the same person might be Light or Active under a different operational definition.
Passive is most concerning when it conflicts with expected behavior or reflects a change from the user’s own baseline.
Dropped user
A Dropped user was previously active or meaningfully engaged but produces no qualifying activity during a defined drop window after having realistic opportunities to use the product.
The prior engagement requirement matters. A person who was invited but never started is not necessarily Dropped; that may be a non-activated or onboarding case. A person who used a weekly workflow consistently and then missed several expected cycles is a stronger Dropped candidate.
The drop window should follow expected cadence and lifecycle:
- a daily operations user may need review after several missed working days;
- a weekly project manager may need several missed weekly cycles;
- a monthly billing administrator may not be Dropped until one or more expected billing windows pass;
- a quarterly planner may require a much longer observation period.
A Dropped user is not necessarily:
- deleted;
- churned;
- dissatisfied;
- no longer employed;
- no longer a customer member;
- no longer receiving indirect value;
- intentionally abandoning the product.
Absence is an observed behavior. Its cause still needs investigation.
Why At risk should be a separate overlay
At risk works better as a change or fragility signal than as one more mutually exclusive engagement state.
A user may still be Active but show evidence worth reviewing because:
- active days are falling;
- meaningful actions declined;
- use across relevant product areas narrowed;
- intervals between returns increased;
- a previously recurring behavior stopped;
- repeated incomplete Visits appeared;
- role-relevant usage disappeared;
- activity became dependent on one narrow workflow;
- behavior is now concentrated around support or recovery attempts.
An At-Risk flag can therefore sit on top of an Active, Light, Passive, or Dropped state.
Examples:
- Active + At risk: The user still crosses the Active threshold, but active days and workflow completion have declined for two periods.
- Light + At risk: Some meaningful use remains, but the user has moved from broad weekly use to one narrow action.
- Passive + At risk: Visits continue, but a previously completed workflow now stops at viewing or navigation.
- Dropped + At risk: The user has crossed the role-appropriate drop window after previously recurring use.
“At risk” should still be qualified. It means the available evidence suggests decline, fragility, or an investigation priority. It does not mean the person intends to churn.
Separate current state from momentum
A two-axis model is more interpretable than forcing every user into one long list of mutually exclusive labels.
Axis 1: Current engagement state
- Active
- Light
- Passive
- Dropped
Axis 2: Momentum or risk direction
- Gaining
- Stable
- Declining
- Insufficient history
This produces combinations such as:
| Current state | Momentum | Interpretation |
|---|---|---|
| Active | Declining | Currently active, but engagement is falling relative to previous behavior |
| Light | Gaining | Below the mature Active rule, but increasing activity or breadth |
| Passive | Stable | Consumption-oriented behavior is unchanged and may fit the role |
| Dropped | Declining | Previously engaged, now beyond the role-appropriate no-activity window |
| Active | Insufficient history | Current activity looks strong, but there is not enough history to infer direction |
Current state answers:
What does this user’s engagement look like in the selected period?
Momentum answers:
How is the pattern changing relative to comparable history or an expected baseline?
Keeping these questions separate prevents a common error: assuming that every Active user is healthy and every low-frequency user is deteriorating.
Signals that may support classification
A user status should summarize visible component signals, not replace them.
The most useful signals depend on the workflow. Snowplow’s tracking-design guidance recommends identifying the business events that matter and the decisions the data should support before specifying events. That principle is especially important here: instrumentation should reflect role-appropriate progress rather than whichever clicks are easiest to count.
Meaningful actions
Meaningful actions represent role-appropriate progress.
Examples might include:
- completing or advancing a core workflow;
- creating or publishing a useful output;
- reviewing a required report;
- approving an item;
- inviting or configuring users;
- resolving an exception;
- exporting or sharing a completed result;
- finishing a setup step.
Avoid treating every captured event as equally meaningful. Opening a menu, dismissing a tooltip, or repeatedly clicking a disabled control should not necessarily contribute to an Active threshold.
A meaningful action can also differ by role. Creating a report may matter for an analyst, while reviewing the same report may be the correct outcome for an executive.
Active days
Active days count distinct days containing qualifying behavior.
This can reveal whether activity is recurring or concentrated. Twenty actions on one day and twenty actions across ten days may indicate different use patterns.
Active days still need a cadence-aware interpretation. One active day can be healthy for a monthly workflow and concerning for a daily one.
Visit frequency
Visits show how often a person returns to the product. Normalize frequency when comparing periods of different lengths.
Visits per week
Visits per week =
qualifying Visits in the selected period
÷ number of days in the period
× 7
For example, six qualifying Visits across a 21-day period equal two Visits per week.
Normalization improves comparability, but the result still needs an expected cadence. Two Visits per week may be strong for a review workflow and weak for daily operations.
Use Visit for Hymetry’s user-facing session term. Do not confuse a Visit with a page visit inside the session.
Recency
Recency measures the time since the last qualifying action or Visit.
It is useful for detecting missed expected cycles, but recency alone is insufficient. Eight days since last use may be concerning for a daily operator and completely normal for a monthly executive viewer.
Where possible, express recency relative to cadence:
- days since last qualifying activity;
- expected days between uses;
- number of expected cycles missed.
Product-area breadth
Breadth measures how many relevant product areas or grouped pages the user used.
Use a role-appropriate denominator. A user without administrative permission should not be penalized for not using Administration. A specialist assigned to one workflow may be healthy with narrow breadth.
Breadth can nevertheless expose change. A user who previously used Reporting, Projects, and Administration but now uses only the Dashboard may still be active while becoming more fragile.
Repeated use
Repeated use distinguishes a recurring behavior from one-time exploration.
Look for qualifying behavior across:
- multiple Visits;
- distinct active days;
- several weeks or business cycles;
- repeated workflow completions;
- comparable periods.
A large event burst in one Visit should not automatically count as sustained engagement.
Observed engaged time
Observed engaged time can support interpretation by showing periods in which captured behavior indicates active product use.
It is not proof of value, attention, satisfaction, or productivity. Google Analytics similarly defines engagement time through observable application or page conditions; those observations do not reveal what a person thought or why the activity took time.
More time is not always better. A longer Visit may represent deep work, learning, confusion, waiting, or interruption. Treat engaged time as supporting evidence alongside actions and completion.
Workflow completion
Workflow completion is often stronger than page access because it represents progress toward an intended outcome.
Useful measures include:
- number of completed workflows;
- completion rate among started workflows;
- return to complete after an interruption;
- abandonment after a recurring step;
- completion by role and lifecycle stage.
Completion still needs context. Some workflows are optional, and some users contribute value without reaching the terminal event themselves.
Trend
Trend compares current behavior with:
- an immediately preceding period of equal length;
- the same business cycle;
- the user’s historical baseline;
- a role-relevant cohort;
- an onboarding expectation.
Possible components include changes in:
- active days;
- qualifying actions;
- Visits;
- recency;
- breadth;
- completion;
- observed engaged time.
Equal-length previous-period comparison is transparent and easy to explain, but it may be distorted by seasonality, holidays, lifecycle changes, or partial periods. Preserve the raw current and previous values so the reader can inspect the change.
Eligibility and role context come first
Before classifying a user, establish whether the person had a realistic opportunity and reason to perform the behavior.
Relevant context includes:
- role;
- permissions;
- plan access;
- onboarding stage;
- account lifecycle;
- employment or membership status when known through an authoritative source;
- relevant product areas;
- expected workflow frequency;
- whether the user creates value for others;
- whether the user belongs to more than one company or workspace.
Examples:
- A billing administrator may be healthy with one monthly Visit.
- A daily operations user may be concerning after a week without qualifying activity.
- A viewer may receive value without completing creation events.
- A user without permission should not be penalized for not using an administrative capability.
- A report creator may generate value that several passive viewers consume.
- A user attached to several accounts should not have behavior from one account silently used to classify the person in another.
Segment’s Group specification is one example of associating users with an account, workspace, or organization. In a B2B product, the underlying model may also need multiple memberships, effective dates, role changes, and account-specific permissions.
Eligibility prevents a lack of activity from being interpreted as a behavioral decline when the opportunity did not exist.
Worked B2B example
The following data is entirely fictional and illustrative. The thresholds are examples for teaching the method, not recommended defaults or Hymetry product rules.
Assume three B2B SaaS customer accounts use a product with Dashboard, Reporting, Projects, Administration, and Automation product areas. Each role has a documented expected cadence and a set of relevant areas.
Illustration only
| User and company | Role | Expected cadence | Active days | Meaningful actions | Relevant areas used | Recency | Previous-period change | Current state | Momentum or risk | Interpretation |
|---|---|---|---|---|---|---|---|---|---|---|
| Maya — Atlas Labs | Daily analyst | Most working days | 18 | 74 | 4 of 4 | Today | Active days unchanged; actions up 4% | Active | Stable | Recurring role-relevant work with broad expected use |
| Alex — Northstar Systems | Administrator during rollout | Weekly, with heavier rollout activity | 9 | 21 | 3 of 5 | 2 days | Actions down 45%; Reporting use stopped | Active | Declining; At-risk flag | Still crosses the Active rule, but a material behavioral decline needs review |
| Jordan — Beacon Finance | Executive dashboard viewer | Monthly | 1 | 0 creation actions; 3 report views | 1 of 1 | 8 days | Similar to the previous monthly cycle | Passive | Stable | Low-frequency consumption fits the role; not automatically unhealthy |
| Sam — Atlas Labs | New implementation specialist | About three times weekly during onboarding | 4 | 8 | 2 of 5 | 1 day | Up from 1 active day and 1 action in a partial prior period | Light | Gaining; insufficient mature history | Below the mature Active rule but progressing during onboarding |
| Priya — CloudForge | Weekly project manager | Weekly | 0 | 0 | 0 of 3 | 24 days | Previously 11 active days and 36 actions | Dropped | Declining; previously Active | No qualifying activity across more than three expected cycles |
| Chris — Beacon Finance | Weekly operations contributor | Weekly | 6 | 0 completed workflows | 2 of 3 | 2 days | Page views stable at 23 versus 24; completions fell from 7 to 0 | Passive | Declining; At-risk flag | Presence remains visible, but expected workflow progress stopped |
Maya: Active + Stable
Maya’s activity matches a daily analyst workflow. She works on 18 distinct days, completes recurring meaningful actions, and uses all four relevant product areas. Her behavior is also similar to the previous period.
The Stable label does not mean her experience is perfect. It means the selected evidence does not show a material direction change.
Alex: Active + Declining
Alex still satisfies the current Active rule. Nine active days and 21 meaningful actions show continuing engagement.
The previous-period comparison changes the interpretation. Meaningful actions fell by 45%, product-area breadth narrowed, and Reporting use stopped. Alex can therefore be both Active and At risk.
A useful label explanation would be:
Active · declining because meaningful actions fell from 38 to 21
and role-relevant Reporting use stopped.This is more informative than moving Alex into a generic At-Risk bucket and hiding the fact that substantial current use remains.
Jordan: Passive + Stable
Jordan has one active day in the monthly period and does not create or edit content. A count-only model might label the user inactive.
The role tells a different story. Jordan is expected to review an executive dashboard once per month. Three report views and a stable monthly pattern may be healthy consumption.
Under a team that defines successful report review as a qualifying action, Jordan might instead be Light or Active. The important point is not the exact label. It is that the rule reflects the role and remains documented.
Sam: Light + Gaining
Sam is new and has not accumulated enough mature history for a stable comparison. Current breadth and frequency remain below the established Active rule, so Light is a reasonable current state.
At the same time, active days, meaningful actions, and product-area use are increasing. The Gaining label captures that progress without pretending a partial prior period is a reliable baseline.
Sam should also carry an Onboarding or Insufficient-history context rather than being evaluated exactly like Maya.
Priya: Dropped after a role-appropriate window
Priya previously used the product every week. She now has no qualifying activity for 24 days, crossing more than three expected weekly cycles.
That supports a Dropped classification under this fictional rule. Had only five days passed, the same absence would not be enough. The drop window follows the role’s expected cadence.
The data still cannot explain whether Priya changed roles, went on leave, left the company, delegated the work, encountered a product problem, or intentionally stopped using the workflow.
Chris: stable page views, declining progress
Chris shows why login or page-view counts can hide disengagement. Active days and page views remain nearly unchanged, but workflow completion fell from seven to zero.
A reasonable current state is Passive because presence remains while qualifying progress disappears. Declining and At risk describe the directional signal.
The next step is investigation, not an automatic customer message. The team should inspect the affected workflow, company context, and relevant Visits.
A transparent classification process
Use a process that can be explained, tested, and revised.
- Define meaningful behavior by role. Identify which actions or outcomes represent progress for each role or workflow.
- Define expected cadence. Establish whether the behavior is expected daily, weekly, monthly, quarterly, seasonally, or only after a trigger.
- Define the selected period. Use a period that can capture the expected behavior and support a fair comparison.
- Calculate current-state signals. Measure qualifying actions, active days, Visits, recency, breadth, completion, and other relevant components.
- Compare with previous behavior. Use an equal-length previous period, historical baseline, business cycle, or appropriate cohort.
- Assign the current state. Select Active, Light, Passive, or Dropped using documented, role-aware rules.
- Add a momentum or risk overlay. Assign Gaining, Stable, Declining, or Insufficient history, plus an At-Risk flag when the evidence merits investigation.
- Preserve component metrics. Store the values, denominators, period, comparison, and rule version behind the label.
- Review edge cases. Check new users, permission changes, leave, shared responsibilities, seasonal use, multiple accounts, and partial periods.
- Validate with selected Visits and customer context. Inspect representative evidence before treating the label as an operational conclusion.
- Recalibrate using historical data. Review whether the rules separate useful patterns without creating excessive noise.
- Document every rule change. Preserve comparability or explicitly mark where the definition changed.
Show the reason, not only the label
Prefer:
Active · declining because active days fell from 9 to 4
and Reporting use stopped.Over:
At riskThe first version gives the reader something to validate. The second requires trust in an opaque classification.
At minimum, retain:
- current state;
- momentum;
- At-Risk reason when applied;
- current-period values;
- comparison-period values;
- expected cadence;
- role or rule group;
- rule version;
- data-quality or confidence note.
Example of a role-specific rule record
The following is illustrative, not a universal recommendation:
Rule group: Administrator during rollout
Expected cadence: Weekly
Qualifying actions:
- invite or configure a user
- publish an access rule
- complete a rollout checkpoint
Active:
Qualifying behavior in at least two distinct weeks
and at least four qualifying actions in the selected period
Dropped:
No qualifying behavior across three expected weekly cycles
after previous recurring use
Declining:
At least two role-relevant components fall materially
versus an equal-length previous period
Minimum history for momentum:
Two complete comparable periodsA transparent rule like this can be challenged and improved. A single hidden score cannot.
Threshold stability and hysteresis
Thresholds create boundary problems.
Suppose the Active rule requires four qualifying actions. A user produces four actions in one period, three in the next, then four again. Without stability rules, the status alternates between Active and Light even though the underlying behavior barely changed.
This is often called status flapping. Monitoring systems solve an analogous problem by requiring a condition to persist before an alert changes state. Prometheus, for example, supports hold durations before an alert fires and before it is cleared. Product teams can borrow the principle without treating monitoring configuration as a universal product-analytics standard.
Possible approaches include:
Separate entry and exit thresholds
A user might enter Active after reaching a higher threshold but remain Active until behavior falls below a lower exit threshold.
This creates a buffer around the boundary.
Minimum duration before a change
Require the new condition to persist for a defined duration or expected cycle before changing the label.
This helps ignore one-off fluctuations but introduces delay.
Multi-period confirmation
Require decline across two comparable periods rather than reacting to one.
This may work for high-frequency products but can be too slow for quarterly workflows.
Confidence or insufficient-history state
When the evidence is weak, expose that uncertainty instead of forcing a definitive result.
Examples include:
- insufficient history;
- partial period;
- low-confidence trend;
- data gap;
- recent role change.
Preserve the previous state until enough evidence exists
Keeping the previous state can reduce noise when the current period is incomplete or one signal barely crosses a boundary.
The interface should still disclose that the state is being retained and why.
No one stability method works for every product. Choose an approach that matches cadence, decision urgency, and the cost of false changes.
New users and insufficient history
New users should not immediately be classified as Passive or At risk simply because they have not yet accumulated mature-user behavior.
Possible lifecycle treatments include:
- New;
- Onboarding;
- Insufficient history.
These can sit alongside the current engagement state rather than replacing it.
For a new user, focus on:
- time to first meaningful use;
- completion of role-relevant setup;
- number of active days since invitation or activation;
- early Visit recurrence;
- expansion into relevant product areas;
- progress between onboarding steps;
- direction of activity.
A user who has not completed a mature weekly workflow after two days may be behaving normally. A user who has not reached a first meaningful outcome after several expected onboarding opportunities may need investigation.
Compare new users with:
- the documented onboarding expectation;
- users at the same lifecycle stage;
- the person’s own early progression.
Do not compare them blindly with long-established power users.
Missing, automated, and invalid activity
Classification rules are only as reliable as their population and data.
Handle these cases explicitly:
| Case | Why it can distort status | Possible treatment |
|---|---|---|
| Internal staff | Employee testing can inflate activity and breadth | Exclude or label internal identities and networks |
| Support impersonation | Support work can appear as customer activity | Mark impersonated Visits and exclude them from user status |
| Demo and test users | Scripted or exploratory behavior is not customer adoption | Maintain explicit test-user rules |
| Bots | Automated requests can inflate page views and sessions | Filter recognized bot activity before classification |
| Service accounts | Machine activity can make a human identity look active | Classify separately from people |
| Integrations | Successful automation may continue while human activity falls | Model automation outcomes separately |
| Company changes | Old account membership can misattribute behavior | Use effective dates and current membership |
| Leave or temporary absence | Missing activity may have a known external explanation | Add an eligibility or exclusion period when authoritative data exists |
| Deleted users | Historical behavior may still matter, but current eligibility changes | Preserve history while preventing misleading current-state alerts |
| Data gaps | Instrumentation failure can resemble a sudden drop | Show a data-quality warning and avoid definitive status changes |
Google Analytics documents explicit filtering for internal traffic, and Snowplow documents bot-event filtering because automated activity can distort page-view and session measures. The same data-hygiene principle applies to user status.
Do not silently remove activity without an auditable rule. Preserve enough metadata to understand what was excluded and why.
Interpret user status inside company context
A user status is not an account conclusion.
Examples:
- One Dropped user may be harmless when several trained backup users remain active.
- One Active user may hide fragile account concentration.
- Several Passive viewers may be expected in a reporting product.
- A declining champion may matter more than an occasional viewer.
- Broad company adoption can continue after one individual stops.
- A company may remain active while an important role or workflow disappears.
- Several Light users may collectively represent healthy distributed adoption.
This is why product usage by company should be reviewed alongside individual behavior.
Company-level questions include:
- How many eligible users remain active?
- Is activity distributed or concentrated?
- Which roles are represented?
- Which product areas are still used?
- Did the account lose a workflow, or only one person?
- Are backup users available?
- Is the account onboarding, renewing, expanding, or undergoing an organizational change?
A single highly active person can conceal champion concentration risk when the rest of the account has little independent adoption.
A customer health score can summarize several account signals, but it should not erase the user-level evidence. A useful investigation moves between the account pattern and the people, workflows, and Visits responsible for it.
Common mistakes
| Mistake | Better approach |
|---|---|
| Defining Active by login count | Use role-appropriate meaningful behavior and cadence |
| Applying one threshold to every role | Define role or workflow groups with relevant eligibility |
| Applying one period to every workflow | Match the period to daily, weekly, monthly, quarterly, or event-triggered use |
| Treating Passive as automatically negative | Determine whether consumption is valuable for the role |
| Treating Dropped as churned | Describe observed absence and investigate its cause |
| Making At risk mutually exclusive | Apply it as a change or fragility overlay |
| Ignoring previous behavior | Compare current behavior with an appropriate baseline |
| Classifying new users too early | Add New, Onboarding, or Insufficient-history context |
| Treating more time spent as better | Use observed engaged time as supporting evidence, not proof of value |
| Ignoring automated or internal traffic | Explicitly filter or separately classify it |
| Changing thresholds without preserving comparability | Version the rules and retain component metrics |
| Hiding reasons inside an opaque score | Show the evidence and rule behind the label |
| Triggering customer outreach from a status alone | Review company context and selected Visits first |
| Mixing behavior from several accounts | Classify account-specific memberships where relevant |
| Penalizing inaccessible product areas | Use only eligible areas in breadth calculations |
| Treating a partial period as a full comparison | Mark incomplete periods or normalize carefully |
How Hymetry connects user status to account and session evidence
Hymetry’s connected product model helps teams move from a user signal to the context and session evidence behind it.
User status → Company context → Product-area change → Relevant Visits
Start with Users
The Users area provides the individual layer: current user status language, active days, observed engaged behavior, pages or product areas used, last seen, trend, and company context.
The purpose of a label is to prioritize attention—not to hide the underlying behavior.
Review the Company
Open the related Company to see whether the pattern is isolated or part of a broader account change.
Questions include:
- Are other users still active?
- Is adoption broad or concentrated?
- Did a role disappear from the active user mix?
- Are several users declining together?
- Does the account still use the same product areas?
This step prevents one person’s behavior from being mistaken for the complete customer story.
Inspect product areas and grouped pages
Use Pages to identify which product areas or grouped pages changed.
An Active + Declining user may still return frequently while no longer using Reporting. A Passive user may continue opening a Dashboard but stop progressing through a previously recurring workflow.
Current-versus-previous-period evidence makes that change easier to inspect without claiming to know its cause.
Open relevant Visits
In Hymetry, a Visit is the session-level evidence layer.
Relevant Visits can show:
- the ordered pages used in a session;
- the user and company;
- observed timing and engaged behavior;
- interaction context;
- the recording when available and permitted by the project’s capture and privacy configuration.
Aggregate data identifies where a signal exists. Visits help a person investigate what was observed in selected sessions.
Hymetry does not automatically know the user’s intent, employment status, satisfaction, or probability of churn. The product connects evidence so product and customer teams can make a better-informed judgment.
For customer-facing use, review the Customer Success use case before turning a status into outreach. The status should help form a question, not dictate the conversation.
Practical takeaway
A useful product engagement status is an explainable summary of behavior—not a psychological judgment.
Define meaningful use by role. Match the observation window to expected cadence. Separate current state from momentum. Preserve the metrics and rules behind every label. Account for eligibility, onboarding, automation, and data quality. Then inspect the company and selected Visits before acting.
The goal is not to produce the most labels. It is to help a team notice meaningful changes without pretending the data says more than it does.
Frequently asked questions
What is an active user in SaaS?
An active user performs qualifying product behavior at a frequency and depth consistent with the expected use of the person’s role and workflow during the selected period. A login alone is not enough. The exact active user definition should document meaningful actions, cadence, eligibility, period, and any role-specific rules.
What is the difference between a Light and Passive user?
A Light user performs some meaningful activity but falls below the Active rule in frequency, breadth, or depth. A Passive user appears in the product but shows little qualifying interaction or workflow progress. Passive consumption may still be valuable for viewers, executives, approvers, dashboards, or reports.
When should a user be considered Dropped?
A user should be considered Dropped only after previous meaningful engagement and a role-appropriate period with no qualifying activity despite realistic opportunities to use the product. The drop window should reflect expected cadence. A daily workflow and a quarterly workflow should not use the same window.
Can an Active user also be At risk?
Yes. Active describes current engagement, while At risk describes decline or fragility. A user may still meet the Active rule while active days, meaningful actions, breadth, completion, or return frequency are falling.
How do you identify disengaged users?
Start with changes in meaningful actions, active days, Visit recurrence, recency, relevant product-area breadth, and workflow completion. Compare the current period with a suitable baseline, then review role, permissions, lifecycle, company context, data quality, and selected Visits before interpreting the cause.
Is login count ever useful?
Login count can show access and return frequency, but it cannot prove meaningful adoption or value. It is more useful as one supporting signal alongside role-relevant actions, completion, breadth, trend, and company context.
How should monthly or quarterly users be classified?
Use the business cycle as the expected cadence. Evaluate whether the person appeared and completed role-relevant behavior during the appropriate monthly or quarterly window. Do not classify the person as inactive merely because there was no activity in a shorter daily or weekly period.
Should user status and company health use the same rules?
No. User status describes individual behavior. Company health may also depend on adoption breadth, distribution across users and roles, workflow coverage, lifecycle, account concentration, and other customer context. User states can contribute evidence without determining the account conclusion by themselves.
How often should thresholds be recalibrated?
Review thresholds when product workflows, roles, instrumentation, plans, or customer behavior change. Also test them periodically against historical examples and selected Visits. Version every material rule change so previous and current classifications are not compared as though the definition stayed constant.
Sources
- Google Research — Measuring the User Experience on a Large Scale: User-Centered Metrics for Web Applications. https://research.google/pubs/measuring-the-user-experience-on-a-large-scale-user-centered-metrics-for-web-applications/
- Mixpanel Documentation — Get to Know Your Users. https://docs.mixpanel.com/guides/strategic-playbooks/guide-to-product-analytics/get-to-know-your-users
- Mixpanel Documentation — Analyze User Engagement. https://docs.mixpanel.com/guides/strategic-playbooks/guide-to-product-analytics/analyze-user-engagement
- Google Analytics Help — [GA4] Understand user metrics. https://support.google.com/analytics/answer/12253918?hl=en
- Google Analytics Help — User engagement. https://support.google.com/analytics/answer/11109416?hl=en
- Segment Documentation — Spec: Group. https://segment.com/docs/connections/spec/group/
- Snowplow Documentation — Introduction to tracking design. https://docs.snowplow.io/docs/fundamentals/tracking-design-best-practice/
- Snowplow Documentation — Filtering bot events. https://docs.snowplow.io/docs/events/filtering-bot-events/
- Google Analytics Help — Filter out internal traffic. https://support.google.com/analytics/answer/10104470?hl=en
- Prometheus Documentation — Alerting rules. https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/
- Hymetry — Users: User Intelligence for B2B SaaS. https://www.hymetry.com/product/users/
- Hymetry — Companies: Account Intelligence. https://www.hymetry.com/product/companies/
- Hymetry — Pages Analytics. https://www.hymetry.com/product/pages/
- Hymetry — Visits: Session Visits & Replay. https://www.hymetry.com/product/visits/
- Hymetry — Customer Success. https://www.hymetry.com/use-cases/customer-success/