The five dimensions
Happiness - subjective satisfaction. Typically measured through surveys: NPS, CSAT, or app store ratings. The one dimension that requires asking users directly rather than observing behaviour. Engagement - depth and frequency of interaction. How often do users come back? How much of the product do they use in a session? Metrics like sessions per user per week, features used per session, or time spent in core workflows. Adoption - uptake of new features or by new users. What percentage of users have tried the new flow? How quickly are new sign-ups reaching key milestones? Useful for measuring whether launches actually land. Retention - users returning over time. The percentage of users who come back after day 1, day 7, day 30. The most reliable signal that your product has genuine value. If retention is flat, no amount of acquisition will save you 💡 Task success - can users actually accomplish what they came to do? Completion rates, error rates, time on task. Often measured through usability testing or by instrumenting specific flows.The Goals-Signals-Metrics structure
HEART isn’t just a list of dimensions - it comes with a method. For each dimension you care about, you define:- Goal - what are you trying to achieve for users in this area?
- Signal - what user behaviour would indicate you’re achieving or failing at that goal?
- Metric - how do you measure that signal at scale?