Cost Per Action (CPA)
The cost incurred for a user completing a specific action.
What Is Cost Per Action (CPA)?
Cost per action (CPA) is a performance-based pricing model in which an advertiser pays a publisher only when a user completes a specific, predefined action after engaging with an ad. These actions can include purchases, form submissions, app installs, subscriptions, or any other conversion event the advertiser defines. CPA shifts financial risk away from the advertiser by ensuring payment is tied directly to measurable outcomes rather than impressions or clicks.
In mobile marketing, CPA is often used interchangeably with cost per acquisition, though the two concepts are technically distinct. Cost per action encompasses any defined action (including non-revenue events like sign-ups or level completions), while cost per acquisition specifically refers to the cost of acquiring a new customer or user.
How CPA Works
In a CPA model, the advertiser and publisher agree on a target action and a fixed or negotiated payment amount per completed action. When a user clicks an ad and subsequently completes the defined action, the attribution system records the conversion and triggers payment to the publisher.
Defining the Target Action
The target action is the conversion event that triggers payment. Common CPA actions in mobile include:
-
Completing an in-app purchase
-
Registering an account
-
Submitting a lead form
-
Reaching a specific in-app milestone (e.g., level 5 in a game)
-
Subscribing to a service
-
Completing a trial period
The action must be clearly defined before the campaign launches, and tracking must be in place to record completions accurately.
Tracking and Attribution
CPA campaigns depend on reliable conversion tracking. A tracking link or SDK integration records the user journey from ad click to action completion. Mobile measurement partners (MMPs) play a central role here, attributing each conversion to the correct campaign, channel, or publisher. Without accurate attribution, CPA reporting becomes unreliable and budget decisions suffer.
The CPA Formula
Calculating CPA is straightforward:
CPA = Total Campaign Cost ÷ Number of Completed Actions
For example, if a campaign costs $1,000 and generates 200 completed purchases, the CPA is $5. Marketers should calculate CPA separately for each action type and each channel to enable meaningful performance comparisons.
CPA vs. Other Pricing Models
CPA is distinct from other common pricing models in mobile advertising:
| Model | Full Name | Charged When |
|---|---|---|
| CPA | Cost Per Action | A user completes a defined action |
| CPC | Cost Per Click | A user clicks an ad |
| CPM | Cost Per Mille | An ad is displayed 1,000 times |
| CPI | Cost Per Install | A user installs an app |
| CPL | Cost Per Lead | A user submits a lead form |
| CPS | Cost Per Sale | A user completes a purchase |
CPA is the most conversion-focused of these models, making it particularly suited to performance marketing and affiliate campaigns where advertisers want direct accountability from their media spend.
Why CPA Matters for Mobile Marketing
CPA is important because it aligns advertiser spending directly with business outcomes. Rather than paying for attention or intent, advertisers pay only for results. This makes CPA campaigns inherently more accountable than impression or click-based models.
For mobile marketers, CPA provides a clear benchmark for evaluating campaign efficiency. By tracking CPA across channels, teams can identify which publishers and networks deliver the highest-quality users at the lowest cost per conversion. This data drives smarter budget reallocation toward channels that consistently meet or beat target CPA thresholds.
CPA is also a critical input for measuring return on investment. If the revenue generated per action exceeds the CPA, the campaign is profitable. Monitoring CPA trends over time reveals whether campaign performance is improving, declining, or plateauing, enabling proactive optimization.
CPA fraud is a meaningful concern in performance marketing. Bad actors may fabricate or incentivize actions to collect payments without delivering genuine users. Robust attribution tools and anomaly detection help advertisers identify suspicious conversion patterns and protect campaign budgets from fraudulent activity.
How Affise MMP Tracks CPA
Affise MMP provides the attribution infrastructure needed to accurately track CPA campaigns across mobile and web. The platform connects every touchpoint—from click to conversion—across every device, eliminating data silos between mobile app and web campaigns.
Full-Funnel Event Tracking
Affise MMP tracks the complete user journey from ad impression to install and beyond. This includes installs, in-app events (purchases, sign-ups, level-ups, subscriptions), re-engagements, and even uninstalls across iOS and Android. The platform tracks both organic and non-organic installs, providing a complete picture of user acquisition performance.
Postback Configuration
Affise MMP uses postback links to pass conversion information to partners. Tracking link parameters and postback macros enable precise attribution of each conversion to the correct source. Marketers can update conversion types and client postbacks with the Attribution macros, ensuring that CPA events are correctly reported to all relevant parties.
Multi-Touch Attribution
Affise MMP supports multiple attribution models to assign credit for conversions:
-
Last-Click Attribution: 100% of credit goes to the last ad the user clicked before converting.
-
Multi-Touch Attribution (MTA) : Credit is distributed across several touchpoints in the user journey.
-
View-Through Attribution (VTA) : Credit is given when a user sees an ad but does not click it, yet later converts.
Affise MMP uses deterministic and probabilistic modeling to attribute mobile installs, in-app events, and revenue back to specific media sources.
SKAdNetwork and Privacy Compliance
Affise MMP integrates with Apple’s SKAdNetwork and Google’s Privacy Sandbox, enabling compliant installs and event tracking in a cookieless world. The platform supports aggregated reporting across platforms while maintaining user privacy.
Fraud Prevention
Ad tracking data allows Affise MMP to identify click-spamming, bot traffic, and other fraudulent activities. If an install arrives without a corresponding valid click, it is flagged as fraudulent. Affise’s fraud detection suite blocks fake installs, clicks, and bots to protect ad spend.
Best Practices for CPA Optimization
1. Define a Clear Target Action
Choose a single, measurable action that reflects genuine business value. Purchases, qualified lead submissions, and subscription completions are strong candidates. Avoid vague or easily gamed actions that inflate conversion counts without driving real value.
2. Implement Reliable Conversion Tracking
Ensure your postback setup is correct and that the right events are being sent to your analytics platform (lead, deposit, approve, reject). Errors in URLs or missing required macros lead to data loss and misattribution. Test tracking thoroughly before scaling.
3. Set Realistic CPA Targets
Base your CPA on real benchmarks: historical data, GEO-specific stats, network insights, and competitor performance. At launch, set your CPA slightly higher than the average lead cost. Once the algorithm learns, you can gradually lower it. Avoid sharp CPA changes—drastic adjustments reset optimization and push the campaign back into the learning phase.
4. Segment Campaigns Properly
Running a single campaign across all GEOs or devices forces the algorithm to learn from chaotic data. Split campaigns by GEO, device type, creatives, and pre-landers. Use multiple ad groups so the algorithm can test different approaches and quickly identify working segments.
5. Monitor During the Learning Phase
CPA campaigns require close monitoring during the first 48 hours. Track CTR, CR, eCPA, and lead volume during the first hours after launch. Adjust creatives, disable weak segments, and introduce new combinations when needed. Do not shut down the campaign after the first poor clicks—give the algorithm enough data to learn.
6. Review Lead Quality
The algorithm only sees that a lead happened. If the advertiser aggressively rejects applications, traffic quality drops and the campaign starts burning budget. Stay in touch with your offer manager and regularly review lead quality. Sometimes a single source generates up to 80% of rejects—disable it.
7. Leverage Real-Time Analytics
Affise MMP provides real-time funnel reporting that allows you to analyze web and app data instantly to identify high-value acquisition sources and drop-off points in your conversion paths. Use this data to optimize spend where it matters most.
Common CPA Mistakes to Avoid
-
Incorrect Tracking Setup: CPA optimization is fully data-driven. If tracking sends incorrect statuses, breaks attribution, or delivers events with delays, the algorithm cannot optimize properly.
-
Setting CPA Too Low: Launching with a CPA below real market levels means the algorithm cannot access quality traffic and shifts toward cheap clicks that do not convert.
-
Running Overly Broad Campaigns: Launching a single campaign across all GEOs or devices forces the algorithm to learn from chaotic data and burn budget with no return.
-
Leaving Campaigns Unmonitored: Even automated campaigns require close monitoring during the learning phase to prevent drift into inefficient zones.
-
Ignoring Lead Quality: The algorithm only sees that a lead happened. If the advertiser rejects most applications, traffic quality drops and budget is wasted.