Paid advertising

CPA (Cost per action)

CPA (Cost per action) is a pricing model in online advertising where you only pay when a user completes a predefined action, for example a purchase, a registration, a newsletter sign-up or a download. You use CPA to tie advertising costs directly to concrete conversions, so you can calculate the cost per action and assess how effective a campaign is in relation to the actual results your ads deliver.
→ All articles

What is CPA (Cost per action)?

CPA stands for "cost per action" and is a payment model in digital advertising where you only pay when a user completes a specific action that you've defined in advance. An action can be anything from a purchase to a sign-up, a download or a form submission. In other words, CPA is about tying your ad investment directly to concrete results that you can measure and actively use to assess how effective the campaign is.

CPA differs from other models such as CPC (cost per click) and CPM (cost per mille), because you only pay once the user has taken the desired action — not just when they've seen or clicked on an ad. This means that with CPA you can focus your resources where they create the most value. That logic makes the model particularly interesting in performance marketing, where you measure and optimise based on real conversions rather than just traffic or visibility.

As platforms such as Google Ads and social media integrate more automated bidding, CPA is becoming a key benchmark for both budget allocation and strategy. You get a more accurate picture of ROI, because you can clearly see what each action costs and where there's the most potential to increase the conversion rate.

How do you use CPA?

You use CPA to manage and optimise paid advertising based on concrete goals. First, you define which action counts as a conversion — for example a purchase or a registration. Next, you use data from your campaigns to calculate what each action actually costs. Based on that, you can adjust your ads, keywords and bidding strategies so you get as many results as possible for your money.

In SEO, CPA insights can also help you prioritise which keywords, landing pages or content types best support conversions. If, for example, you see that a particular page generates many actions at a low CPA, it makes sense to strengthen its visibility further. The same logic applies in social media marketing, where targeting, ad formats and messages affect both the conversion rate and the CPA level.

Why is CPA important?

CPA is important because it makes your advertising more measurable and lowers the risk. When you only pay for concrete results, you make more efficient use of your budget. The model creates a direct link between the investment and the value you get back, which makes it easier to assess ROI across channels.

That very measurability makes CPA a key KPI in performance marketing. It lets you analyse which campaigns deliver the best results and where to scale up or down. You can also use CPA to compare performance across channels — for example, whether paid search ads deliver cheaper conversions than paid social. This makes it a practical tool when you need to prioritise your marketing investments.

What types and variants are there?

CPA comes in several variants that cover different approaches to calculation and use. The most direct form is standard CPA, where you pay a fixed amount per action. This model is typically used when the action is clearly defined — for example a purchase in a webshop.

There's also eCPA (effective cost per action), which includes all of the campaign's costs, including those for clicks and impressions. This gives you a more holistic assessment of the campaign's effectiveness. In affiliate marketing, CPA is used as a payment model for partners, who are only paid when a visitor completes an action via their links. This creates a purely performance-based setup, where advertiser and affiliate share a common goal of conversions.

How do you work with CPA in practice?

You calculate CPA by dividing your total campaign costs by the number of actions the campaign has generated. The formula looks like this:

CPA = Total cost / Number of actions

Example:

A campaign costs DKK 10,000 and generates 500 purchases. The CPA is therefore DKK 20 per purchase.

You can use this calculation to assess whether your campaign is meeting your targets and whether you're getting the most out of your money. CPA also works as a benchmark when you want to optimise towards a lower cost per action. For example, you can test different bidding strategies in Google Ads or adjust targeting in Meta Ads to improve the result.

In practice, working with CPA requires correct tracking and conversion measurement to be set up — this could be via Google Tag Manager, pixels on social media or conversion tracking in the ad platforms. When data collection works optimally, you can use CPA as an active decision-making tool in your strategy and combine data across channels to get an overall understanding of how every krone contributes to your business goals.

What should you be aware of?

As a metric, CPA is only as accurate as the data you collect. If conversion tracking isn't configured correctly, you risk making decisions based on misleading results. Always make sure to define actions clearly and keep track of how the platforms record them.

Remember, too, that a low CPA doesn't always mean the campaign is the most effective. Some actions may cost less but be worth less — for example a newsletter sign-up compared with a purchase. You should therefore always weigh CPA against other metrics such as ROAS and conversion value, so you get the full picture of your ad's performance.

Finally, it's worth remembering that CPA doesn't stand alone. It's closely linked to your overall strategy across advertising, branding and digital design, because every part affects how easily users complete the action you're measuring. The better you understand the connection, the more precisely you can use CPA as a management tool in your digital marketing.

Want help with this?

→ Book a chat