arrow

Blog

UX Strategy

How to Track SaaS User Experience with Google’s HEART Framework?

Updated on May 24, 2024   |   Célestin Lebéhot   |   8min

clouds shaping a heart for Google's HEART framework

In terms of UX design and SaaS product development, measuring the user experience of your solution is not always straightforward. Fortunately, there is a method developed by Google's research team. It helps simplify the selection of goals and key performance indicators (KPIs) and organizes them based on different dimensions. This method is called HEART. But what does it entail? Which KPIs should you choose to measure the experience of a SaaS? This article helps answer these questions.

Table of contents

Definition

When improving the user experience of a software product like a SaaS, it's crucial to understand if the changes made will have or have had a significant impact. The HEART framework, developed by Kerry Rodden, Hilary Hutchinson, and Xin Fu from Google's research team, offers a structured method to assess this impact.

The HEART framework consists of five main dimensions: Happiness, Engagement, Adoption, Retention, and Task Success. These dimensions allow tracking key indicators to understand the effect of the user experience within a company and its different teams (Product, CSM, Development, etc.).

Here is an overview of the HEART framework dimensions:

The HEART framework uses goals, signals, and metrics to understand how users interact with the interface. It is not necessary to have metrics in each category; it is enough to choose the ones that best correspond to the product being designed.

Although the name HEART is easier to remember, during a brainstorming session, it can be helpful to review the order of the different parts of the framework according to the user journey. The user starts by adopting the application (Adoption), performs tasks within it (Task Success), engages more (Engagement), continues or not to use the product (Retention), and then expresses their satisfaction (Happiness). It is therefore in this order that we will present the different parts of Google's HEART framework.

Adoption

Adoption refers to the number of users using the product for the first time, either through a paid subscription or free use. This dimension is crucial to understand how new users discover and start using your SaaS. The following KPIs (Key Performance Indicators) are commonly used to measure adoption in a SaaS:

Example for a project management SaaS

To illustrate how to use the adoption criterion in a HEART framework, let's take the example of a project management SaaS. Here is how the different goals, signals and metrics can be defined:

Goal Signal Metric Target

Increase new signups

New user signups

Number of new users signed up per week

Increase weekly new signups by 25%

Increase module adoption

Use of new features

Percentage of users using the new modules

Achieve 50% use of new modules within 3 months

Convert trial users

Trial user conversion

Conversion rate of trial users to paid subscribers

Increase the conversion rate from 10% to 20%

Improve application downloads

Application download statistics

Number of app downloads on app stores

Reach 10,000 downloads in the first quarter

By tracking these goals, signals, and metrics, Product teams can better understand how new users adopt their SaaS and adjust their strategies to improve user experience from the beginning of the customer journey. This not only increases the number of users but also ensures that these new users quickly find value in the product.

Next, we will focus on the success of the different tasks that the user came to complete on the software.

Task Success

Once onboarding is complete, it is essential to track whether the user is successfully completing the various tasks they are trying to accomplish on the application. We will measure errors, time spent completing a task, and efficiency. The faster and more error-free a task is completed, the more efficient the application is considered to be.

Possible KPIs for a SaaS:

Example for a project management SaaS

To illustrate how to use the task success criterion in a HEART framework, let's take the example of a project management SaaS. Here is how the different goals, signals and metrics can be defined:

Goal Signal Metric Target

Measure user efficiency

Error-free completion

Success rate of critical tasks

Achieve a 95% task success rate

Reduce task completion time

Completion time

Average time to complete a task

Reduce average time from 5 minutes to 3 minutes

Minimize errors

Number of errors

Number of errors per task

Reduce errors per task by 20%

By tracking these goals, signals and metrics, Product teams can better understand the effectiveness of users in completing tasks on the SaaS. This makes it possible to identify areas for improvement to make the application more intuitive and efficient, thus guaranteeing a better user experience.

Next, we will measure user engagement.

Engagement

The "Engagement" part of the HEART framework measures user behavior, frequency, intensity, and duration of their engagement with the product. For example, how many users have accessed the software in the last X days? Depending on the nature of the interface (E-Commerce, SaaS, Application, Website), the objectives may change.

Possible KPIs for a SaaS:

Example for a project management SaaS

To illustrate how to use the engagement criterion in a HEART framework, let's take the example of a project management SaaS. Here is how the different goals, signals and metrics can be defined:

Goal Signal Metric Target

Increase the number of logins

Login frequency

Number of logins per user per day

Increase daily logins by 20%

Increase usage time

Session duration

Average time spent per session

Increase the average session duration from 15 to 20 minutes

Increase the number of tasks completed

Activity in the SaaS

Number of tasks completed per user

Increase the number of tasks completed by 30%

