30 Important App KPIs to Track in 2024

Tracking the right app KPIs can inform your growth strategies and expand your user base. Learn which app KPIs you should measure in 2024.

Frank L.
Frank L.
Published February 21, 2024

Developing a mobile app can increase your brand visibility and create a direct communication channel for users. But if you're not tracking the right KPIs, you're missing out on opportunities to improve your app's effectiveness.

The problem is that there's no shortage of KPIs, and tracking the wrong ones can waste resources and cause you to lose sight of your goals. So, which KPIs are best for measuring the success of your app?

This post will cover the top 30 app KPIs, including why they matter and how you should track them.

What Are App KPIs?

App KPIs, or key performance indicators, are metrics that gauge the performance of a mobile app. They can help you track progress against a specific goal and deliver more engaging user experiences.

The KPIs you should prioritize will depend on your specific app.

For example, if you have a gaming app, you'll want to track metrics like daily active users and average revenue per user. If you have a social media app, you'll emphasize metrics like number of subscribers and social shares. 

Why Are Mobile App KPIs Important to Track?

The mobile app market is extremely competitive; there were over 257 billion downloads in 2023. Tracking the right KPIs can help you grow your business and stand out from the crowd.

Helps You Measure Success

App KPIs provide measurable benchmarks that help you track the performance and success of your app. The right ones can help you determine if your strategies are on track.

A common app KPI is user acquisition. By tracking this metric, you can assess the effectiveness of your acquisition strategies and change course if necessary.

Helps Reduce Your Churn Rates

The following graph shows churn rates — the percentage of users who stop using an app --- for different industries:

(Image Source)

Churn is an inevitable aspect of every business. However, tracking the right KPIs can help determine where your users are dropping off and devise strategies to increase retention.

Align Your Team Around Specific Goals

Finally, tracking app KPIs can help align your team and focus their efforts around a "North Star metric" — a metric that captures the core value of your product. This metric varies for every company.

For example, Netflix's North Star metric is 'Watch Time,' and Airbnb's is the 'Number of Nights Booked.' Both companies use these metrics to align their team around a shared goal and inform decision-making processes.

Top 30 App KPIs You Should Be Measuring in 2024

We've divided the most important app KPIs to track into three key categories:

App Engagement KPIs

Track these app engagement KPIs to learn how users engage with your app and identify areas for improvement.

We'll cover these metrics:

  1. Daily Active Users (DAU)

  2. Monthly Active Users (MAU)

  3. Stickiness Ratio

  4. Session Length

  5. Screens Per Session

  6. Retention Rate

  7. Churn Rate

  8. Abandonment Rate

  9. In-App Actions

  10. Push Notification Engagement

1. Daily Active Users (DAU)

Daily active users is a metric that measures the number of unique users who use your app on a daily basis. It can help you measure the usage and growth of your app.

How to calculate:

  • DAU = Number of unique users who use your app within a 24-hour period

2. Monthly Active Users (MAU)

Monthly active users look at the number of unique users who use your app each month. It helps gauge month-over-month growth.

How to calculate:

  • MAU = Number of users who engage with your app within a 30-day period 

3. Stickiness Ratio

The stickiness ratio shows how "sticky" your app is by measuring how many users return regularly to your app. A high stickiness ratio means high engagement rates, with a higher proportion of daily users.

How to calculate:

  • Stickiness ratio = DAU / MAU

4. Session Length

Session length is the time a user spends with your app from the moment they launch it until they close it. This metric can help determine if users stay in your app long enough to complete a desired action.

Apps like Facebook and Instagram tend to perform well on this KPI, with users spending an average of 55 minutes per day on them.

(Image Source)

How to calculate:

  • Average session length = Total session length / Number of sessions

5. Screens Per Session

Screens per session look at the average number of screens your users view in a single session. It can indicate whether users find your app interesting enough to explore further.

How to calculate:

  • Screens per session = Total screen views / Total sessions

6. Retention Rate

