What Is Cost Per Acquisition (CPA)? Formula & Examples

First published Jan 15, 2023Updated August 18, 20269 min read
Valentin Radu, Founder and CEO of Omniconvert
Valentin Radu
Founder & CEO, Omniconvert · Author, The CLV Revolution
Published: Jan 15, 2023Updated: Aug 18, 2026
Reviewed by Cristina Stefanova, Head of Content
Quick Answer
Cost per acquisition (CPA) is the average amount you spend on marketing to win one new customer or desired action (a sale, sign-up, download, or lead). The formula is CPA = Total cost of a campaign / Number of conversions; a $500 campaign that produces 25 sales has a CPA of $20. CPA sits deeper in the funnel than CPM (cost per thousand impressions), CPC (cost per click), or CPL (cost per lead), so it measures the cost of a real outcome, not just attention or a click. CPA only tells you if you are profitable when compared to customer lifetime value (CLV): you make money only when CLV exceeds CPA. The fastest way to lower CPA is usually not cheaper ads but a higher conversion rate, since converting more existing traffic cuts the cost per customer, through landing-page optimization, checkout fixes, retargeting, and message matching. Omniconvert Explore lifts that conversion rate, averaging a 23.2% uplift across 70,000+ experiments, which lowers CPA directly.
Key Takeaways
  • Cost per acquisition (CPA) is the average marketing spend to win one new customer or action: CPA = Total campaign cost / Number of conversions.
  • Worked example: a $500 campaign producing 25 sales has a CPA of $20 per customer.
  • CPA sits deeper in the funnel than CPM, CPC, and CPL, so it measures the cost of a real outcome, not just reach, a click, or a lead.
  • CPA is only meaningful against customer lifetime value (CLV); you profit only when CLV exceeds CPA, so the gap between them is what matters.
  • The fastest lever to lower CPA is usually a higher conversion rate, not cheaper ads; Omniconvert Explore lifts conversions (23.2% avg uplift across 70,000+ experiments), cutting CPA directly.
7,000+ websites 15+ industries 70,000+ experiments 23.2% avg uplift

You can measure a marketing campaign a dozen ways, but one number cuts through the noise: how much did it cost to win a customer? That is cost per acquisition, and it is the metric that separates growth you can afford from growth that quietly loses money. Impressions and clicks feel like progress, yet none of them pay the bills; only acquired customers do, and CPA tells you what each one cost. This guide explains what CPA is, how to calculate it with a worked example, how it differs from CPC, CPM, and CPL, why it must be read against customer lifetime value, and how to lower it. Turning spend into customers efficiently is what Omniconvert has done for 13 years: Omniconvert Explore has averaged a 23.2% conversion uplift across more than 70,000 experiments, drawing on the CROBenchmark dataset of 7,000+ websites in 15+ industries [CROBenchmark Report 2026, Omniconvert].

The crucial insight, and the one most teams miss, is that CPA is only half a number. On its own it cannot tell you whether a campaign is profitable; it only becomes meaningful when set against what a customer is worth. Keep that pairing in mind and CPA turns from a vanity figure into a real decision tool.

What is cost per acquisition?

Cost per acquisition (CPA) is the average amount you spend on marketing to gain one new customer or one desired action, a sale, sign-up, download, install, or lead, depending on the goal. It answers a blunt question: how much does it cost to turn a stranger into a customer? Because it ties spending directly to results, it is one of the truest measures of marketing efficiency. A rising CPA means each customer is getting more expensive to win, squeezing your margin; a falling CPA means your marketing and website are converting spend into customers more efficiently.

CPA measures the price of a result. Take everything you spent to run a campaign, divide it by the number of customers (or other defined actions) it produced, and you have the average cost of winning one. The "acquisition" is whatever you define as the goal, a purchase most often, but sometimes a sign-up, install, or lead.

Its value is that it connects spending to outcomes with no room to hide. Attention and clicks can look impressive while producing nothing; CPA asks the harder question of what it actually cost to create a customer. Read over time, it is a direct readout of efficiency: creeping upward, your growth is getting expensive; trending down, you are converting budget into customers better than before.

