All use cases

Engage / Lifecycle

Daily mood check-in companion

A gentle "how are you today, rough to okay?" arrives at the user's usual moment, and one tap turns into a minute of reflection — the daily ritual a mental-wellness app is built on.

Get aheadTime-based triggerBehavioral triggerPushIn-appChatWellness (B2C apps)Subscription

What it does

A mental-wellness app earns its place by being part of the user's day, and the daily mood log is the ritual that habit hangs on. But the habit is fragile: a user who skips a day skips the next, the app fades from the routine, and the subscription lapses without a single complaint. This is the companion that shows up at the user's usual check-in time when no mood has been logged, opens with a one-tap "how are you, rough to okay?", and turns the answer into a short, warm reflection rather than a dead-end data entry. It keeps the loop alive on the days the user would otherwise drift, which is exactly where retention is won or lost.

How it works

  1. 1
    Trigger. the user's usual check-in window passes with no mood logged today; a time-and-behavioral signal fires the gentle prompt, tuned to when this person normally engages.
  2. 2
    Decision. the agent checks memory — recent moods, what they have been reflecting on, quiet hours and frequency caps — and decides whether a nudge genuinely helps now or should be held. Every unprompted message clears a quality and tone judge before it sends.
  3. 3
    Action. a one-tap mood scale lands on the channel the user answers ("How are you today? rough · low · okay · good"); on a tap, the agent opens a short reflection that fits the answer ("sounds like a heavy one — want to note what's weighing on you, or just sit with it?") instead of stopping at the log.
  4. 4
    Follow-through. the logged mood and any reflection write back to memory so the thread stays continuous; the pending nudge is cancelled the moment the user logs on their own; a reflection that surfaces distress or self-harm language halts the flow and routes to a helpline and a human; lift is measured against a holdout.
Example
AgentEvening — quick check-in. How are you today? rough · low · okay · good
Userlow
AgentThanks for marking it, even on a low day. Want to note one thing that pulled you down today, or one small thing that helped? Either is enough — I'll be here tomorrow either way.

Configuration

How the agent is wired for this use case.

Triggera mood_not_logged_today check at the user's usual window (time + behavioral), which fires the one-tap check-in.
Tools & actions
  • App backend · read today's logging state and the user's typical check-in time to time the nudge
  • Customer memory · recall recent moods, ongoing reflections, streak state, quiet hours, and consent to personalize and pace the prompt
  • Messaging channel · deliver the one-tap mood scale and open the follow-on reflection on push, in-app, or chat
  • Mood/journal store · write back the logged mood and the reflection to keep the daily record and feed later insight
  • Safety classifier · screen each free-text reflection for distress or self-harm language before continuing
Autonomythe daily check-in and its reflection run unattended under judge gating, quiet hours, and frequency caps. The companion offers reflective, non-clinical support only — no diagnosis, no medical or mental-health advice; a user who asks to stop is honoured immediately.
Channelspush · in-app · chat
Escalationany reply signalling crisis, self-harm, or acute distress halts the reflection and routes to the app's crisis pathway with a helpline and a human, and the loop is closed back to safety, per the mental-wellness safety policy.

What you need

The inputs this use case runs on. Your channels stay yours; the agent supplies the judgment.

Signals

a daily "mood logged / not logged" state and the user's usual check-in time, plus their replies to the prompt.

Data

recent mood and reflection history, streak state, channel preference and consent, quiet hours, and persistent cross-session memory.

Guardrails

reflective non-clinical support only — no diagnosis or medical advice; crisis/self-harm detection that halts and routes to a helpline and a human with loop closure; judge gating on every unprompted message; consent, quiet hours, and frequency caps; stale-nudge cancellation when the user logs on their own; holdout measurement; the client keeps owning the send channels.

Metrics it moves

  • dau-mauup: a timely, one-tap check-in pulls users back into the daily ritual that defines the app
  • adherenceup on daily mood-logging, because the days a user would skip get a gentle, well-timed prompt
  • churndown, as the habit that keeps the app in the routine is the habit that keeps the subscription
  • opt-out-rateheld low by judge gating, quiet hours, and frequency caps so the daily touch stays welcome, not nagging

See it on your own customer journey

Bring one drop-off, one churn cliff, or one silent segment. We will show you what a proactive agent with memory and judgment does with it.

Book a demo