#relationships·Jul 17, 2026·6 min read

CPI vs CPA: Which Ad Metric Should You Optimize For?

Cost Per Acquisition (CPA) vs Cost Per Install (CPI) relationship cover

CPI (Cost Per Install) and CPA (Cost Per Action) are two common mobile advertising metrics. CPI measures the cost of getting a user to install your app, while CPA tracks the cost of a specific desired action, like a purchase or sign-up.

Core Difference: Install vs. Action

CPI focuses on the first step: getting the app on the user's phone. CPA goes deeper, tracking a valuable event after the install.

  • CPI (Cost Per Install): You pay each time a user installs your app from an ad. Good for top-of-funnel volume.
  • CPA (Cost Per Action): You pay only when a user completes a predefined action (e.g., in-app purchase, level completion, form fill). Tied to actual value.

Why it matters

  • CPI is simpler to measure but can attract low-quality users who never engage.
  • CPA aligns cost with business outcomes but is harder to optimize and often more expensive per event.

What they share

Both are post-click attribution models used in mobile advertising.

  • Both require a tracking SDK (e.g., AppsFlyer, Adjust) to measure events.
  • Both can be used in programmatic and social ad platforms (Meta, Google Ads).
  • Both are performance-based: you pay only when the desired event occurs.
  • Both suffer from attribution fraud (click flooding, install bots).

Which to use when

Choose based on your campaign goal and data maturity.

Pick CPI when:

  • You need scale and brand awareness (new app launch).
  • Your app has a free trial or is ad-supported (no immediate purchase).
  • You want to test creative concepts quickly.

Pick CPA when:

  • You need revenue or retention (e.g., subscription, in-app purchase).
  • You have enough install data to optimize toward a downstream event.
  • Your LTV (lifetime value) is predictable and you can set a target CPA.

Use both together:

  • Run CPI campaigns for volume, then retarget users with CPA campaigns for conversion.
  • Compare CPI vs. CPA to calculate install-to-action conversion rate.

How they diverge

Definition of success

CPI counts an install as success. CPA counts a specific action (purchase, registration, level-up).

  • CPI: success = app installed.
  • CPA: success = user completed action X.

Cost structure

CPI is usually cheaper per event because installs are easier to get. CPA is more expensive per action because it filters for engaged users.

  • CPI: lower cost, higher volume.
  • CPA: higher cost, higher quality.

Optimization difficulty

CPI is easier to optimize (just bid for installs). CPA requires more data and a clear conversion funnel.

  • CPI: simple bid strategy.
  • CPA: needs conversion tracking and enough events for machine learning.

Where they overlap

Both are performance-based

You only pay when the defined event occurs — no cost for impressions or clicks that don't convert.

Both rely on attribution

Both need a tracking link or SDK to attribute the event to a specific ad source or campaign.

Both can be gamed by fraud

Click injection, install bots, and fake events can inflate both CPI and CPA costs. Use fraud detection tools.

Real scenarios

  1. Gaming app: CPI for volume, CPA for revenue

    A casual game studio runs a CPI campaign to get 100k installs in a new market. Cost: $0.50/install. Later, they run a CPA campaign targeting users who make an in-app purchase. Cost: $5.00/purchase.

    • What happened: CPI gave scale; CPA gave paying users.
    • What they checked: Install-to-purchase conversion rate (5%).

    Takeaway: CPI and CPA can work in sequence — CPI feeds the funnel, CPA filters for value.

  2. E‑commerce app: CPA only

    A shopping app with a high LTV ($50) runs only CPA campaigns for first purchases. They set a target CPA of $10.

    • What happened: Lower install volume, but every install is a buyer.
    • What they checked: Return on ad spend (ROAS) = 5x.

    Takeaway: If your LTV is high and predictable, CPA can be more profitable than CPI.

How they work together

CPA

Use CPI when launching a new app or running a brand-awareness campaign. You want maximum installs at the lowest cost, and you'll optimize for engagement later.

CPI

Use CPA when you have a clear conversion event that drives revenue (e.g., subscription, purchase). You're willing to pay more per action for higher-quality users.

Both

Use both when you have a two-stage funnel: CPI for top-of-funnel installs, then CPA for retargeting or re-engagement campaigns to drive conversions.

Side-by-side snapshot

LensCPACPI
DefinitionCost per app installCost per predefined action (purchase, sign-up, etc.)
Typical costLower ($0.10–$5.00)Higher ($1.00–$50.00+)
User qualityVariable — many users may never engageHigher — users who complete an action are more valuable
Optimization complexityLow — bid for installsHigh — needs conversion tracking and enough data
Best forTop-of-funnel, brand awareness, scaleBottom-of-funnel, revenue, retention

Common pitfalls

  • Confusing CPI with CPA

    Some marketers treat CPI as a proxy for CPA, but installs don't equal actions. A low CPI can hide a terrible conversion rate.

    • What to do instead: Always measure the install-to-action rate. If CPI is $0.50 but only 1% convert, your effective CPA is $50.
  • Optimizing CPA without enough data

    CPA campaigns need a minimum number of conversions per week (e.g., 10–15) for ad platforms to optimize. Starting CPA with zero data leads to high costs.

    • What to do instead: Run CPI first to gather install data, then switch to CPA once you have ~100+ actions per week.

Quick check

Test whether you can tell these metrics apart.

Progress: 1/5

single

Which metric tracks the cost of getting a user to install your app?

Select an answer to continue

For learning only. Not advice on bids or spend.

You may also like