Cost per install (CPI) is one of the most widely used metrics in app marketing, but relying on it alone gives you an incomplete picture of your app’s actual performance. CPI tells you how much you paid to get someone to download your app. It says nothing about what happens after that. If you are making budget decisions based on CPI alone, you are likely optimising for installs rather than growth. Here are four reasons why CPI is not enough, and what to measure instead.
What CPI misses about real app growth
CPI became popular because it is simple to calculate and easy to compare across channels. You divide your ad spend by the number of installs and you get a number. The problem is that simplicity can be misleading. A low CPI looks good on paper, but it does not tell you whether those users ever opened the app, completed onboarding, made a purchase, or came back a second time.
Real app growth is measured by what users do inside the app. That means tracking in-app events, conversion rates, retention curves, and ultimately revenue. When you focus only on CPI, you are measuring the top of the funnel and ignoring everything below it. The channels and creatives that drive the cheapest installs are often not the ones that drive the most valuable users.
1: Installs don’t reveal post-install behaviour
An install is just a download. It does not mean the user opened the app, completed registration, or took any action that matters to your business. In many verticals, a significant share of installs never convert to active users at all. If your app reporting is too slow to surface this, or if you are not tracking the right in-app events, you will keep funding campaigns that produce hollow numbers.
Post-install behaviour is where the real signal lives. Metrics like day-1 retention, session depth, and first meaningful action (such as completing a profile or making a first purchase) tell you whether a channel is delivering users who actually engage. Tools like AppsFlyer and Singular exist precisely to connect ad spend to in-app events, so you can see which channel actually converts beyond the install.
If you are not measuring post-install behaviour by channel, you cannot make informed decisions about where to allocate budget. You are essentially flying blind after the click.
2: CPI ignores user lifetime value
Two users can have the same CPI and wildly different lifetime value. One user might make a single in-app purchase and churn. Another might subscribe, refer friends, and stay active for two years. CPI treats them identically because it only counts the install.
Cost per paying user is a far more useful metric for understanding real app ROI. It connects your ad spend to revenue-generating actions, giving you a clearer picture of which channels and campaigns are actually worth investing in. When you combine this with LTV data, you can determine how much you can afford to spend per install on each channel without losing money.
This is especially relevant for VC-backed apps where the core product is the app itself. Investors care about sustainable unit economics, not install volume. Optimising toward cost per paying user rather than CPI aligns your marketing metrics with the business metrics that actually matter.
3: What does a cheap install actually cost you?
A low CPI can actively mislead your strategy. If a channel delivers installs at half the cost of your other channels but those users churn immediately, you are not saving money. You are wasting it faster. The real cost of a cheap install includes the engineering time to onboard low-quality users, the distortion it creates in your retention and engagement data, and the budget you could have spent on channels that drive users with genuine intent.
This is where your app ad spend overview needs to go beyond surface-level CPI comparisons. Breaking down spend by downstream outcomes, such as registrations, purchases, or subscriptions, reveals the true cost of each install source. A channel with a higher CPI that consistently delivers paying users is almost always the better investment.
Low CPI can also be a signal of poor targeting or incentivised traffic. Some networks optimise aggressively for cheap installs in ways that do not align with your actual growth goals. Without post-install data connected to your spend, you will not catch this until significant budget has already been wasted.
4: CPI can’t guide creative or channel strategy
If CPI is your primary optimisation signal, your creative and channel decisions will be shaped by the wrong feedback loop. A creative that drives curiosity clicks may generate cheap installs from users who had no real intent. A channel that reaches a highly qualified but smaller audience may appear expensive on a CPI basis while actually delivering your best users.
Understanding which channel actually converts requires connecting your creative performance data to in-app outcomes. This is where combining app ad reports across platforms becomes important. When you can see that a specific Meta creative drives cheap installs but poor retention, while a particular Apple Search Ads campaign delivers a higher CPI but a much stronger conversion to paying users, you can make smarter decisions about where to invest and what to test next.
Too many marketing dashboards showing disconnected metrics make this analysis harder than it needs to be. The goal is a unified view of spend, installs, and downstream events so that creative and channel strategy can be guided by real app ROI rather than install volume.
Build a metric stack that drives real app growth
Moving beyond CPI means building a measurement framework that connects every stage of the funnel. Start with your mobile measurement partner, whether that is AppsFlyer, Singular, or another platform, and make sure you are tracking the in-app events that reflect genuine user value. Map those events back to your ad channels so you can calculate cost per paying user by source. Then use that data to guide both your budget allocation and your creative strategy.
A useful metric stack typically includes: CPI as a volume indicator, day-1 and day-7 retention by channel, cost per key in-app event, cost per paying user, and LTV estimates by cohort. Together, these give you a complete picture of where your budget is working and where it is not.
If you are not sure where to start, or if your current reporting setup makes it difficult to connect spend to outcomes, this is exactly the kind of challenge we help clients work through. Our app growth stack services are built around helping you scale with the right metrics, not just the easiest ones. If you want to talk through your current setup, request a free consultation and we will take a look together.
Frequently Asked Questions
How do I get started with tracking post-install events if I've only been measuring CPI so far?
Start by identifying three to five in-app events that represent genuine user value for your business, such as completing registration, making a first purchase, or reaching a key onboarding milestone. Then configure these events inside your mobile measurement partner (MMP) like AppsFlyer or Singular and map them back to each ad channel. Once that connection is live, you can begin calculating cost per key event by source and immediately start making more informed budget decisions.
What's a realistic timeline for seeing meaningful post-install data after setting up proper tracking?
For most apps, you will start seeing statistically useful post-install data within two to four weeks of running campaigns with proper MMP tracking in place, though this depends on your install volume. Day-1 and day-7 retention signals tend to emerge quickly, while LTV and cohort data require at least 30 to 90 days to become reliable. It is worth prioritising faster-signal metrics like day-1 retention and cost per first purchase early on, and layering in longer-term LTV analysis as your data matures.
How do I identify whether a low CPI channel is delivering low-quality users or if my onboarding is the problem?
Compare day-1 retention and first meaningful action rates across channels rather than looking at overall averages. If one specific channel consistently shows drop-off immediately after install while others perform well, the issue is likely traffic quality or targeting on that channel. However, if all channels show similar drop-off at the same onboarding step, the problem is more likely a friction point in your product experience rather than the traffic source itself.
What is a good cost per paying user benchmark, and how do I know if mine is too high?
There is no universal benchmark because cost per paying user varies significantly by vertical, price point, and business model. The most reliable way to evaluate it is by comparing it against your average revenue per paying user and your expected LTV: if your cost per paying user is consistently higher than the revenue that user generates within a reasonable payback window, your unit economics are unsustainable. A healthy starting target is a payback period of three to six months for most consumer apps, though subscription businesses with high retention can afford longer payback windows.
Can I still use CPI as a metric, or should I stop tracking it altogether?
CPI remains a useful volume indicator and a quick way to benchmark the relative efficiency of different channels at the top of the funnel. The key is to treat it as one input in a broader metric stack rather than a primary optimisation signal. Use CPI alongside retention rates, cost per paying user, and LTV data so that a low CPI is always contextualised by what those users actually do after installing.
How do I handle the situation where my best-performing channel by LTV has a much higher CPI than others?
This is actually a signal to increase investment in that channel, not reduce it. A higher CPI paired with stronger retention, higher conversion to paying users, and better LTV means your effective return on ad spend is superior even if the upfront cost looks higher. The business case becomes clear when you calculate cost per paying user and payback period for each channel side by side, which will typically show the high-CPI channel delivering far better unit economics than the cheaper alternatives.
What are the most common mistakes teams make when trying to move beyond CPI-based reporting?
The most common mistake is tracking too many in-app events without prioritising the ones that are directly tied to revenue or retention, which creates noisy data that is hard to act on. Another frequent issue is failing to pass event data back to ad platforms for optimisation, meaning campaigns continue to be optimised for installs even when better signals are available. Finally, many teams build separate dashboards for spend and in-app data rather than creating a unified view, which makes it nearly impossible to calculate true cost per outcome by channel.
Related Articles
- 5 ways to see app ad spend and revenue in one place
- AppsFlyer vs Adjust: which is more accurate for app attribution?
- 6 reasons every ad channel claims credit for the same app install
- What is the difference between CPI and CPA in app advertising?
- How do you advertise an app without compromising user privacy?
- How do you advertise an app in the Dutch market?
- When is the best time to ask users for an app review?
- How do you find the right keywords for your app?
- 5 app icon design principles for higher conversion rates
- 4 steps to conduct an app store optimization audit