12 KPIs to Track for Your App in 2023

The mobile app industry has been showing a steady upward trend in growth for years now, and 2023 is no different. With mobile apps expected to generate over $93 billion in revenue this year, it’s clear that the industry is thriving. But it’s not easy to make an app successful, and one of the key factors of success is tracking your marketing KPIs and making the necessary improvements to continue scaling.  

If you’ve looked at your app’s backend data you might feel lost as to what’s actually important. Having the right tools is critical to staying on top of the data so that you can create, revise, or – in some cases – abandon features and marketing efforts as needed.

The most important app metrics – or Key Performance Indicators (KPIs) – to track can be categorized based on which part of the user journey you are evaluating. In this post, we identify the top 12 app marketing KPIs to track, broken down by 3 key areas of the app marketing funnel: User Acquisition, User Engagement and Business Growth.

    What you’ll learn in this article

    User Acquisitions Metrics
    1. Cost Per Install (CPI)
    2. Cost per Thousand (CPM)
    3. Cost per Click (CPC)
    4. Store Conversion Rate
    5. ROAS (Return on Ad Spend)
    User Engagement Metrics
    6. Funnel CVR
    7. Active Users (DAU & MAU)
    8. Session Length
    9. Retention Rate
    Business Growth Metrics
    10. Lifetime Value (LTV)
    11. Cost of Customer Acquisition (CAC)
    12. ROI (or LTV:CAC Ratio)

User Acquisitions Metrics

1. Cost per Install (CPI)

CPI tells you how much it costs to acquire a new user from a paid ad. It’s calculated by dividing your ad spend over a specific period of time by the number of new installs made during that same time. CPI, for mobile apps, is often one of the only metrics that people pay attention to when they start running their campaigns.

It is a big misconception that the lower the CPI the better your paid user acquisition strategy is. Oftentimes, especially on Android global campaigns, you will be able to get very low CPI but these users coming in will barely convert to paying users or really engage with your app long term.

At App Guardians, we promote a targeted approach using trusted ad networks — like Facebook Ads and Apple Search Ads — to capture users who are more intent on making purchases and/or staying in your app long term. This can lead to a higher CPI, but we use the return on ad spend (ROAS) and the lifetime of the user (LTV) to evaluate if that CPI is worth it.

The benchmarks for CPI vary significantly depending on the type of app, industry, country, and ad platform. If you are wondering what your paid UA strategy should look like, feel free to reach out to our team.

2. Cost per Thousand (CPM)

CPM, or Cost per Mille (Thousand), is the cost of getting a thousand impressions on your ad. CPM is often overlooked because marketers place greater emphasis on downloads and user engagement, which play a greater role in monetizing customers. 

But, tracking your CPM can give you lots of information. For example, you can compare it to your CPI and see how effective your ad is. Maybe the ad is getting a lot of views but isn’t leading to app installs — you can then test adjusting your creatives or your ASO listing to see if the conversion rate improves.

CPM is generally better for awareness campaigns or to promote brand recognition, as you just want to get your name out there and convey key features of your product. And in situations where tracking is limited, you can use CPM as the overarching pseudo metric to keep track of your campaigns’ effectiveness.

3. Cost per Click (CPC)

This metric tells you how much you pay per click on a paid aid. Keep in mind that your CPC rate varies greatly by ad platform, by device and even by ad placement. The CPC for an Instagram ad will be different from an ad served on a desktop feed, from an ad served on a mobile feed, etc.

If you’re running a PPC ad campaign, the goal is to increase the CTR (click-through rate) and to decrease your CPC.

4. Conversion Rate

Conversion Rate (CVR) is the percentage of users who download your app from the total number of users who visited your app store page. CVR varies based on the app category, app platform (iOS or Android), and country. We’ll break it down by iOS and Android below:


First-Time Downloads / Impressions (unique)

  • Filtered by Source Type = Search

Conversion rate, also known as install rate, is one of the most important KPIs to consider for conversion rate optimization. This ratio measures all downloads attributed to new users, compared to the number of times your app was seen in the App Store. 

It’s important to select “Impressions (unique devices)” instead of “Impressions” in App Store Connect as it filters out any repeat product page views made by a single device. Filtering by source type removes any sudden spikes in impressions due to changes in your paid user acquisition strategy or a feature.

Google Play

Google Play Console doesn’t provide a breakdown of impressions (number of times the app was seen anywhere in the store) vs. product page views (number of times store users tapped on your app after seeing it). Instead, it provides “Store Listing Conversion Rate” which is the percentage of store listing visitors who installed the app. It doesn’t include store listing visits or downloads from users who already have the app installed on different devices. 

Monitoring the performance of your app store page performance is a vital indicator for maintaining your ASO. Your app store conversion rate will increase and get stronger the more you keep your page properly optimized and provide the best assets—like maintaining ASO keyword research optimization, optimizing screenshots, preview video, etc.

The average CVR in the US is 31% in the Apple App Store and 32.7% in the Google Play Store – but this varies widely by category. For example, in the App Store, the highest average CVR was found in the Weather category at a whopping 86% whereas the average conversion rate dips as low as 2.9% for the Games (Card) category. The graphs from AppTweak below show the average CVR by category for the Apple App Store and Google Play:

