How to Measure & Track Software Usage

The average organization spends anywhere from $7.9M (firms with <500 employees) to as high as $224.8M on SaaS subscriptions annually (mostly enterprises with >10k employees). 

Despite that heavy cost, the average company uses just 56% of their active SaaS licenses. The other half is either an impulse purchase that gets used once only, or turns to shelfware because the target audience doesn’t know their organization has licenses available. All told, that 44% of unused subscriptions translates to somewhere between $3.476M to $98.9M wasted. Every single year.

You can’t fix that waste without measuring and tracking—in detail—how much your end-users interact with and correctly your software and application investments.

Beyond the argument for efficiency, it’s easy to breach the licensing terms for one of the several dozen (or hundred) applications in your stack, which might expose you to legal risk and attract penalties if you don’t keep tabs on the applications in your stack. Or, keep paying for unused licenses for years on end. Or overlooking security vulnerabilities that might grant bad actors access to your organization’s systems.

All these can change if you are deliberate about documenting the software tools in your organization’s stack and keeping tabs on how your users interact with them. This article will explain how to track software usage, why it matters, and the tool stack you need to get started.

What are the steps for tracking end-user application usage?

  1. Identify and set up customer user events to track
  2. Monitor and benchmark end-user usage data
  3. Create targeted strategies to drive adoption among those least using your applications
  4. Analyze for areas of friction
  5. Use user-behavior data to influence new in-app content creation

Software Usage Tracking vs. Software Metering

It’s easy to mistake one for the other, given the similarities between metering and usage tracking. For one, both methods track software users engagement, monitor end-user behavior, and organize them by when the data was accessed, how long it was used, and by whom; similarly, both tactics/approaches help ITSM teams optimize their organizations’ software usage by identifying and reducing SaaS waste.

But, when you zoom in, there are subtle differences in both their methods and goals: for instance, software metering simply tracks how many times an application is launched or left running, while usage tracking monitors how users interact with a software tool, the features they engage with, how they navigate UX patterns/UI elements, and the issues they run into.

It’s similar to the difference between web and product analytics: tools like Google Analytics, Plausible, Matomo, and Fathom are designed to help site managers track page visits, unique visitors, bounce rate, sessions duration, etc., while product analytics platforms like Whatfix Product Analytics, Heap, Amplitude, and Mixpanel capture feature usage, adoption rates, user flows (i.e., which paths do users take as they navigate through the product), retention rates, and user sentiment metrics such as churn, satisfaction, Net Promoter Score (NPS), and Customer Satisfaction Score (CSAT).

While there’s an overlap, the first (i.e., Web analytics) is used to capture general interest and interaction with prospects, while product analytics comes into play when you’ve converted some of those prospects into users.

How to Monitor Software Usage at Your Organization

First, you need the technology, specifically the right combination of product analytics and ITSM tools, to monitor user interactions with internal applications, enforce company policies, and automate routine workflows like onboarding, offboarding, and incense renewals. Next, you’ll need detailed management policies for adopting and offboarding software tools.

1. Use product analytics to capture end-user behavior

As we explained above (i.e., under usage tracking vs. software metering), product analytics enables your ITSM team to closely observe how users interact with your internal stack, including their interactions with UX patterns and UI elements, browsing patterns, navigation behavior, and any issues they face.

First, you’ll need to integrate the product analytics platform’s tracking code or SDK into your internal applications and then define specific events to be tracked, such as logging in and accessing specific features.

Once that’s in place, product analytics tools enable you to segment users based on the various criteria it tracks, such as demographics, usage patterns, subscription plans, or user roles within the software application. Using these data points as a benchmark, you can track each user’s journey through specific workflows, and measure user activation (i.e., whether your end-users try out the tools at all), churn (i.e., how many are still using it after x weeks of months), and retention to understand how your employees’ disposition to specific tools in your stack.

Then, using a product analytics platform like Whatfix Product Analytics, you can track custom user events like pageviews, clicks, form fills, process completions, etc. This allows you to see average completion rate for your business processes, identify dropoff areas and adoption rates, both for a product and its individual features.

