#relationships·Jul 17, 2026·6 min read

CPI vs ROAS: Cost per Install vs Return on Ad Spend – Which Metric Drives App Growth?

Cost Per Install (CPI) vs Return on Ad Spend (ROAS) relationship cover

Should you optimize for CPI (Cost Per Install) or ROAS (Return on Ad Spend)? The short answer: CPI tells you how much you pay to acquire a user, while ROAS tells you how much revenue that user generates. One is a cost metric, the other a profitability metric.

Core Difference: Cost vs. Return

CPI measures the cost to acquire one install. ROAS measures the revenue generated per dollar spent.

  • CPI = Total ad spend / Number of installs
  • ROAS = Total revenue from attributed conversions / Total ad spend

Why it matters

  • Low CPI doesn't guarantee profit if users don't spend.
  • High ROAS can mask high acquisition costs if install volume is low.

In practice

  • CPI is a volume & efficiency metric for user acquisition.
  • ROAS is a profitability metric for campaign performance.

What they share

Both CPI and ROAS are post-install metrics that rely on attribution.

  • Both require tracking links or SDK integrations to measure installs and in-app events.
  • Both are used to evaluate UA campaign performance.
  • Both can be reported at the campaign, ad set, or creative level.

Key overlap: Neither metric tells you about user retention or lifetime value directly.

Which to use when

Pick CPI when

  • You're in a scale phase – need to grow install volume fast.
  • You're testing creative concepts and want to compare cost efficiency.
  • You're running CPI-optimized campaigns (e.g., Meta's App Install objective).

Pick ROAS when

  • You're in a profitability phase – need to ensure each dollar spent returns >$1.
  • You're running in-app purchase (IAP) or subscription monetization.
  • You're comparing retargeting vs. prospecting campaigns.

Use both together when

  • You want to balance volume and value – e.g., target CPI < $2 AND ROAS > 3x.
  • You're building a cohort-based LTV model to set bid caps.

How they diverge

What they measure

  • CPI: Cost per install – a pure cost metric.
  • ROAS: Return on ad spend – a revenue-to-cost ratio.

Optimization goal

  • CPI: Lower is better (cheaper installs).
  • ROAS: Higher is better (more revenue per dollar).

Attribution window

  • CPI: Typically measured within 24–48 hours post-click.
  • ROAS: Often measured over 7, 14, or 30 days post-install (depends on conversion window).

Where they overlap

Both require attribution

Both metrics depend on accurate tracking of installs and in-app events via MMPs (e.g., AppsFlyer, Adjust).

Both are campaign-level KPIs

Advertisers use both to compare performance across channels, ad sets, or geos.

Real scenarios

  1. Gaming app: Low CPI, low ROAS

    Setup: A hyper-casual game runs CPI-optimized campaigns and achieves $0.30 CPI.

    • What happened: Install volume is high, but in-app purchase rate is <1%.
    • What they checked: ROAS was 0.8x – losing money on every install.

    Takeaway: Low CPI alone is dangerous without ROAS validation.

  2. Subscription app: High CPI, high ROAS

    Setup: A meditation app targets high-intent users with a $5 CPI.

    • What happened: Install volume is low, but 20% of users convert to a $10/month subscription.
    • What they checked: ROAS was 4x after 30 days.

    Takeaway: High CPI is acceptable if ROAS exceeds target.

How they work together

CPI

When you need to control acquisition cost – e.g., during a budget-constrained launch or when testing new ad formats.

ROAS

When you need to validate revenue efficiency – e.g., before scaling a campaign or when comparing paid vs. organic cohorts.

Both

When you're building a full-funnel strategy – e.g., use CPI to cap cost per install, then use ROAS to ensure those installs generate positive returns.

Side-by-side snapshot

LensCPIROAS
FormulaAd spend / InstallsRevenue / Ad spend
UnitCurrency per install (e.g., $2.50)Ratio (e.g., 3.0x or 300%)
Optimization directionLower is betterHigher is better
Attribution windowShort (24–48h post-click)Longer (7–30 days post-install)
Best forVolume & cost controlRevenue & profitability

Common pitfalls

  • Optimizing CPI alone leads to low-quality users

    Why the confusion is wrong: A low CPI campaign may attract cheap but non-engaged users who never convert.

    • What to do instead: Set a minimum ROAS threshold and optimize toward both metrics.
  • Optimizing ROAS alone can cap volume

    Why the confusion is wrong: A high ROAS target may exclude large segments of potential users, limiting scale.

    • What to do instead: Use ROAS as a floor, not a ceiling – allow campaigns to spend as long as they exceed the minimum ROAS.

Quick check

Test whether you can tell these metrics apart.

Progress: 1/5

boolean

A low CPI always means a campaign is profitable.

Select an answer to continue

For learning only. Not advice on bids or spend.

You may also like