The CPA formula

The formula is the total cost of a campaign divided by the number of conversions: CPA = Total cost of a campaign / Number of conversions. For example, a campaign with a $500 budget that generates 25 sales has a CPA of $500 / 25 = $20 per customer. Be consistent about what goes into the cost (ad spend at least, ideally creative and tool costs) and what counts as a conversion, so the number is comparable over time. Calculating CPA per channel, not just in aggregate, shows which sources bring customers cheaply and which drain budget.

The calculation is simple division:

CPA = Total cost of a campaign / Number of conversions

Put numbers to it: a Facebook campaign with a $500 budget that produces 25 sales has a CPA of $500 / 25 = $20. Each new customer cost you twenty dollars to acquire.

Two habits keep the figure trustworthy. First, be consistent about the cost you include, ad spend at a minimum, and ideally creative, agency, and tool costs, so you are not flattering the number by leaving expenses out. Second, work it out per channel, not just as one blended average. A single overall CPA can hide a cheap, high-performing channel subsidizing an expensive one, and only the channel-level view tells you where to shift budget.

CPA vs CPC, CPM, and CPL

These are all cost metrics measuring different points in the funnel. CPM (cost per thousand impressions) is what you pay for a thousand ad views, a reach metric. CPC (cost per click) is what you pay per click, a traffic metric. CPL (cost per lead) is what you pay for a captured lead. CPA (cost per acquisition) is what you pay for the final desired action, usually a customer. Each sits deeper in the funnel and closer to real value, which is why CPA is the most business-critical: it measures the cost of an outcome that creates revenue, not just attention or a click.

CPA is easy to confuse with its cousins, but each measures a different depth of the funnel, and the difference is exactly how close the metric sits to real money:

Source: Omniconvert. How CPA compares with other cost metrics along the funnel.
Metric What you pay for Funnel stage
CPM A thousand ad impressions Awareness and reach
CPC Each click on your ad Interest and traffic
CPL Each captured lead (e.g. a form) Consideration
CPA Each final action, usually a customer Conversion and value

The pattern is a descent toward value. CPM buys eyeballs, CPC buys visits, CPL buys interest, and CPA buys the outcome that actually generates revenue. The upstream metrics are useful diagnostics, a cheap CPC that never becomes a sale signals a landing-page problem, but CPA is the one tied to the business result, which is why it deserves the most attention.

Why CPA only makes sense next to CLV

CPA is what you pay to win a customer; customer lifetime value (CLV) is what that customer is worth over time. You profit only when CLV exceeds CPA. If a customer costs $30 to acquire but spends only $25, every acquisition loses money regardless of ad efficiency. For a one-time purchase, CLV is roughly that purchase's value; for a subscription, a simple estimate is average monthly revenue per customer divided by churn rate, so a $100-per-month subscription with 25% monthly churn has a CLV of about $400. Judging CPA alone is misleading; the gap between CLV and CPA is your profit per customer.

A low CPA is not automatically good, and a high one is not automatically bad. The only way to know is to compare CPA with customer lifetime value, what a customer is worth to you over the whole relationship. Profit exists only when CLV is greater than CPA. Win a customer for $30 who ever only spends $25, and the campaign loses money however cheap the clicks were.

Estimating CLV keeps the comparison honest. For a one-time purchase, it is roughly the value of that purchase. For a subscription, a simple estimate divides average monthly revenue per customer by the churn rate: a $100-per-month subscription with a 25% monthly churn rate implies a CLV of about $400. Set that beside your CPA and the picture is clear, a $20 CPA against a $400 CLV is a strong business; the same $20 CPA against a $25 CLV is a trap. The number to manage is not CPA alone but the gap between CLV and CPA, because that gap is your profit on every customer.

How to lower your CPA

