methodatlas
RunsheetUX Research

HEART Framework

ComplexityMedium
Time120 min initial, dann laufend
Participants3-6
FormatWorkshop + async
MaturityEstablished
01

Prerequisite

What needs to be finished first

Complete firstAnalytics setupnot in catalog

The product has tracking infrastructure (Mixpanel, Amplitude, Heap, etc.) with 60-90 days of event data.

Without: Without tracking data, engagement, adoption, and retention signals are unavailable; the framework remains theoretical.
02

Preparation

What needs to be ready before start

Materials

Whiteboard or Miro board with five sections (Happiness, Engagement, Adoption, Retention, Task Success); GSM table (Goals, Signals, Metrics) as template; list of existing metrics; dashboard access; happiness survey tool (Wootric, Delighted, or in-house survey).

People / roles

A UX lead or product manager as owner; data analyst for metric availability; designer for UX perspective; engineer for tracking feasibility; optional researcher for happiness measurement.

Pre-read

Product strategy and goals; existing metrics; available tracking events; user segments; channels for survey distribution; comparable HEART implementations as references.

Time needed

120 min initial, ongoing after that

Setup

Create five sections on the board with columns Goals, Signals, Metrics. Limit one to two goals per dimension. Limit one to two signals per goal and one metric per signal. More creates cognitive overload.

03

Core question

The one question this method answers

Which five UX dimensions do we measure with which goals, signals, and metrics, and how do we connect them into balanced decision-making?

04

Flow

Marker: Phase

StepDurationActionHint
1Phase 1: Define one goal per dimension
30 minDefine exactly one goal per HEART dimension, for example Happiness = satisfaction goal, Engagement = usage intensity goal, Adoption = uptake goal, Retention = return goal, Task Success = success goal per key task.A goal is a qualitative statement, not a metric. "Users recommend the tool to colleagues" is a goal, "NPS > 40" is a metric.
2Phase 2: Identify signals
30 minFor each goal define one to two observable signals: what changes in behavior or statements when the goal is reached? For example, engagement signal: sessions per week.Signals are not metrics. A signal is an observable behavior change; the metric is the number. One metric per signal, no more.
3Phase 3: Specify metrics
30 minFor each signal define metric with numerator, denominator, period, source, and baseline. For Happiness, define survey question and distribution channel.Keep to one to two metrics per dimension. Defining five metrics per dimension turns HEART into a vanity dashboard. Keep metrics minimal.
4Phase 4: Tracking setup and review cadence
30 minFor each metric check whether it already exists (dashboard link), must be built (engineering ticket), or is survey-based (tool setup). Define review cadence per metric.Survey metrics need distribution cadence (for example weekly to 5% of active users). Behavioral metrics run continuously. Review weekly for operational tracking or monthly for strategy.
05

Artifact

What comes out at the end

Form

GSM table per dimension with goals, signals, metrics, baseline, target, data source, review cadence. Dashboard with all five to ten metrics as a HEART heatmap. Happiness survey setup.

Versioning / ownership

Re-evaluate GSM table quarterly. Version metric definitions (for example on tracking changes). Keep survey questions stable or lose comparability. Archive dashboard snapshots monthly.

Tool alternatives
  • Mixpanel or Amplitude for behavioral metrics
  • Wootric, Delighted, or Hotjar for happiness surveys
  • Looker Studio or Tableau for HEART dashboard
  • Notion database for GSM table
  • Specialized tools such as Maze or FullStory for task-success tracking

heart-framework-working-template.md

Compact working template for HEART Framework with context, input, output artifacts, and next step.

HEART Framework Canvas

Context

What is this method used for?

Core question

Which question should be answered at the end?

Input

Which data, observations, or materials are available?

Working area

  • Area 1:
  • Area 2:
  • Area 3:
  • Relationships / patterns:

Output artifacts

  • HEART-GSM table:
  • Dashboard:

Open questions

  • ...

Next step

Owner, date, success signal.

06

Example output

Concrete filled scenario, fictional example

heart-framework-beispiel.md

Concrete filled scenario, fictional example

HEART Framework - SaaS solo tax advisor, 2026-05-18

Happiness

  • Goal: Solo tax advisors actively recommend the tool.
  • Signal: Mood rating and recommendation intent.
  • Metric: NPS (monthly to 30% of active users via in-app survey). Baseline 14, target 30. Source: Wootric.

Engagement

  • Goal: Users work in the tool regularly, not only once per month.
  • Signal: Weekly usage depth.
  • Metric: WAU/MAU ratio. Baseline 0.46, target 0.6. Source: Mixpanel.

Adoption

  • Goal: New users discover AI receipt recognition within 14 days.
  • Signal: First AI receipt recognition use per new user.
  • Metric: Percentage of new users with at least one AI receipt recognition in 14 days. Baseline 22%, target 50%. Source: Mixpanel.

Retention

  • Goal: Active users stay for at least six months.
  • Signal: Monthly return after month one.
  • Metric: Month-6 retention rate. Baseline 71%, target 80%. Source: Mixpanel cohorts.

Task Success

  • Goal: Week-end workflow completes without support requests.
  • Signal: Workflow completion without drop-off.
  • Metric: Percentage of started workflows with successful completion in under 10 minutes. Baseline 64%, target 80%. Source: Mixpanel funnel.

Review cadence: Weekly adoption and task success in team standup, monthly review across all five metrics.

07

Pitfalls

Recognize symptoms and steer against them

Trap

Metric overload

Symptom

Five to seven metrics per dimension, and no one can track them all.

What to do

Rule of thumb: one to two metrics per dimension. If more are needed, create a sub-dashboard. HEART is for overview, not exhaustiveness.

Trap

Happiness without survey

Symptom

Happiness metric is derived from behavioral data (for example active users = happy users), so actual mood is not measured.

What to do

Happiness requires direct questioning. Set up survey question and distribution cadence. Use NPS or CSAT as standard, with custom questions for niche contexts.

Trap

Mixing signal and metric

Symptom

GSM table has goal and metric in one cell, while signal column is missing or repeats metric.

What to do

Signal is observable behavior change; metric is the number. Name signal first, then metric for each goal. Keep this separation.

Trap

Task success too generic

Symptom

Task Success metric is "app works" with no clear connection to a specific task.

What to do

Define one to three core tasks per product. Measure task success per main task separately. Generic "success" is not measurable.

Trap

No connection to levers

Symptom

Metrics are measured but not linked to backlog levers.

What to do

Define top levers per dimension each quarter. Tag backlog items with HEART dimensions. HEART should drive roadmap priorities, not just reporting.

08

Stop criteria

Done signals checkable in under a minute

No tracking infrastructure is available and behavioral metrics cannot be collected.
No survey option exists, so the Happiness dimension is unavailable.
Product is very early stage with no real users; metrics are not yet meaningful.
Team has no leverage over metrics, so metric management becomes reporting without impact.
An established metric management system already exists (OKR, KPI tree), so HEART would add a parallel structure.
Goals per dimension are not clearly definable; framework would remain a schema only.

Finished the runsheet?

Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.