Cost Per Action (CPA) is an online advertising pricing model where you pay only when a user completes a specific action you define, such as a purchase, registration, or form submission. Some marketers use the term interchangeably with "cost per acquisition," though this creates confusion with Customer Acquisition Cost (CAC). You care about CPA because it shifts risk to the publisher and ensures you spend budget only on measurable results, not impressions or clicks that fail to convert.
What is Cost Per Action?
CPA measures the total cost spent to receive required actions from customers. The "action" is determined by you. It might be a credit card transaction, a newsletter signup, a tutorial completion, or an app registration. In affiliate marketing, this means you pay partners only for leads that result in the desired action, removing your risk for bad referrals.
The calculation is straightforward. Divide your total marketing cost by the number of completed actions. For example, if you spend $150 on a campaign and generate 10 actions, your CPA is $15 (Wikipedia).
Be careful with terminology. Some sources use CPA to mean "cost per acquisition," referring to acquiring new customers through sales. Others use it to mean Customer Acquisition Cost (CAC), which is different. Radio and TV stations sometimes offer unsold inventory on a cost per action basis, but this is most often referred to as "per inquiry."
Why Cost Per Action matters
- Pay for results, not potential. You only pay when a user completes the defined action. This removes the risk of paying for traffic that does not convert.
- Clear attribution. You see exactly which media sources drive valuable actions, helping you optimize spend.
- Deeper funnel visibility. CPA tracks behavior after initial engagement, answering whether users generate revenue, unlike impressions or clicks.
- Quality focus. Because publishers earn only when actions complete, they prioritize high-quality traffic over volume.
- Performance alignment. CPA attracts marketers who want accountability for every dollar spent.
How Cost Per Action works
You define the action, run the campaign, and pay only when that action occurs. For mobile apps, the action can be any in-app event, such as a registration or purchase, and the price is fixed at the start.
- Define the action. Choose a specific event: sale, signup, lead form submission, or in-app purchase. The action must be trackable.
- Set the price. You and the publisher agree on a fixed payment for each completed action.
- Run and track. Use tracking methods to attribute actions to the correct source:
- Cookie tracking: A cookie drops when a user clicks, linking back to the media owner when the action completes.
- Call tracking: Unique phone numbers allocate actions based on call length (commonly 90 seconds indicates genuine interest).
- Promotional codes: Users enter codes at checkout, allowing you to match sales to specific campaigns.
- Calculate and optimize. Divide total ad spend by the number of actions to get your CPA. Compare this against your effective CPA (eCPA), which shows what you would have paid if you had bought inventory on a CPA basis instead of CPC or CPM.
Best practices
Optimize campaigns before scaling. Test ad titles, descriptions, landing pages, and CTAs. Stop underperforming campaigns quickly to protect your budget.
Track CPA alongside Lifetime Value (LTV) and Customer Acquisition Cost (CAC). A low CPA means little if customers do not generate revenue. Check that your cost per action remains below the value that action brings.
Retarget cart abandoners. Users who left items in their cart showed clear intent. Retargeting them typically yields lower CPA than cold traffic because they nearly completed the desired action.
Segment audiences carefully. Generic campaigns waste budget on users unlikely to convert. Narrow targeting increases the likelihood of action completion, lowering your overall cost.
Protect against fraud. Pay-per-lead campaigns carry risk of fraudulent activity from incentive marketing partners (Wikipedia). Audit results regularly to ensure you pay only for authentic actions.
Choose revenue-generating actions. Due to higher costs, reserve CPA for actions that directly impact revenue, such as purchases or subscription signups, rather than awareness metrics like social shares.
Calculate eCPA regularly. If you buy inventory on a CPC or CPM basis, convert those costs to eCPA to compare true performance across campaigns. Your eCPA should remain below your maximum CPA target.
Common mistakes
Mistake: Confusing CPA with CPL (Cost Per Lead). You pay for any contact information with CPL, but CPA requires a specific completed action, often a sale. CPL campaigns are usually high volume and light-weight, while CPA campaigns are low volume and complex (Wikipedia).
Fix: Match the model to your funnel stage. Use CPL for list building. Use CPA for sales.
Mistake: Paying more for the action than it generates in value.
Fix: Calculate your break-even point. If a subscription trial costs you $50 in CPA but the customer LTV is $40, you lose money on every conversion.
Mistake: Using CPA for brand awareness. CPA suits direct response campaigns where actions are clear.
Fix: Use CPM or CPC for awareness, then switch to CPA for conversion-focused campaigns.
Mistake: Ignoring quality score in paid search. Irrelevant keywords or mismatched ad copy drive up CPA.
Fix: Exclude negative keywords and align messaging with the landing page experience to attract high-quality users.
Mistake: Assuming all media sources offer CPA.
Fix: Recognize that risk sits largely with the media source or ad network, as they pay for ad space upfront before conversions occur. CPA is offered less frequently than other models, so negotiate carefully.
Examples
Example scenario: A fitness app runs a campaign to drive premium subscriptions. They spend $1,000 on ads. Two hundred users complete the free trial signup. The CPA is $5.
Example scenario: An e-commerce store spends $150 on a campaign and records 10 purchases. The CPA is $15. They compare this against their average order value to ensure profitability.
Example scenario: A B2B software company uses call tracking with unique phone numbers per publisher. Calls lasting over 90 seconds count as qualified leads. They pay the publisher only for these extended calls, filtering out casual inquiries.
FAQ
What is Cost Per Action?
CPA is an advertising model where you pay publishers only when users complete a specific action you define, such as a purchase, registration, or form submission. Unlike CPM or CPC models where you pay for impressions or clicks, CPA requires actual conversion. You calculate it by dividing total campaign cost by the number of completed actions.
How do I calculate CPA?
Divide your total advertising cost by the number of desired actions in the same time period. For example, if you spend $1,000 on a campaign and generate 200 trial signups, your CPA is $5. Always use the same time period for both numbers to ensure accuracy.
What is a good CPA?
It varies by industry and business model. However, benchmarks show that AdWords clients see an average CPA of $59.18 on the search network and $60.76 on the display network (DashThis). Your specific target should always be lower than the revenue generated by that action.
What is the difference between CPA and CPC?
With Cost Per Click (CPC), you pay when a user clicks your ad, regardless of what happens next. With CPA, you pay only if that click leads to a specific action further down the funnel, such as a sale or signup. CPA transfers more risk to the publisher and typically costs more per unit than CPC.
When should I use CPA instead of CPL?
Use Cost Per Lead (CPL) when you want contact information for long-term nurturing, such as newsletter signups or basic inquiry forms. Use CPA when you require a completed transaction or specific high-value in-app event, such as a purchase, subscription confirmation, or tutorial completion.
What is eCPA?
Effective Cost Per Action (eCPA) converts your spending on other pricing models, such as CPM or CPC, into an equivalent CPA figure. It shows what you would have paid if you had purchased the inventory on a cost-per-action basis, helping you compare performance across different campaign types.
How can I lower my CPA?
Improve audience segmentation to target high-intent users, optimize creative with clear CTAs, raise your ad quality score by excluding negative keywords, and retarget users who abandoned carts. Also, audit campaigns regularly to remove sources generating fraudulent actions, as fake conversions inflate your costs without delivering value.