Most KPI lists I have found (like Google's HEART/GSM model) assume a free user - one that can show up to use your product, and then choose to stay or go based on how pleasant the experience is, and how useful the tool is.

Obviously, enterprise UX is not like that. There's no bounce rate, or retention issues, if the employee is required to use the tool. And key tasks tend to be performed very quickly by users who have been trained thoroughly.

So what empiric indicators can I collect for an enterprise product, and improve upon with better UX?


5 Answers 5


task completion times, error rates, completion rates, subjective satisfaction using SEQ, perceived satisfaction of usability using SUS, if you can track mouse clicks, then you can test your IA using tree testing to see number of wrong clicks.

Above all, your team must define what their UX goals are - effectiveness, efficiency, accuracy, ease of discovery, success rates with frequent tasks

  • Could you add links to SEQ and SUS?
    – SPavel
    Commented Oct 11, 2016 at 20:26
  • 1
    It's worth bearing in mind that a system you have to use - and use regularly - will have very different UX guidelines from an optional casual user system. It has to be designed not for 'understanding', but for rapid repeated actions.
    – PhillipW
    Commented Oct 12, 2016 at 10:47
  • SUS Score: usability.gov/how-to-and-tools/methods/…
    – SteveD
    Commented Oct 14, 2016 at 14:50

I think the main question you need to ask yourself is:

What does success look like to you?

  • If success means happy users/customers you could look into net promoter score (NPS).
  • If success means users completing tasks quickly, you could measure
    task completion time.
  • If success means users encountering only a small amount of
    errors/bugs, you could track customer support tickets.

It really all depends on your goals.

  • +1 KPIs need to be designed and measured to a specific set of criteria, and you have provided some good ideas for the next steps.
    – Michael Lai
    Commented Oct 12, 2016 at 9:07

Identifying Key Performance Indicators

If you have not been provided any KPIs to begin with, then you might start by identifying the pain points of the business you are dealing with — in other words, the reason this project has been started in the first place.

It might be that the business is spending more than they would like in support costs, or they are not yielding a certain number of results (sales, transactions, emails - whatever it is the business does)

If you start by identifying the top costs to the business, as quantitatively as possible, that gives you a starting line, and a budget.


Let's take a really generic example:

Acme Company sells widgets, and the product you have been tasked to deliver is a sales tool for Reps to use out in the field.

The top pain points might be given to you as:

  • Reps do not have the right information to hand at the right time, hindering their ability to sell
  • Reps are dealing with tools that crash frequently
  • There is a delay between when Reps make a sale, and the Business registers it, so that it's hard for the business to measure the effectiveness of Reps


This could be translated into solutions:

  • Let's build a product that gives Reps the information they need, when they need it
  • Let's fix or replace the tools they use with more reliable ones
  • Let's implement a new solution that gives the business real-time visibility over Reps performance

Key Performance Indicators

Success for these proposed solutions might look like:

  • 10% increase in sales volume
  • 100 fewer support calls per week
  • 20% decrease in Rep overtime fees

With these KPIs in hand, you can quantify the projected value of your project (10% increase in sales volume equals $amount, support calls cost $amount each so 100 fewer per week should save $amount * 100 per week) and so on.

Hope that is helpful to you. The bottom line is that KPIs are specific to the business and the project. They are the metrics that you select in order to define success, typically provided by the business or stakeholder.

  • Good answer! But my manager asked me for general UX KPIs that apply across the entire (complex) product, not KPIs specific to a project.
    – SPavel
    Commented Oct 13, 2016 at 20:21
  • 1
    Well my response was intended as a guide to convey the concept. You could apply the same approach in a much broader scope to your specific problem. The key is to ensure the KPIs are measurable metrics for success. Commented Oct 13, 2016 at 21:32

I think you can keep from this method (the HEART framework) some metrics that can be applied to an employee:

  • Happiness;

  • Task efficiency;

In my opinion, in this case, better results can be obtained if the employee is required to use at least two similar tools (maybe the old tool used and the new one). In this case, you can measure engagement, adoption and retention.

In Measuring the User Experience on a Large Scale: User-Centered Metrics for Web Applications, by Kerry Rodden, Hilary Hutchinson, and Xin Fu from Google, you can see you can use this framework for an enterprise, with some observation.

For example, Engagement may not be meaningful in an enterprise context, if users are expected to use the product as part of their work. In this case, a team may choose to focus more on Happiness or Task Success. But it may still be meaningful to consider Engagement at a feature level, rather than the overall product level.


The Critical Success Factors (CSF) are Reducing expenditure on Trainings, Maintenance, Manuals, Extra Staff, Support.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.