The fastest lever is usually not cheaper ads but a higher conversion rate, because CPA falls the moment more of the traffic you already pay for converts. Optimize landing pages by A/B testing one element at a time; reduce checkout abandonment by removing friction from the final steps; retarget visitors who bounced or abandoned a cart; match the landing page tightly to the ad that sent the visitor; use exit-intent offers to recover leaving visitors; and concentrate budget on the segments and locations that already convert best. Each lifts conversions from existing spend, pulling CPA down without buying a single extra click.

Since CPA is cost divided by conversions, you can lower it two ways: spend less, or convert more. Cutting spend has a floor and often cuts results with it, so the higher-return lever is usually to convert more of the traffic you already pay for. These moves do exactly that:

  1. Optimize the landing page
    A/B test one element at a time, headline, offer, form, so you keep only changes that provably lift conversions.
  2. Reduce checkout abandonment
    Cart abandonment is high across ecommerce; removing friction from the final steps recovers sales you have already paid to attract.
  3. Retarget and match the message
    Bring back visitors who bounced or abandoned a cart, and make each landing page mirror the ad that sent them, so intent is not lost on arrival.
  4. Recover exits and focus budget
    Use exit-intent offers to catch leaving visitors, and concentrate spend on the segments and locations that already convert best.

Notice what these have in common: not one of them buys an extra click. They all raise the conversion rate on traffic you are already paying for, and because that rate is the denominator in the CPA math, lifting it pulls acquisition cost down automatically. That is why disciplined conversion rate optimization is the most reliable way to lower CPA.

Lowering CPA with Omniconvert Explore

Omniconvert Explore lowers CPA by attacking its denominator, the conversion rate. Since CPA is campaign cost divided by conversions, converting more existing traffic reduces the cost per customer without spending more on ads. Explore combines research, heatmaps, session recordings, and on-site surveys, that reveal where and why visitors fail to convert, with A/B testing that proves which fixes raise the conversion rate. You research the drop-offs, form a hypothesis, build a variation without code, and test it on live traffic, keeping only changes that measurably lift conversions and cut CPA. Across 70,000+ experiments, Explore has averaged a 23.2% conversion uplift.

If the surest way to cut CPA is to raise the conversion rate, that is precisely the job Omniconvert Explore is built for. It works directly on the denominator of the CPA equation: convert a larger share of your existing visitors and the cost of each customer drops, no extra ad budget required.

Explore brings the two halves of that work into one platform, research tools, heatmaps, session recordings, and on-site surveys, that expose where and why visitors fail to convert, and A/B testing that proves which fixes actually raise the rate. The workflow is straightforward: research the drop-offs, form a hypothesis, build the variation in a visual editor without code, and test it on live traffic, keeping only the changes that measurably lift conversions and therefore lower CPA. That loop is what produced Explore's average 23.2% conversion uplift across more than 70,000 experiments, an uplift that translates almost directly into a lower cost per acquisition.

Ready to cut the cost of every customer you win?

See how Omniconvert Explore lowers CPA →

Frequently Asked Questions

1What is cost per acquisition (CPA)?

Cost per acquisition, or CPA, is the average amount you spend on marketing to gain one new customer or one desired action. The acquisition can be a sale, but it can also be defined as a sign-up, a download, an install, or a lead, depending on the goal of the campaign. CPA answers a blunt, important question: how much does it cost me to turn a stranger into a customer? Because it ties spending directly to results, it is one of the truest measures of marketing efficiency. A rising CPA means each customer is getting more expensive to win, squeezing your margin, while a falling CPA means your marketing and your website are converting spend into customers more efficiently.

2How do you calculate CPA?

The formula is the total cost of a campaign divided by the number of conversions it produced: CPA = Total cost of a campaign / Number of conversions. For example, a Facebook campaign with a $500 budget that generates 25 sales has a CPA of $500 / 25 = $20, meaning each new customer cost $20 to acquire. To use it well, be consistent about what goes into the cost, ad spend at a minimum, and ideally creative and tool costs too, and about what counts as a conversion, so the number is comparable over time. Calculating CPA per channel, rather than only in aggregate, shows you which sources bring customers cheaply and which are draining budget.

3What is the difference between CPA, CPC, CPM, and CPL?

