What Is Cost Per Acquisition (CPA)? Formula & Examples
- 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.
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?
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 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
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:
| 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
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
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:
-
Optimize the landing pageA/B test one element at a time, headline, offer, form, so you keep only changes that provably lift conversions.
-
Reduce checkout abandonmentCart abandonment is high across ecommerce; removing friction from the final steps recovers sales you have already paid to attract.
-
Retarget and match the messageBring 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.
-
Recover exits and focus budgetUse 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
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
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.
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.
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.
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.
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.
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.
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.
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.