CPA (Cost Per Action) ties advertising spend to outcomes. Instead of paying for a view or a click and hoping it leads somewhere, an advertiser on a CPA model pays only when a user completes a defined action: a sale, a signup, an install, or an offer completion. It is the purest performance-pricing model in the ad stack.
How to calculate CPA
The "action" is whatever the advertiser has agreed to pay for. Define it too loosely and you pay for low-value events; define it well and CPA becomes a clean measure of what each real outcome costs.
A quick example
A $2,000 campaign that drives 400 signups has a CPA of $5 per action.
The strength of that number is its honesty: the advertiser paid for 400 completed signups, not for the impressions or clicks it took to get them. If half those signups later churn, the advertiser can raise the bar by paying only for a deeper action, such as a first purchase.
What counts as a good CPA?
A good CPA is any CPA below what the action is worth to you. If a signup is worth $12 in expected lifetime value, a $5 CPA is healthy; if it is worth $3, that same $5 is a loss. This is why CPA is always judged against value, not in the abstract. Benchmarks vary by vertical, geography, and how demanding the action is.
CPA vs. CPC and CPM
CPM charges for a thousand impressions and puts all the outcome risk on the advertiser. CPC (Cost Per Click) charges per click, moving one step closer to intent. CPA goes furthest, charging only for the finished action, which shifts the risk toward the publisher and the network. As pricing moves from CPM to CPC to CPA, the advertiser buys more certainty and usually pays a higher rate for each event.
How to improve CPA
Tighten targeting. Reaching users likely to complete the action lowers wasted spend.
Improve the post-click experience. A smoother flow converts more of the traffic you already pay for.
Use high-intent channels. Opt-in placements like an offerwall tend to convert reliably because users choose to act.
CPA and offerwalls
Most offerwall demand runs on a CPA or CPE (Cost Per Engagement) basis. Advertisers pay when a user actually completes an offer, and the publisher shares in that payout, which is part of why offerwall revenue tends to be high quality and high eCPM. Because the model only settles on completed actions, verified by server-to-server postbacks, both sides can trust that spend maps to real outcomes.
Common mistakes to avoid
Judging CPA without knowing the action's value. A low CPA on worthless actions still loses money.
Optimizing for shallow actions that convert cheaply but rarely lead to revenue.
Ignoring volume. A great CPA that only delivers a handful of actions may not move the business.
Frequently asked questions
Q: Is a lower CPA always better?
Q: How is CPA different from CPC?
Q: Why do offerwalls use CPA pricing?
Keep reading
Metric
CPC (Cost Per Click) is what an advertiser pays for each click on their ad. It is a quick read on how well an ad resonates and drives users to act.
Ad Format
An offerwall is an in-app ad unit that shows users a list of offers, such as surveys, sign-ups, purchases, or gameplay tasks, that they can complete in exchange for virtual currency or rewards. Because users opt in and choose their own offers, offerwalls are one of the least intrusive and highest-earning monetization formats in mobile.
Metric
CPM (Cost Per Mille) is the amount an advertiser pays for 1,000 ad impressions. It is the standard pricing model for exposure-based advertising.
Metric
CPE (Cost Per Engagement) is the amount an advertiser pays for each engagement with their ad, where an engagement is a defined action like a click, share, or completed task. It measures how well a campaign earns real interaction.