5. ROAS (Return on Ad Spend)

ROAS measures the revenue you receive for every dollar spent on advertising — in other words, how much profit you make from a specific ad campaign whether it’s Apple Search Ads, Facebook, etc.

ROAS is critical for evaluating your paid UA efforts and your current CPI values. It helps you plan ahead for what your marketing budget should look like to achieve your business goals.

For more insights about UA, check out the App Growth Show podcast episode: 4 Steps to Supercharge User Acquisition

User Engagement Metrics

6. Funnel CVR

It’s important to track the funnel conversion rate for an app and engage with users where there is a drop-off at every stage of your app customer lifecycle funnel.

Here is an example of the typical user flow for an e-commerce app:

Check out the funnel points where users are dropping, analyze the reasons for the drop-off, and make improvements in that step in order to increase your conversions.

7. Active Users (DAU & MAU)

Getting downloads is obviously important. But that’s just the first step. For a majority of apps, what’s equally (if not more) important is if those who have installed your app are using it.

And with stats indicating that apps lose an average of 75% of users within the 1st day of the app install, keeping users engaged is clearly a major hurdle. That’s why you want to track your DAU (Daily Active Users) and MAU (Monthly Active Users) mobile app metrics to give you a better understanding of how engaging your app is.

DAU shows the number of unique users that use the app daily, while MAU tells you the number of unique users that use your app over a 30-day period.

Depending on the type of app you have, DAU may be your most important KPI to track—like for social media apps, dating apps, or some health and fitness apps. But it’s important to keep in mind that not all types of apps need daily use to be valuable—such as travel apps or food & drink category apps.

8. Session Length

Session length is the amount of time a user spends in your app. The time begins when the app is opened and ends when it’s closed. The ideal session length for apps varies depending on the type of app.

Session length is an important metric to measure because it helps to determine whether the user is spending enough time on the app to trigger important actions. For e-commerce, this action would be making a purchase; for travel, booking a ticket; for meditation, completing a meditation session; for content, reading & sharing content. 

If a session length isn’t long enough to complete your target action, that means there’s a problem that needs to be solved.

9. Retention Rate

This is the most important metric for apps. In our expert interviews, all mobile experts confirm this as a must-measure KPI.

There are different types of retention:

  •  N-day retention: Users are active on a particular day after installing the app (sometimes referred to as classic retention)
  • Unbounded retention: Users are active on a particular day or after that day (sometimes referred to as rolling retention)
  • Bracket retention: Users are active within a particular time period

Based on the app type, you should select which retention to follow. For a gaming app, N-day retention is relevant – while for a movie booking or travel app, unbounded retention is more relevant. 

This is what typical retention curves look like – for app #1 retention is clearly higher. Mobile app developers should always aim to move the retention curve up for overall app success.

For more insights about user engagement, check out the App Growth Show podcast episode: Maximizing Conversion Rates Through In-app Experiences

Business Growth Metrics

10. Lifetime Value (LTV)

LTV is an estimate of the average revenue that a customer will generate throughout their lifespan as a customer — for mobile, this translates into the average amount you monetize from a user over the whole time that they spend interacting with your app. This metric can be tricky to calculate depending on your business model, but is essential to understanding what kind of users you’re bringing in and whether your business model is sustainable. 

If we think about it formulaically, it looks like this:

But often you might not have access to all three of these metrics, maybe your app is in the early stages, etc. so we recommend a different metric to give you an estimate.

11. Cost of Customer Acquisition (CAC)

Unlike CPI, CAC focuses on defining the costs associated with the acquisition of a paying user. It can also include other costs outside of paid user acquisition. For example, you may determine your website’s hosting fees and your graphic designer’s wages as essential to acquiring new customers and thus include them in the calculation.

CAC can be a flexible formula — it’s important to define your version for your business and stick with it. If you decide to keep switching between different versions, it might be hard to keep track of the actual progress being made.

12. ROI (or LTV:CAC Ratio)

For an app to be profitable, the LTV:CAC ratio—aka your return on investment (ROI)—should be greater than 1 in order to cover the cost of your marketing spend. Ideally, you want to aim for an ROI of 3, so you have enough revenue to invest back into the business and keep it growing. 

For more insights about app business growth, check out the App Growth Show podcast episode: Creating a Growth Plan for Your Mobile App


There are many mobile app metrics that you can keep track of – some are more important to certain types of apps than others. Be sure to evaluate closely what makes the most sense for your particular app and that you have the proper measurement tools in place.

In general, the most important app KPIs to measure fall into 3 categories: User Acquisition, User Engagement and Business Growth. They all play a different role in the insights they’ll provide into the user funnel, but they all ultimately work together to accomplish the same goal – to help you evaluate, revise and improve your efforts to have the most successful app possible. Create a customized dashboard to get actionable insights by tracking all your app KPIs in one place.

For help in determining which KPIs to track for your app and how to set them up, get in touch with our team for a free consultation.