2. Use a SaaS management platform

A SaaS management platform is essentially a dashboard where you can administer and optimize your organization’s SaaS applications from a single source of truth. That is, once your SaaS tools are connected, you can grant or restrict specific users’ access, automate workflows for provisioning, onboarding, and offboarding users, manage the entire lifecycle of SaaS subscriptions, from procurement and provisioning to renewal and decommissioning, and enforce security policies and compliance requirements for SaaS applications.

 It grants you unlimited control over and visibility into each product’s usage, costs, security, and compliance profile. Specifically, an ITSM platform tracks usage patterns for each product in your stack, and informs you on how many licenses are being actively used, so you can decide which ones to renew or decommission.

3. Create a process to vet and onboarding new software

How do you even decide which applications your organization needs? If you adopt a decentralized model where any staff can pay for Figma, Trello, or just any new SaaS that catches their fancy, you’ll end up with hundreds (possibly, thousands) of unused licenses, costing you hundreds of thousands of dollars annually.

This, among several other reasons, is why you need to gatekeep new subscriptions intentionally: given the variety in the software landscape, there’s a lot of opportunity for duplicate licenses to multiply, or for employees to purchase new SaaS products when licenses for close substitutes already exist (e.g., signing up for ClickUp when everyone gets a Notion license by default) even when you already have a solution that solves the problem you’re facing quite comfortably.

Consequently, you need well-thought-out policies for shortlisting potential software purchases, vetting to ensure they meet your needs and are not a duplicate, and then creating onboarding programs to simplify your end-users’ learning curve.

Get Started With Whatfix Product Analytics
Discover key user insights to build a data-driven digital adoption strategy and collect real-time feedback on in-app experiences.

How to Track End-User Application Usage With Whatfix

Whatfix is an all-in-one product experience and analysis platform that’s designed to help ITSM teams:

  • Understand how their end-users interact with their software stack.
  • Create in-app guidance and self-help resources to maximize employees’ productivity powered by your software investments.
  • Identify areas of user friction and continuously improve your business processes and workflows.

To help you achieve that, Whatfix offers a product analytics suite and a digital adoption platform to create in-app guidance and support experiences. 

Whatfix Product Analytics enables CIOs and application owners to identify and observe user interactions within your third-party applications.

Whatfix DAP functionality helps you insert contextual guidance aids such as UX hotpots, UI tooltips, personalized onboarding, guided tours, and step-by-step walkthroughs into the product experience, especially at any hotspots where your analysis shows users are facing friction.

Here’s a brief on how both work.

1. Identify and set up custom user events to track

Actions such as signing up, logging in, completing a form, clicking on specific buttons, navigating to particular pages, or even hovering over UI elements can be used as a proxy to determine if, and how much your end-users interact with applications in your tech stack.

For each of these user actions, you need to define the relevant parameters that you want to track, which could include user ID, timestamp, event type, action performed, object ID (if applicable), and any additional contextual information that would signal the action is taking place, when, and how.

You can set up these custom events inside Whatfix, generate and integrate an event tracking code in the application whose usage you’re tracking, and test various scenarios (in a sandbox) to ensure it’s working as expected.

Then, using the insights gathered from event tracking you can better understand user behavior, identify usage patterns, and pinpoint areas for improvement in the user experience.

2. Monitor and benchmark your end-user usage data

Once you’ve set up the custom events you intend to track (user activity, session duration, feature adoption, login frequency) next, you’ll need to feed the data you collect from step (1). above into your analytics tools. To make sense of that data, you must define a set of standardized metrics and key performance indicators (KPIs) to measure and benchmark usage, based on historical data. That is, you’ll want to measure these usage data points over time, average them out and use that as your benchmark.

Going forward, ensure you regularly monitor your end-user usage data for each application in your stack and compare it against your benchmarks and targets. If possible, use data visualization tools and dashboards to track usage trends, identify deviations from expected performance, and pinpoint areas that require attention or optimization.