By tracking these goals, signals and metrics, Product teams can better understand and improve user engagement with their SaaS. This not only helps retain users but also ensures that they are taking full advantage of the features offered by the product.

In relation to engagement, we will also measure user retention.

Retention

Retention allows you to track how your users are returning (or not) to the product: the retention rate at X days, and the churn rate.

The goal is to identify if users are coming back to measure their loyalty.

Possible KPIs for a SaaS:

Example for a project management SaaS

To illustrate how to use the retention criterion in a HEART framework, let's take the example of a project management SaaS. Here's how the different goals, signals and metrics can be defined:

Goal Signal Metric Target

Increase the 90-day retention rate

Active users

Percentage of users returning at 90 days

Increase the 90-day retention rate from 50% to 60%

Reduce the Churn rate

Subscription cancellations

Monthly Churn rate

Reduce the monthly Churn rate from 15% to 10%

By monitoring these goals, signals, and metrics, Product teams can assess the loyalty of users to their SaaS and identify the factors that influence retention. This allows for the implementation of strategies aimed at improving the value of the product for existing users, thus reducing churn and strengthening the sustainability of the business.

Last but not least, we will also seek to measure user satisfaction: their happiness.

Happiness

Keep in mind that user happiness is observed over the long term. If major changes have been made recently, a wave of bad reviews may come from users who are resistant to change.

Possible KPIs for a SaaS:

Example for a project management SaaS

To illustrate how to use the happiness criterion in a HEART framework, let's take the example of a project management SaaS. Here's how the different goals, signals and metrics can be defined:

Goal Signal Metric Target

Increase Net Promoter Score (NPS)

NPS

Percentage of promoters minus the percentage of detractors

Increase NPS from 30 to 40

Track ratings and reviews

Ratings and reviews

Number of ratings and reviews received

Get at least 50 ratings and reviews per quarter

Improve support satisfaction rate

Support satisfaction

Percentage of support tickets resolved with satisfaction

Increase support satisfaction rate from 80% to 90%

By monitoring these goals, signals and metrics, Product teams can better understand the level of happiness of users with their SaaS and identify areas for improvement to ensure a positive and satisfying user experience. This helps to strengthen the product's reputation and build user loyalty over the long term.

Example of a complete HEART Framework

The HEART framework provides a holistic approach to assessing and improving the user experience (UX) of a SaaS product. By combining the dimensions of happiness, engagement, adoption, retention and task success, Product teams can get a complete overview of their product's performance from the user's point of view, or evaluate the efficiency of a Saas Gamification Strategy.

Here is an example of a completed HEART framework:

Dimension Goal Metric Target

Happiness

Increase NPS

Percentage of promoters - Percentage of detractors

Increase NPS from 30 to 40

Track ratings and reviews

Number of ratings and reviews received

Get at least 50 ratings and reviews per quarter

Improve support satisfaction rate

Percentage of support tickets resolved with satisfaction

Increase support satisfaction rate from 80% to 90%

Engagement

Increase logins

Number of logins per user per day

Increase daily logins by 20%

Increase usage time

Average time spent per session

Increase the average session duration from 15 to 20 minutes

Increase the number of tasks completed

Number of tasks completed per user

Increase the number of tasks completed by 30%

Adoption

Increase the number of new users

Number of new users signed up per week

Increase weekly new signups by 25%

Increase module adoption

Percentage of users using the new modules

Achieve 50% use of new modules within 3 months

Convert trial users

Conversion rate of trial users to paid subscribers

Increase the conversion rate from 10% to 20%

Improve application downloads

Number of app downloads on app stores

Reach 10,000 downloads in the first quarter

Retention

Increase the 90-day retention rate

Percentage of users returning at 90 days

Increase the 90-day retention rate from 50% to 60%

Reduce the Churn rate

Monthly Churn rate

Reduce the monthly Churn rate from 15% to 10%

Task Success

Measure user efficiency

Success rate of critical tasks

Achieve a 95% task success rate

Reduce task completion time

Average time to complete a task

Reduce average time from 5 minutes to 3 minutes

By following the goals, signals, and metrics defined in each dimension, businesses can not only identify areas for improvement in their SaaS product, but also measure the impact of changes made on the user experience. This allows to steer the user design strategy towards what matters most to users, which contributes to strengthen customer loyalty, increase satisfaction and boost business growth.

Conclusion

In conclusion, Google's HEART framework provides a valuable guide for measuring, understanding and improving the user experience of a SaaS, which is essential to maintain a competitive edge in an increasingly user-centric market. By incorporating these principles into their development process, companies can create SaaS products that meet the needs and expectations of their users, ensuring their long-term success.

Don't miss our upcoming specialized UX articles Activate merveilleUX notifications on LinkedIn

Be among the first to receive our latest articles, analyses, and tips. Stay always connected with the latest UX trends for SaaS!

These articles might pique your interest: