CPM vs CPI vs CPA: which should I choose for my campaign?

Reviewed by Visprisca Ad Tech Engineering Team•Last updated: October 2026
Direct Answer

Choose CPM if your goal is volume and awareness where you control conversion funnel mechanics. Choose CPI if you are scaling mobile app installs with an established conversion baseline. Choose CPA for bottom-of-funnel actions like purchases or subscriptions, provided your campaign generates over 50 verified conversions daily to allow bidding algorithms to optimize effectively.

Detailed Explanation

In programmatic advertising, the pricing model defines who takes on the risk between the advertiser and the ad platform. Under CPM (Cost Per Mille), you pay strictly for ad impressions served, regardless of whether anyone clicks or converts.

Under CPI (Cost Per Install), you only pay when a user downloads and opens your mobile application. Under CPA (Cost Per Action), you only pay when a user completes a high-value downstream action, such as registering an account, making an in-app deposit, or subscribing.

While CPA sounds safest for buyers, ad exchanges and supply-side platforms (SSPs) only sell impressions on CPM. Therefore, when you buy on CPA or CPI, the DSP's bidding engine translates your target price into a dynamic CPM bid behind the scenes. If your historical conversion rate is too low or erratic, the calculated CPM bid becomes uncompetitive, and your campaign will fail to deliver impressions.

Technical Definition: Effective CPM (eCPM)

The calculated cost per 1,000 impressions resulting from performance pricing models: eCPM = (Total Spend / Total Impressions) × 1,000.

Illustrative Worked Example*Clearly labeled illustrative per Accuracy Rule

Translating a $20.00 Target CPA to an eCPM Bid

Suppose your target CPA is $20.00 for an e-commerce checkout. Your historical CTR is 1.5%, and 4.0% of clicking users complete a purchase.

›1,000 impressions generate: 1,000 × 1.5% CTR = 15 clicks.
›15 clicks generate: 15 × 4.0% CVR = 0.60 purchases.
›Expected value per 1,000 impressions: 0.60 purchases × $20.00 target CPA = $12.00.
›Resulting max CPM bid: $12.00 CPM.

The DSP will bid up to $12.00 CPM in the RTB auction. If the publisher floor is $15.00, your campaign will lose the auction unless CTR or conversion rate improves.

What to Do Next

  • 1Check your current conversion volume: verify whether you have at least 50 downstream actions per day before switching to a pure CPA bidding strategy.
  • 2Calculate your break-even CPM ceiling using your actual CTR and conversion rate.
  • 3Set up dual attribution tracking to isolate click-through conversions from view-through conversions.
No Empty Hands AssetDirect Utility

CPM / CPI / CPA Converter

Convert your own CTR and conversion rates into effective CPM and CPA bids.