These are all cost metrics, but they measure different things along the funnel. CPM (cost per thousand impressions) is what you pay for a thousand ad views, a reach and awareness metric. CPC (cost per click) is what you pay each time someone clicks, a metric of interest and traffic. CPL (cost per lead) is what you pay for a captured lead, such as a completed form. CPA (cost per acquisition) is what you pay for the final desired action, usually a customer or sale. Reading down that list, each metric sits deeper in the funnel and closer to real value, which is why CPA is the most business-critical: it measures the cost of an outcome that actually creates revenue, not just attention or a click.

4Why must CLV be higher than CPA?

Because CPA is what you pay to win a customer and customer lifetime value (CLV) is what that customer is worth to you over time, you only make money when CLV is greater than CPA. If a customer costs $30 to acquire but spends only $25 with you, every acquisition loses money no matter how efficient the ad. For a one-time purchase, CLV is roughly the value of that purchase; for a subscription, a simple estimate is average monthly revenue per customer divided by churn rate, so a $100-per-month subscription with a 25% monthly churn rate has a CLV of about $400. Judging CPA on its own is misleading; the number that matters is the gap between CLV and CPA, because that gap is your profit per customer.

5How can you lower your CPA?

The fastest lever is usually not cheaper ads but a higher conversion rate, because CPA falls the moment more of the traffic you already pay for turns into customers. Concretely: optimize your landing pages by A/B testing one element at a time; reduce checkout abandonment, which is high across ecommerce, by removing friction from the final steps; retarget visitors who bounced or abandoned a cart; match your landing page tightly to the ad that sent the visitor so the message is consistent; use exit-intent offers to recover leaving visitors; and concentrate budget on the segments and locations that already convert best. Each of these lifts conversions from existing spend, which mathematically pulls CPA down without buying a single extra click.

6How does Omniconvert Explore lower CPA?

Omniconvert Explore lowers CPA by attacking its denominator: the conversion rate. Since CPA is campaign cost divided by conversions, converting more of your existing traffic reduces the cost of each customer without spending more on ads. Explore combines research tools, heatmaps, session recordings, and on-site surveys, that reveal where and why visitors fail to convert, with A/B testing that proves which fixes actually raise the conversion rate. You research the drop-offs, form a hypothesis, build a variation without code, and test it on live traffic, keeping only the changes that measurably lift conversions and therefore cut CPA. Across more than 70,000 experiments, Explore has averaged a 23.2% conversion uplift, the kind of gain that lowers acquisition cost directly.

The takeaway

Cost per acquisition is marketing's honesty test: it divides what you spent by the customers you won and tells you, in one number, whether your growth is efficient or expensive. But CPA means nothing on its own. A $20 CPA is excellent if each customer is worth $200 and ruinous if each is worth $15, which is why the number that truly governs profit is the gap between customer lifetime value and CPA. Once you see it that way, two levers open up: raise what a customer is worth, and lower what they cost to acquire. The second is often the faster win, and the surprise is that it rarely means cheaper ads. Because CPA is cost divided by conversions, converting more of the traffic you already pay for pulls CPA down on its own, which is exactly what disciplined conversion rate optimization delivers.

Valentin Radu, Founder and CEO of Omniconvert
Founder & CEO, Omniconvert
Valentin Radu is the founder and CEO of Omniconvert. He is an entrepreneur, data-driven marketer, CRO expert, CVO evangelist, international speaker, father, husband, and pet guardian. Valentin is also an Instructor at the Customer Value Optimization (CVO) Academy, an educational project that aims to help companies understand and improve Customer Lifetime Value.

The cheapest way to cut acquisition cost is to convert more of the traffic you already have. See how Omniconvert Explore pairs research with A/B testing to lift the conversion rate that drives CPA down.

See Omniconvert Explore →

Lower your CPA with Omniconvert Explore

The cheapest way to cut acquisition cost is to convert more of the traffic you already have. Omniconvert Explore pairs research, heatmaps, recordings, and surveys, with A/B testing, so you find where visitors drop off, fix it, and lift the conversion rate that drives CPA down.