Retention rate tracks how many users return to your app after downloading it. A high retention rate indicates that users are deriving value from your app.

How to calculate:

  • Retention rate = (Monthly active users / Total app installs) x 100

7. Churn Rate 

Churn rate is an important metric, as it looks at the percentage of users who stop using your app. A high churn rate could indicate issues like poor customer fit or lagging features.

How to calculate:

  • Churn rate = (Lost users / Users at the beginning of a period) x 100

8. Abandonment Rate

Data shows that 25% of apps are only used once after downloading.

(Image Source)

The abandonment rate is different from the retention and churn rate. This metric looks at how many users download and install your app but don't complete the signup process.

How to calculate:

  • Abandonment rate = (Users who stop using the app / Total number of app users) x 100

9. In-App Actions

In-app actions refer to the number of actions users take inside your app. Examples can include liking a post, making a purchase, or watching a video.

How to calculate:

  • In-app actions = Number of users who complete a desired action / Total number of users

10. Push Notification Engagement

Push notifications are powerful tools that can drive user engagement. Push notification engagement tracks the percentage of users who interact with your notifications.

How to calculate:

  • Push notification engagement = (Number of users who interacted with a push notification / Number of push notifications sent ) x 100

User Experience and Performance KPIs

Tracking user experience (UX) and performance KPIs can help you identify and address in-app issues preventing users from navigating your app effectively.

We'll cover the following metrics:

  1. App Speed

  2. App Latency

  3. Task Success Rate

  4. Error Occurrence Rate

  5. Crash Rate

  6. Operating Systems

  7. Devices

  8. App Ratings

  9. Net Promoter Score (NPS)

  10. Customer Satisfaction Score (CSAT)

11. App Speed

If your app is too slow, users won't hesitate to abandon it. App speed refers to how quickly your app loads and executes functions. Keep loading times as fast as possible to ensure users have a good experience.

How to calculate:

  • Use tools like Chrome DevTools or Safari Web Inspector to calculate load times

12. App Latency

Latency is another performance metric of responsiveness, which captures how long it takes to request and receive a response from a server or API.

How to calculate:

  • Use tools like Chrome DevTools to calculate your app's latency

13. Task Success Rate

Task success rate measures the percentage of users who complete a given task within your app. A poor success rate could indicate problems with app usability.

Building your own app? Get early access to our Livestream or Video Calling API and launch in days!

How to calculate:

  • Task success rate: (Number of completed tasks / Number of attempts) x 100

14. Error Occurrence Rate

Error occurrence rate tracks the number of errors or failures your users encounter during a specific task. It can help you identify problem areas within your app.

How to calculate:

  • Error occurrence rate = (Number of errors occurred / Total number of errors for all users) x 100

15. Crash Rate

Crash rate tracks the frequency of crashes users experience while using your app. A low crash rate indicates good app stability and performance.

How to calculate:

  • Crash rate = (Number of crashes / Total number of app sessions) x 100

16. Operating Systems

Here's the market share of iPhone and Android in the US:

(Image Source)

Tracking the usage of your app on operating systems like iOS and Android can provide insights into your app's performance across different platforms.

How to calculate:

  • Use mobile analytics tools like Mixpanel or Amplitude to determine the operating systems that your users are on

17. Devices

Knowing whether your users are on smartphones or tablets is essential, as these devices have different design and development considerations.

How to calculate:

  • Use tools Mixpanel or Amplitude to determine what devices your users are on

18. App Ratings

App ratings can help you gain insights into the overall sentiment towards your app. A sudden drop in positive ratings could indicate that users are unhappy with a recent change.

How to calculate:

  • View your app's rating data in the Apple App Store or the Google Play Store 

19. Net Promoter Score (NPS)

Net Promoter Score is a great way to measure user loyalty. It asks users one question: "How likely are you to recommend our app to a friend or family member?"

(Image Source)

How to calculate:

  • NPS = Percentage of Promoters - Percentage of Detractors

20. Customer Satisfaction Score (CSAT)

