Metrics & KPIs

CPI vs CPM: App Install Cost or Reach Cost

In short: Both describe the cost of a media buy, but CPM prices exposure and CPI prices a specific downstream action - the install. CPM is calculable from the moment impressions serve, with no dependency on what anyone does afterward, while CPI depends entirely on attribution: the store or measurement partner deciding an install belongs to your ad. A campaign can carry a very reasonable CPM while its CPI is high, simply because most viewers never install, or a low CPI can mask an audience that installs and immediately churns. Use CPM to gauge how expensive the audience is to reach; use CPI only alongside retention data, never on its own.

By the AdFlint research team · Fact-checked against current Google and Meta platform behavior · Last reviewed July 2026

CPI

Ad spend divided by app installs, the average cost of one install attributed to your advertising by the store or measurement partner.

It prices the download and nothing after it. Installs are the cheapest event in a mobile funnel, so campaigns optimized toward this metric reliably find people who install once and never open the app again. Attribution is also contested between networks and SDKs. The common misreading is judging campaigns on it when retention and post-install revenue say the opposite.

Full definition

CPM

Cost per thousand impressions, calculated as spend divided by impressions multiplied by one thousand; the price of reaching an audience regardless of response.

It prices attention, not results. The number moves with auction competition, placement mix, seasonality, and creative quality, so a narrow retargeting pool almost always costs more per thousand than broad delivery. The usual mistake is reading a high figure as waste. An expensive audience that buys beats cheap impressions nobody acts on, and cutting cost here often cuts revenue too.

Full definition

Side by side.

The differences that actually change what happens in your account.

 CPICPM
What triggers the chargeThe ad spend divided by attributed app installs, counted by the store or an SDK.Ad spend divided by every thousand impressions served.
Depends on attributionHeavily - install credit is assigned by the app store or a measurement SDK, and networks can disagree on who gets credit.Minimally - an impression is counted by the ad platform serving it, with little room for dispute.
What it tells you about qualityNothing on its own; it prices the download, which is the cheapest and least meaningful event in a mobile funnel.Nothing about response either, but it is honest about what it measures - exposure, not action.
Where the real cost hidesPost-install: retention, activation, and revenue determine whether a cheap install was worth anything.Post-impression: whether the audience reached was worth paying to reach at all.
Typical optimization targetApp install campaigns bid explicitly toward this event.Awareness and reach campaigns, or as the underlying cost basis beneath other bid strategies.
Comparability across networksWeak - different attribution windows and last-click rules across ad networks credit installs inconsistently.Strong - impressions are counted the same way across most ad platforms.
Failure modeOptimizing toward it finds people who install once and never open the app again.Reading a high number as waste when it reflects a valuable but competitive audience.

What actually separates them.

01

CPI requires an attribution decision by a store or SDK before it can even be calculated, while CPM is counted directly by the serving platform with no third party involved.

02

Optimizing a campaign toward CPI trains the bidder to find the cheapest people to install, which tends to select for low-intent users who never open the app again, while CPM optimization has no such bias since it does not chase a post-impression action.

03

CPI can look excellent while post-install revenue is negative, because the metric stops measuring at the download; CPM never claims to measure anything past the impression in the first place.

04

Cross-network CPI comparisons are unreliable because attribution windows and credit rules differ between networks, while CPM is one of the few cost metrics that holds up reasonably well across platforms.

05

A campaign narrowing toward high-intent users typically raises both CPM (smaller, more competitive audience) and CPI (fewer people convert to install), so the two can trend in the same direction even though they price different events.

Which one should you use?

Use CPI when

  • The immediate campaign goal is driving app installs and you have retention or LTV data to pair with it.
  • You are comparing install campaigns within a single network where attribution rules are consistent.
  • You are early in a mobile launch and need install volume before you have enough post-install data to bid on deeper events.
  • You are diagnosing a funnel and need to isolate whether the drop-off is pre-install or post-install.

Use CPM when

  • You are running an awareness push ahead of an app launch and installs are not yet the objective.
  • You want a cost figure that holds up when comparing audiences or placements across different networks.
  • You are budgeting reach for a re-engagement push to existing users, not new installs.
  • You need to separate whether rising costs come from a more competitive audience versus a weaker app-install offer.

Common questions.

Why does CPI vary so much between ad networks for the same app?

Each network's attribution SDK and lookback window credit installs by different rules, and last-click attribution means whichever network's ad the person interacted with most recently often gets the credit even if another network's earlier ad mattered more. This makes CPI a poor number to compare directly across networks without controlling for attribution methodology.

Is a low CPI a good result?

Not by itself. Installs are the cheapest and easiest event in a mobile funnel to generate, so a low CPI campaign can just as easily be finding people who install and never open the app again. Pair it with retention and post-install revenue before calling it a win.

Should I use CPM or CPI to budget an app campaign?

Use CPM when you are still in an awareness phase or when installs are not the immediate objective, since it prices reach without any attribution dependency. Switch to tracking CPI once install is the actual conversion event you are bidding toward, and always view it next to retention data.

Or stop choosing between them.

AdFlint picks the setting, writes the ads, and keeps optimizing inside the Google and Meta accounts you already own.

Related comparisons

All comparisons