CPA vs CPM: Acquisition Cost or Impression Cost
In short: In ad buying, CPM is what 1,000 impressions cost and CPA is what one conversion costs. CPM is one of three inputs to CPA, next to click-through rate and conversion rate, so judge a campaign on CPA against your gross profit per sale and use CPM to work out why CPA moved.
By the AdFlint research team · Fact-checked against current Google and Meta platform behavior · Last reviewed October 2026
What is the difference between CPA and CPM in advertising?
CPM is what you pay for 1,000 ad impressions. CPA is what you pay, on average, for one conversion: a sale, lead or sign-up. CPM is the price of reach. CPA tells you whether the ads pay, once you compare it to your gross profit per sale. The link between them: CPA = CPM ÷ (1,000 × CTR × conversion rate).
They are also billing models, and this is the part most guides blur. Meta usually charges by impressions. Google's Target CPA is a bid strategy that sets your click bids, and the only per-conversion billing Google documents is pay for conversions in Display campaigns, for eligible accounts.
CPA
Ad spend divided by the number of conversions, showing the average cost of each conversion the platform counted in that reporting window.
It answers what a conversion costs, but only for conversions the platform saw and claimed. Attribution windows, view-through counting, and duplicate events all move it while nothing in the account changes. The most common misreading is comparing the figure across platforms as though each measured the same thing; Google and Meta credit conversions under different rules and different lookback settings.
Full definitionCPM
Cost per thousand impressions, calculated as spend divided by impressions multiplied by one thousand; the price of reaching an audience regardless of response.
It prices attention, not results. The number moves with auction competition, placement mix, seasonality, and creative quality, so a narrow retargeting pool almost always costs more per thousand than broad delivery. The usual mistake is reading a high figure as waste. An expensive audience that buys beats cheap impressions nobody acts on, and cutting cost here often cuts revenue too.
Full definitionWhat Google and Meta actually charge you for
A CPA target and a CPA bill are different things. Choosing a cost-per-conversion goal changes how the platform bids; in most setups it does not change what triggers a charge.
On Google, Target CPA is described as "an automated bid strategy that sets bids for you." You enter a desired average cost per conversion, and the optional bid limits are expressed as maximum CPC (cost per click) bids. Google says some conversions will cost more than the target and some less, and it tries to keep the average at the target.
On Meta, impressions are the default: "Usually, you're charged based on the number of impressions your ad receives unless specified otherwise during ad creation," says Meta's billing help page. Meta's developer docs on billing events, updated June 28, 2026, list impressions as the only billing event when an ad set optimizes for website conversions. Meta's cost per result goal is a bid strategy too, and Meta says "Adherence to cost per result goal limits is not guaranteed."
| Setup | What the bidding aims at | What you are charged for |
|---|---|---|
| Google Search, CPC bidding | Clicks, up to your max CPC | Each click, often less than your max CPC |
| Google Search, Target CPA | An average cost per conversion | Clicks. Target CPA sets the click bids for you |
| Google Display, Target CPA | An average cost per conversion | Each engaged view and click |
| Google Display, Target CPA with pay for conversions | An average cost per conversion | Each conversion, at your Target CPA, if your account is eligible. No charge for the impressions or clicks behind it |
| Google Display vCPM, or CPM on YouTube and Display | Impressions | Every 1,000 viewable impressions (vCPM) or impressions (CPM) |
| Meta, optimizing for website conversions | Conversions | Impressions |
| Meta, optimizing for link clicks (auction buying) | Link clicks | Link clicks or impressions, whichever billing event is set |
How to turn CPM into CPA
Two steps connect the numbers. First, cost per click = CPM ÷ (1,000 × CTR). Second, CPA = cost per click ÷ conversion rate. Both steps appear in a Racklify guide dated Sep 17, 2026. Put together, they give one line: CPA = CPM ÷ (1,000 × CTR × conversion rate).
Racklify's example: a $6 CPM with a 0.3% CTR works out to a $2.00 cost per click, and a 2% conversion rate turns that into a $100 CPA.
The formula only holds when the rates line up. CTR has to be clicks ÷ impressions, which is how Google defines it. On Meta, use link click-through rate, which Meta calculates as link clicks divided by impressions. Conversion rate has to be per click. Google's conversion rate is conversions per ad interaction, so check what counts as an interaction in the campaign you are reading.
AdFlint's CPC, CPM and CTR calculator runs the first step, but a spreadsheet with those four columns does the same job.
- 1.Pick one campaign and one date range of at least a week.
- 2.Write down four numbers: spend, impressions, clicks (link clicks on Meta) and conversions.
- 3.Compute CPM = spend ÷ impressions × 1,000, CTR = clicks ÷ impressions, and conversion rate = conversions ÷ clicks.
- 4.Check: CPM ÷ (1,000 × CTR × conversion rate) should equal spend ÷ conversions. If it doesn't, one of your rates is counting something different.
Which one to judge your ads on: a break-even rule
Judge the campaign on CPA, against the most you can pay for a conversion without losing money. That number is your gross profit per sale: the average order value minus the cost of the goods, shipping and payment fees for that order. Using revenue instead makes every campaign look more affordable than it is.
Use CPM to explain a CPA, not to grade the campaign. Because CPA is CPM divided by click-through and conversion rates, a CPA rise has three possible sources, and comparing the three inputs between two periods shows which one moved.
- 1.Work out break-even CPA: average order value × gross margin. A $60 order at a 50% gross margin breaks even at $30.
- 2.Compare the campaign's actual CPA to that number over a period with enough conversions to mean something. For its cost-goal bidding, Meta recommends 50 to 100 or more conversions a week.
- 3.If CPA is above break-even, put this period's CPM, CTR and conversion rate next to last period's. A higher CPM points to audience and bidding, a lower CTR to the ad, and a lower conversion rate to the offer or landing page.
- 4.Don't cut an audience only because its CPM is high; judge it on CPA. On a related point, Meta says bidding lower on a specific audience subsegment "doesn't improve cost efficiency, but can limit ad opportunities" (that statement is about bids, not about dropping audiences).
Why you can't build a CPA from published benchmarks
Industry averages don't chain through the formula. LocaliQ's Facebook ads benchmarks, updated Sep 23, 2026, report these figures for Facebook lead campaigns across industries, each labeled an "average": a $1.80 cost per click, a 2.70% click-through rate, an 8.54% conversion rate and a $27.39 cost per lead.
Divide that cost per click by that conversion rate and you get $1.80 ÷ 0.0854 = $21.08 per lead, not $27.39. The reported figure is $6.31, about 30%, higher. Averages of separate metrics don't have to divide into each other, and LocaliQ doesn't say whether its "averages" are means or medians or how each one was collected, so the cause of the gap isn't stated.
LocaliQ's page reports no Facebook CPM benchmark. The benchmark that works in this formula is your own account: last month's CPM, CTR and conversion rate for the same campaign.
What changed in Google's Target CPA in 2026
Google's Target CPA help page carries two dated notices as of Oct 23, 2026.
Starting in June 2026, Google is changing the label "Maximize conversions with a Target CPA" to "Target CPA," and "Maximize conversion value with a Target ROAS" to "Target ROAS." The rollout is still in progress: Google's note says the names you see might differ slightly during the transition, and that the underlying bidding behavior remains exactly the same. If you see the longer name in your account or in an older guide, it is the same setting.
Starting August 17, 2026, Google is updating its bidding systems for campaigns that are limited by budget. Google says that if your campaigns use Target CPA or Target ROAS, the change may cause temporary performance and traffic fluctuations. The notice is about budget-limited campaigns only. If a budget-limited campaign's CPA moved after mid-August, check that date before blaming the ads.
Google also recommends being comfortable spending up to 2 times your average daily budget under Target CPA, without exceeding the monthly charging limit. The Target CPA glossary entry covers the setting itself, and Target CPA vs viewable CPM compares the two Google bid strategies behind this page's question.
Common CPA and CPM mistakes and how to spot them
Each of these shows up in the numbers you already have.
- 1.Expecting to pay per conversion because you chose Target CPA. Spot it: on a Search campaign, cost won't equal conversions × your target, because you paid per click. Google's own pay-for-conversions example shows what per-conversion billing looks like: a $10 Target CPA and 10 conversions in a month is a $100 bill.
- 2.Comparing Google CPA with Meta cost per result as if they counted the same thing. Google's pay-for-conversions page says conversions are reported based on the time of the click or interaction, and Meta says it may use statistical modeling for some results it can't measure directly. Treat each platform's CPA as its own scale.
- 3.Mixing click types in the formula. Spot it: your computed CPA doesn't match spend ÷ conversions. On Meta, use link CTR (link clicks ÷ impressions).
What we couldn't confirm
Google doesn't state in one sentence that Search campaigns on Target CPA are charged per click. That follows from Target CPA setting click bids and from pay for conversions being documented for Display only. Google also says pay for conversions is only available to accounts that meet its requirements, that an account can be ineligible for undisclosed reasons, and that it can't be used with a conversion delay (time from click to conversion) over 7 days; a requirement of more than 100 conversions in 30 days comes from a PPC Land report from Dec 2018, not current Google help, so check eligibility in your own account. We found no Google or Meta CPM benchmark with a named source and date as of Oct 2026.
Side by side.
The differences that actually change what happens in your account.
| CPA | CPM | |
|---|---|---|
| What it prices | One conversion. Google defines CPA as the total cost spent to get the actions you wanted; Meta's version is called cost per result. | 1,000 impressions, whether or not anyone responds. |
| Formula | Spend ÷ conversions. | Spend ÷ impressions × 1,000. Meta's example: $50 for 10,000 impressions is a $5 CPM. |
| What you are usually charged for | Usually nothing directly. A CPA goal steers bids. Google Display's pay for conversions, for eligible accounts, is the documented exception. | Meta usually bills by impressions. On Google, CPM and vCPM billing are documented for YouTube and Display. |
| How soon you can read it | Only after conversions come in, which can be days after the click. | As soon as ads start serving. |
| What drives it | CPM, click-through rate and conversion rate together: CPA = CPM ÷ (1,000 × CTR × conversion rate). | What the auction charges to show your ad to that audience. It says nothing about response. |
| Common mistake | Treating a Target CPA as the price you will pay for each conversion. | Cutting a high-CPM audience that converts well enough to have a low CPA. |
What actually separates them.
CPM is the price of 1,000 impressions and can be read as soon as ads serve; CPA needs conversions to arrive before it means anything.
CPA contains CPM: CPA = CPM ÷ (1,000 × CTR × conversion rate), so a CPA problem can start at the auction, the ad or the landing page.
What you set and what you pay differ. Meta usually bills by impressions. On Google Search, a CPA goal sets click bids, so you are still charged per click; Google Display's pay for conversions, open only to eligible accounts, is the documented per-conversion exception.
A high CPM does not mean a high CPA. An audience that costs more per thousand impressions but clicks and buys at higher rates can come out cheaper per sale.
Which one should you use?
Use CPA when
- You are deciding whether a campaign pays for itself and can compare its CPA to your gross profit per sale.
- Conversion tracking is on and the campaign gets enough conversions a week for the number to settle.
- You are setting a Target CPA on Google or a cost per result goal on Meta, knowing it steers bids rather than fixing your price.
Use CPM when
- A campaign is too new to have many conversions and you want to confirm it is delivering at a sane auction price.
- CPA moved and you need to know whether the audience got more expensive or the clicks and conversions fell off.
- You are buying reach on purpose. Google points to vCPM bidding when the goal is brand awareness.
Cost Per Acquisition Calculator
Calculate cost per acquisition, break-even CPA, ROAS, revenue, and profit from ad spend and conversions.
Open the free calculatorWorked example: the cheaper CPM that loses money
Say a candle shop has a $60 average order. Wax, jars, shipping and payment fees come to $30, so gross margin is 50% and gross profit is $30 per order. That $30 is the break-even CPA: pay more than that in ads per order and each sale loses money.
Audience A (broad): $1,500 of spend at a $15 CPM buys 100,000 impressions ($1,500 ÷ $15 × 1,000). A 1.2% link CTR gives 1,200 clicks, so each click costs $1.25. A 2.5% conversion rate gives 30 orders. CPA = $1,500 ÷ 30 = $50. The formula agrees: $15 ÷ (1,000 × 0.012 × 0.025) = $15 ÷ 0.3 = $50.
Audience B (past site visitors): the same $1,500 at a $24 CPM buys 62,500 impressions. A 1.6% link CTR gives 1,000 clicks at $1.50 each, and a 6% conversion rate gives 60 orders. CPA = $1,500 ÷ 60 = $25.
Audience A has the cheaper CPM and loses money: 30 orders × $30 gross profit = $900 against $1,500 of spend, a $600 loss. Audience B costs 60% more per thousand impressions and makes money: 60 × $30 = $1,800 against $1,500, leaving $300 of gross profit after ads.
To get Audience A to break-even, one input has to move. At the same CTR and conversion rate, CPM would have to fall to $9 ($30 × 1,000 × 0.012 × 0.025). At the same CPM and CTR, conversion rate would have to rise to about 4.2% ($15 ÷ (1,000 × 0.012 × $30)). The CPA calculator checks the last step for any campaign.
On Meta, both audiences would usually be billed by impressions, so the $1,500 is spent whether 30 or 60 orders arrive.
Common questions.
Is CPM or CPA better?
Neither replaces the other. CPA compared with your gross profit per sale tells you whether a campaign makes money; CPM is one of the three inputs that produce that CPA, so use it to find out why CPA changed.
Can you calculate CPA from CPM?
Yes, if you also know click-through rate and conversion rate: CPA = CPM ÷ (1,000 × CTR × conversion rate). A $6 CPM, a 0.3% CTR and a 2% conversion rate give a $100 CPA.
If I choose Target CPA in Google Ads, do I only pay when someone converts?
Not on Search, as far as Google documents. Google describes Target CPA as a bid strategy that sets bids, and its bid limits are CPC bids. The per-conversion billing Google documents is pay for conversions in Display campaigns, which needs an eligible account and can't be used if your conversion delay is over 7 days.
Does Meta charge per conversion?
Usually not. Meta says you're usually charged by impressions, and its developer docs list impressions as the only billing event for ad sets optimizing for website conversions.
My CPM is high but my CPA is fine. Should I worry?
Not if that CPA is below your gross profit per sale. A costly audience that clicks and buys at higher rates can still produce a low CPA, as the worked example above shows.
If I lower my CPM, will my CPA go down?
Only if click-through rate and conversion rate hold. CPA = CPM ÷ (1,000 × CTR × conversion rate), so a cheaper audience that clicks or buys less can raise CPA even as CPM falls.
Sources
- About Target CPA bidding — Google Ads Help, checked Oct 23, 2026
- Use pay for conversions in Display campaigns — Google Ads Help, checked Oct 23, 2026
- Cost-per-click (CPC): Definition — Google Ads Help, checked Oct 23, 2026
- Understanding bidding basics — Google Ads Help, checked Oct 23, 2026
- Determine a bid strategy based on your goals — Google Ads Help, checked Oct 23, 2026
- Cost per action: Definition — Google Ads Help, checked Oct 23, 2026
- Clickthrough rate (CTR): Definition — Google Ads Help, checked Oct 23, 2026
- Conversion rate: Definition — Google Ads Help, checked Oct 23, 2026
- How Meta charges for ads — Meta Business Help Center, checked Oct 23, 2026
- CPM (cost per 1,000 impressions) — Meta Business Help Center, checked Oct 23, 2026
- Cost per result — Meta Business Help Center, checked Oct 23, 2026
- CTR (link click-through rate) — Meta Business Help Center, checked Oct 23, 2026
- About Meta bid strategies — Meta Business Help Center, checked Oct 23, 2026
- Billing events (updated June 28, 2026) — Meta for Developers, checked Oct 23, 2026
- Calculate CPM and evaluate campaigns (Sep 17, 2026) — Racklify, checked Oct 23, 2026
- Facebook advertising benchmarks for 2026 (updated Sep 23, 2026) — LocaliQ (WordStream), checked Oct 23, 2026
- Advertisers can now pay for conversions in Google Ads (Dec 15, 2018) — PPC Land, checked Oct 23, 2026
Or stop choosing between them.
AdFlint picks the setting, writes the ads, and keeps optimizing inside the Google and Meta accounts you already own.