Customer Satisfaction Score is another metric that quantifies user experience. It asks users to rate their satisfaction with your app on a five-point scale.

How to calculate:

  • CSAT = (Number of satisfied customers (those who rated four and five) / Number of responses ) x 100

Revenue KPIs

Revenue KPIs help you assess your app's financial performance and measure the effectiveness of your monetization strategies.

Here are the metrics we'll cover:

  1. Time to First Purchase

  2. Average Revenue Per User (ARPU)

  3. Total Revenue

  4. Average Order Value (AOV)

  5. Lifetime Value (LTV)

  6. Conversion Rate

  7. In-App Purchase Revenue

  8. Subscription Revenue

  9. Cost Per Acquisition (CPA) 

  10. Return on Investment (ROI)

21. Time to First Purchase

Time to First Purchase measures how long it takes for a user to make their first purchase in the app. One way to shorten the average time to purchase is by using the Stream Chat API to add in-app messaging to your apps.

(Image Source)

How to calculate:

  • Define the first purchase event and track the average time it takes for users to complete that action

22. Average Revenue Per User (ARPU)

Average revenue per user calculates how much revenue each user generates on average. It's useful for calculating the ROI of your app marketing and the lifetime value of your users.

How to calculate:

  • ARPU = Total revenue / Total number of users

23. Total Revenue

Total revenue measures your app's earnings from all sources, including in-app purchases, subscriptions, and advertisements. It doesn't factor in expenses, but you can use this metric to understand your app's financial growth over time.

How to calculate:

  • Total revenue = Average revenue per user x Number of users

24. Average Order Value (AOV)

The average order value is the average dollar amount your users spend per order. If you own an eCommerce platform, you'll want to track this metric and find ways to improve it.

How to calculate:

  • AOV = Total revenue / Number of orders 

25. Lifetime Value (LTV)

Lifetime value is the income a business can expect from a customer over their lifetime. A high LTV is a good indicator of product-market fit, as it means users are actively returning to your app (and spending money).

How to calculate:

  • LTV = Average order value x Average purchase frequency x Average customer lifespan 

26. Conversion Rate

The following graphic shows average conversion rates by category for the US App Store:

(Image Source)

Conversion rate measures the rate at which users complete a desired action, such as making a purchase. Ways to drive more in-app conversions include optimizing onboarding and adding in-app chat.

How to calculate:

  • Conversion rate = (Number of users who complete a desired action / Total number of users) x 100

27. In-App Purchase Revenue

In-app purchase revenue looks at how much your app generates from inside the app. It can include one-time or recurring purchases of extra content.

How to calculate:

  • In-app purchase revenue = Total revenue - Revenue from other sources

28. Subscription Revenue

Subscription revenue tracks the revenue your app generates from user subscriptions. A steady recurring revenue enables you to predict future cash flow and manage your expenses.

How to calculate:

  • Subscription revenue = Number of subscribers x Average subscription price

29. Cost Per Acquisition (CPA) 

Cost per acquisition calculates how much it costs to acquire a new user on average. You can segment CPA by channels to determine where you should invest.

How to calculate:

  • CPA = Total advertising spend / Number of users acquired

30. Return on Investment (ROI)

Return on investment helps you track the profitability of your app over time. It measures how much your app earns for every dollar you spend to create and promote it.

How to calculate:

  • (ROI = Total revenue - Total cost / Total cost) x 100

Key App KPIs Takeaways 

Here we've broken down the top 30 mobile app KPIs that you should track into three categories: app engagement, UX and performance, and revenue.

App engagement KPIs help you understand how users engage with your app, while performance KPIs help you determine how it performs from a technical standpoint. Tracking revenue KPIs help you measure profitability and can even uncover ways to drive more revenue.

By tracking these metrics and aligning them with your specific goals, you can make more informed decisions and improve your app's performance.

decorative lines
Integrating Video with your App?
We've built a Video and Audio solution just for you. Check out our APIs and SDKs.
Learn more ->