HEART metrics: Google’s UX metrics framework as a table
HEART is a user-centred metrics framework that Kerry Rodden, Hilary Hutchinson and Xin Fu of Google published at CHI 2010. It consists of five categories: Happiness, Engagement, Adoption, Retention and Task success. For each category, you first write down the goal, then the signal and finally the metric. With the tool on this page, you build your own HEART table and copy it as Markdown.
Build your HEART table
Choose an example product, or start with an empty table. For each category, write the goal, the signal that shows it and the metric you track. Then copy the table as Markdown into your document.
Your table
| Category | Goal | Signal | Metric |
|---|---|---|---|
| Happiness | Customers leave the checkout step satisfied. | Answers to a one-question survey after the order confirmation. | Average checkout satisfaction (1–7 scale), weekly. |
| Engagement | Signed-in customers use the wish list while shopping. | Events: add to wish list, and move from there to the cart. | Items moved from the wish list to the cart per weekly active user. |
| Adoption | New customers place their first order. | Events: create account and first order. | Share of accounts created in the last 7 days that placed a first order. |
| Retention | People who ordered for the first time come back. | Second order by the same customer. | Share of customers with a second order within 90 days of the first. |
| Task success | Customers complete checkout without errors. | Error messages in the checkout form and drop-offs in the step. | Share of sessions that start checkout and end with an order. Share of sessions with a form error. |
There is no filled row to show. Fill in a field, or show empty rows again.
Without JavaScript you can type in the fields, but choosing an example, hiding and copying don’t work. The table above shows the e-commerce example.
I wrote the rows labelled “Example”; they aren’t real product data. As soon as you change a row, the label disappears. What you type stays in this browser only and isn’t sent anywhere.
The category names and short definitions are my summary of the 2010 paper by Rodden, Hutchinson and Fu. I made up the three example tables. You don’t have to fill in every category; the paper says so too.
What is Google’s HEART framework?
HEART comes from the paper “Measuring the User Experience on a Large Scale” by Kerry Rodden, Hilary Hutchinson and Xin Fu of Google. The definitive version appeared in the Proceedings of CHI 2010. The conference took place from April 10 to 15, 2010, in Atlanta.
First, the authors gave the common metrics a name: PULSE. It stands for Page views, Uptime, Latency, Seven-day active users and Earnings.
According to the authors, these measures are important, but they measure the user experience either at too low a level or only indirectly. If page views for a feature go up, that can mean two things. Either the feature is genuinely popular, or confused users are clicking around looking for a way out.
The count of seven-day active users also doesn’t distinguish between new and returning users. According to the paper, this number could in theory still rise even in the worst case, where the user base turns over completely every week.
HEART was built to close this gap. The paper presents it as a framework that complements PULSE.
Five categories: Happiness, Engagement, Adoption, Retention, Task success
The letters in HEART aren’t metrics but categories. Each team defines the metric that fits its product within these categories.
- Happiness
- Attitudinal measures: satisfaction, visual appeal, likelihood to recommend, perceived ease of use. In the paper’s example, the iGoogle team first saw a drop on its 7-point satisfaction scale after a major redesign. The score recovered over time, and the team kept the new design.
- Engagement
- The frequency, intensity or depth of interaction. The Gmail team chose the share of active users who opened the product on 5 or more days in the last week. The paper recommends reporting these values as an average per user rather than as a total.
- Adoption
- New users who start using the product in a given period. The example in the paper is the number of accounts created in the last 7 days.
- Retention
- Users from one period who are still using the product in a later period. Example: the share of a week’s seven-day active users who are still active three months later.
- Task success
- Efficiency, effectiveness and error rate. The Google Maps team tested a single search box instead of the dual one in an A/B test. From the error rates, they saw that users adapted to the single box.
Read Adoption and Retention together. During the stock market meltdown in September 2008, both page views and seven-day active users surged at Google Finance. With these two measures, the authors separated whether the surge came from new users or from existing ones checking their investments.
You don’t have to use every category. The paper writes that Engagement may not be meaningful in an enterprise product, because users open the product for their work anyway. For a single feature, Engagement can still be useful.
The “Hide empty rows” button in the tool brings this decision into the table.
Goals, signals, metrics
The second half of HEART is a process. According to the paper, a metric is unlikely to be useful in practice unless it explicitly relates to a goal. The process runs in these steps.
- Goal. Write down what the product or feature should achieve for the user experience. Team members may disagree, and this step is the place to reach agreement. The goal of a feature can differ from the overall goal of the product. Don’t get too distracted at this stage by whether it can be measured.
- Signal. What changes in users’ behaviour or attitude when the goal is met? Choose the data source here too: logs or a survey? The signal should move only when the experience gets better or worse. Sometimes failure is easier to see: abandoned tasks, undo actions, frustration.
- Metric. Turn the signal into a number that can be tracked over time on a dashboard. Raw counts grow with the user base. Ratios, percentages or averages per user are often more useful.
The authors write that they applied the framework and process to more than 20 products and projects at Google. To me, the real value is that the team talks about the goal before it talks about metrics.
NPS, SUS and task success within HEART
HEART doesn’t exclude other measures; it gives them a place. The paper counts likelihood to recommend and perceived ease of use as part of Happiness. That makes the NPS calculator and the SUS calculator a good starting point for the metric in this row.
The Task success row bundles the classic behavioural measures. How to measure the share of tasks completed is covered in the guide to the task success rate. If you compare two versions, use the A/B test calculator to check whether the difference is chance.
My note
What I see most often in audits: the dashboard has dozens of charts, but none is tied to a goal. The team sees page views rising, but can’t say whether that is good or bad. A HEART table exposes this gap in the first meeting.
When I build the first table with a team, I start with two or three categories. A team that wants to fill all five rows usually ends up tracking none. Striking a row with no goal from the table is a decision too.
I always remember one warning from the paper: metrics shouldn’t stand alone. The number tells you what changed; a usability test gives you the reason. If your metric is dropping and you can’t find the reason, I can go through every step of up to 10 flows in your application with the UX Audit Pro.
Questions
What are HEART metrics?
HEART is a user-centred metrics framework that Kerry Rodden, Hilary Hutchinson and Xin Fu of Google presented in 2010. It consists of the categories Happiness, Engagement, Adoption, Retention and Task success. In each category, the team defines its own metric.
What does goals, signals, metrics mean?
A three-step process proposed together with HEART. First you write down the goal of the product or feature, then you choose a signal in behaviour or attitude that shows the goal has been met. Finally, you translate the signal into a metric that is tracked on a dashboard.
Do you have to use all five HEART categories?
No. The paper writes that it isn’t always appropriate to use metrics from every category. The framework helps you make the decision to include or exclude a category explicitly.
What is the difference between HEART and PULSE?
PULSE are business and technical measures such as page views, uptime, latency, seven-day active users and earnings. HEART complements them and was built to track the user experience directly.
Sources (2)
- Kerry Rodden, Hilary Hutchinson, Xin Fu, Measuring the User Experience on a Large Scale: User-Centered Metrics for Web Applications, Proceedings of CHI 2010, ACM Press (publication page at Google Research). 2010, accessed November 4, 2026
- Kerry Rodden, Hilary Hutchinson, Xin Fu, author’s version of the same paper (PDF, Google). CHI 2010, April 10–15, 2010, Atlanta; accessed November 4, 2026