With Whatfix, application owners don’t need prior product analytics experience to extract end-user trends and insights from the platform. Simply use Whatfix AI’s conversational interface to ask application-related questions and gain visibility into user trends.


3. Create targeted strategies to drive adoption among those least using your applications

First, you need to assess this situation from a user’s perspective: are they (i.e., your target employee persona) aware that this application is available? If so, does it solve their problem? Does it sync well with the rest of their work stack, and does it have the training and support ecosystem they need to get confident using the application?

Asking these questions will help you determine if an application needs to be decommissioned, if you need to invest in training and guidance resources, build integrations with the rest of your stack, or just inform your end-users about the tool and its capabilities.


4. Analyze for areas of friction

Product session replays help you look over your users’ shoulders to understand how they interact with your stack. That way, you can see exactly what they experienced while browsing and using an application. Other features can help you infer when something’s going wrong, ask the right questions, and gradually isolate what’s the issue – like:

  • Cohort analysis i.e., Why do 80% of the users who get to this stage drop off before the next?
  • Heatmaps (i.e., Why do users press this button repeatedly? Is it dead or frozen?
  • In-app user surveys i.e., Straight up ask users where they’re facing issues.
  • Form analytics: Identify fields with high abandonment rates, errors in form submissions, or areas where users hesitate or struggle to complete the form.
  • Error tracking: Monitor and track errors encountered by users while using the app; identify common error messages, error rates, and the specific actions or screens where errors occur to address technical issues and usability challenges.
  • Session Replay with Console Logs: Combine session replay with console logs to capture user interactions alongside error messages or console errors encountered during the session.

5. Use user-behavior data to influence new in-app content creation

Using all the data you’ve collected so far, you can paint an accurate picture of where your users are facing friction within your third-party applications. You can turn their feedback into self-paced tours, step-by-step walkthroughs, UI tooltips (wait! Do this!), alerts, and notifications that trigger strategically when users perform certain actions, interact with specific UI elements, etc.

Software Clicks Better With Whatfix

With Whatfix, enable your workforce to drive maximum value from your software investments, improving their productivity and powering business outcomes. With Whatfix, you can:

  • Analyze any custom user event without technical expertise to track end-user engagement and identify workflow friction.
  • Create in-app guided experiences to onboard new employees, provide additional end-user training, and support them during application migrations or change projects with Tours and Task Lists to improve their time-to-productivity.
  • Enable end-users with Self Help, an in-app resource center that integrates with your knowledge repositories, SOPs, and training content.
  • Use Flows and Smart Tips to provide contextual assistance on complex processes and infrequently done tasks, or to overcome areas of friction.
  • Communicate any company news, upcoming change, process updates, new training, or any company-related information with in-app Pop Ups.
  • Collect end-user feedback with Surveys
  • Quickly create sandbox IT environments for hands-on user training with Whatfix Mirror.

Ready to learn more? Request a Whatfix demo now!

What Is Whatfix?
Whatfix is a digital adoption platform that provides organizations with a no-code editor to create in-app guidance on any application that looks 100% native. With Whatfix, create interactive walkthroughs, product tours, task lists, smart tips, field validation, self-help wikis, hotspots, and more. Understand how users are engaging with your applications with advanced product analytics.
Like this article? Share it with your network.
Subscribe to the Whatfix newsletter now!
Table of Contents
Software Clicks With Whatfix
Whatfix's digital adoption platform empowers your employees, customers, and end-users with in-app guidance, reinforcement learning, and contextual self-help support to find maximum value from software.

Thank you for subscribing!

Sign up for the Digital Adoption Insider by Whatfix
Join 400,000+ monthly readers and receive best practices, expert insights, and insider tips for driving technology adoption and enabling end-users.
What Is a Digital Adoption Platform?
DAPs enable technology users with contextual in-app guidance and real-time support to guide them through business processes and to learn in the flow of work.