What is CPA (Cost Per Acquisition)?

Cost Per Acquisition (CPA) measures the cost required to generate a defined acquisition or conversion.

Quick Definition

Cost Per Acquisition (CPA) is a performance marketing metric that measures the average cost of acquiring a customer or generating a defined conversion (such as a sale, signup, or other desired action). CPA is calculated by dividing total campaign or channel cost by the number of acquisitions or conversions generated. CPA is used to evaluate the efficiency of specific campaigns, channels, or marketing activities. CPA is similar to CAC (Customer Acquisition Cost) but is typically used at the campaign or channel level rather than company-wide. Note: CPA can refer to cost per customer acquisition or cost per conversion, depending on context. Clarify what "acquisition" means in your specific context.

Why It Matters

CPA is critical for B2B companies because it provides direct measurement of campaign and channel efficiency. CPA enables companies to: evaluate which campaigns and channels are most efficient, optimize campaign performance by reducing CPA, allocate budget to lowest-CPA channels, and make data-driven decisions about scaling or reducing specific campaigns. For B2B companies with complex sales cycles, CPA provides visibility into which marketing activities efficiently drive conversions.

How It Works

CPA is calculated using the formula: CPA = Total Cost / Number of Acquisitions. The numerator is total cost of the campaign, channel, or marketing activity (including ad spend, creative costs, agency fees, etc.). The denominator is number of acquisitions or conversions generated (customers acquired, signups generated, etc.). CPA should be calculated for specific time periods and can be calculated at different levels: campaign, channel, campaign type, or overall. CPA should be tracked over time to identify trends and optimize performance.

Real-World B2B Example

A B2B SaaS company selling project management software calculates CPA for their LinkedIn Ads campaign: they spend $10,000 on LinkedIn Ads in a month, and generate 50 new customer signups. CPA = $10,000 / 50 = $200 per acquisition. They compare this to their Google Ads campaign which has $300 CPA, so LinkedIn Ads is more efficient. They use CPA to optimize campaigns and allocate budget to lowest-CPA channels.

Common Use Cases

  • Evaluating campaign efficiency
  • Comparing performance across channels
  • Optimizing campaign performance
  • Allocating budget to efficient channels
  • Making scaling decisions for campaigns
  • Identifying underperforming campaigns

Common Mistakes to Avoid

  • Not clearly defining what "acquisition" means in CPA calculation
  • Not including all costs in the numerator
  • Optimizing for CPA without considering conversion quality
  • Not tracking CPA trends over time
  • Comparing CPA across campaigns with different objectives

Frequently Asked Questions

How is CPA different from CAC?

CPA is typically used at campaign or channel level to measure cost per conversion. CAC is used at company level to measure cost per customer acquisition. CPA is more tactical; CAC is more strategic.

What should be included in CPA calculation?

Include all costs associated with the campaign or channel: ad spend, creative costs, agency fees, landing page costs, and other campaign-related expenses. Be consistent in what you include.

How do you optimize CPA?

Optimize by: testing and optimizing ad creative, targeting, and landing pages, reallocating budget to lowest-CPA channels, improving conversion rates, and continuously iterating based on performance data.

Related Glossary Concepts