CPA vs ROAS: Which Metric Should Drive Bidding
In short: CPA asks what each conversion cost; ROAS asks how much revenue came back per dollar of ads. Manage to CPA when every conversion is worth about the same, and switch to ROAS once order values really vary and you pass those values to Google or Meta.
By the AdFlint research team · Fact-checked against current Google and Meta platform behavior · Last reviewed October 2026
Should you bid to CPA or ROAS?
Bid to CPA (Google's Target CPA, Meta's cost per result goal) when every conversion is worth about the same, like leads or a one-price product. Bid to ROAS (Target ROAS, Meta's ROAS goal) when order values vary and you send real values back. With equal order sizes they're one target: ROAS = order value ÷ CPA.
Two details trip people up. Starting in June 2026, Google is relabeling "Maximize conversions with a Target CPA" as "Target CPA" and "Maximize conversion value with a Target ROAS" as "Target ROAS". And Google writes ROAS as a percent (500%) while Meta writes it as a ratio (1.100 means 110%).
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 definitionROAS
Revenue attributed to advertising divided by the ad spend that produced it, expressed as a ratio or multiple of spend.
It compares topline revenue against media cost and ignores everything else: margin, shipping, returns, fulfillment, and the fixed cost of operating. It also inherits every weakness of the attribution feeding its numerator. The most common misreading is taking a strong platform figure as proof of profit, when the same customers may well have purchased without ever seeing the ad.
Full definitionCPA or ROAS: the one question that decides it
Both numbers come from the same ad spend and the same conversions. CPA (cost per acquisition) is ad spend divided by conversions. ROAS (return on ad spend) is conversion value divided by ad spend.
When every order is the same size, the two are the same target: ROAS = order value ÷ CPA. A $100 product with a $25 CPA target is a 4.0 ROAS target. So the real question is whether your conversions are worth different amounts.
Google draws the line in the same place. Its Target ROAS help page frames Target CPA as the pick when all conversions are treated equally and Target ROAS as the pick when conversions have different values. For the Google settings in detail, see Target CPA vs Target ROAS.
One catch: if you don't send a value with each conversion, Google uses the default value you entered for every conversion (Google Ads Help). Every sale then looks identical, so ROAS bidding has nothing extra to weigh. That conclusion is ours, not Google's.
- 1.Run the worked example below on your smallest and largest common order. If one CPA target is profitable on both, CPA is fine.
- 2.If you pick ROAS, check that each conversion sends its own value, as Google advises when prices vary. Our conversion tracking setup guide covers the basics.
- 3.On Google Search or Shopping, confirm at least 15 conversions in the past 30 days at the conversion tracking level before switching to Target ROAS.
- 4.If you just started sending values, wait. Google suggests ideally running Target CPA on the same goal first and reporting values for 4 weeks or 1-2 conversion cycles, whichever is longer.
What Google changed in 2026: new names and closer-to-target delivery when budget-limited
Starting in June 2026, Google is relabeling "Maximize conversions with a Target CPA" as "Target CPA" and "Maximize conversion value with a Target ROAS" as "Target ROAS" (Google Ads Help). Google's developer blog post of June 16, 2026 calls this decoupling the targets from Maximize conversions and Maximize conversion value. Those two stay available for getting the most volume from a budget without a set target.
For the renaming, Google says the underlying bidding behavior stays exactly the same and you don't need to take any action in your account. It also says the names you see may differ slightly during the transition.
The change that does move results came on 17 August 2026. Google says that before it, campaigns with a "Limited by budget" status on a target-based strategy (for example Target CPA or Target ROAS) could overperform their targets and swing when budgets changed. Now those campaigns perform more consistently toward the target, including when you adjust the budget (Google Ads Help). Google lists Search, Shopping, Performance Max and Demand Gen as covered, and says App, Video reach and Video view campaigns keep the previous behavior.
Google's example: a budget-constrained campaign with a $10 Target CPA that was actually getting conversions at $5 now delivers closer to $10. Google won't adjust your targets or budgets for you, and campaigns that were beating their target may see some volatility.
- 1.For each budget-limited Target CPA campaign, compare the last 30 days of actual cost per conversion with the target. If actual is well under target, you can lower the target to keep that result; Google's example says to update a $10 target to $5 to keep a $5 CPA.
- 2.For budget-limited Target ROAS campaigns, add the Conv. value/cost column, multiply by 100 and compare that percent with your target. Google says to raise the target if you want more conversion value and to lower it gradually if you want more volume.
- 3.On Maximize conversions or Maximize conversion value with no target, expect actual CPA or ROAS to move as you change the budget.
| Before June 2026 | Now |
|---|---|
| Maximize conversions with a Target CPA | Target CPA |
| Maximize conversion value with a Target ROAS | Target ROAS |
| Maximize conversions (no target) | Maximize conversions |
| Maximize conversion value (no target) | Maximize conversion value |
Meta's versions: cost per result goal and ROAS goal
On Meta the matching settings go by other names. Meta groups bidding into spend-based, goal-based and manual, and the goal-based options are cost per result goal and ROAS goal (Meta Business Help Center).
Cost per result goal sets the average cost you want and gets as many conversions as it can near that cost. To use it, choose Maximize volume of conversions as the performance goal at the ad set level (Meta). Meta says it may spend less than your full budget when the market is competitive, to protect the cost target, while Highest volume puts spending the full budget first.
A ROAS goal needs Maximize value of conversions as the ad set performance goal, a working Meta Pixel or Meta SDK tracking conversion events, and eligibility for the Maximize ROAS performance goal (Meta). Meta writes the goal as a ratio: to have a $100 budget bring in about $110 in purchases, you enter 1.100. Google would write that as 110%.
Meta recommends 50 to 100 or more conversions a week for goal-based bidding. With no history, it suggests running Highest volume or Highest value first to set a baseline.
How to turn your margin into a max CPA and a break-even ROAS
You don't need a paid tool for this. A spreadsheet and three numbers do it: average order value, variable cost per order, and the profit you want left per order.
Gross margin here is (selling price minus variable cost per order) ÷ selling price (Relevant Audience). Break-even ROAS is 1 ÷ gross margin, the same formula Amazon gives in its ads math guide. A 40% margin gives 2.5: you need $2.50 in attributed sales for every $1 of ads to break even, which is 250% in Google's terms.
The CPA side is simpler. Optimize Smart defines max CPA as the most you can pay to win a customer without giving up your operating profit margin, and spending all the profit per customer means breaking even. Our arithmetic from there: break-even CPA is the gross profit on one order, and your max CPA is that minus the profit you want to keep. To move between the two, target ROAS = average order value ÷ max CPA. Optimize Smart's example: a $100 order and a $35 max CPA gives 2.86, about 3.
Never set break-even from revenue. A 2.0 ROAS sounds like doubling your money, but at a 40% gross margin it's below the 2.5 break-even. AdFlint's CPA calculator does the CPA side if you'd rather not do it by hand.
Meta says to set the cost per result goal to the most you're willing to pay per result and the ROAS goal to the lowest ROAS you can accept (Meta), and to base the ROAS goal on the return your business needs to stay profitable (Meta). Google says to set Target ROAS from your business goals, with your historical ROAS as a reference.
Common target mistakes and where to spot them in the account
Most problems with either strategy come from the number you type in, not from choosing CPA over ROAS.
- 1.Setting the target tighter than the account achieves. Google warns that too low a Target CPA can mean fewer total conversions and too high a Target ROAS can limit traffic. Spot it: Google's recommended Target CPA is your last 30 days' average CPA adjusted for conversion delays, and your historical ROAS is the Conv. value/cost column times 100. Meta suggests starting 10 to 20% looser than your recent average, so a $20 recent cost per purchase becomes a $22 goal (Meta).
- 2.Judging too soon. Google suggests evaluating Target CPA over the last 30 days with at least 30 conversions, and says that after a target change the bidder reacts immediately but needs 1-2 conversion cycles to hit the new number. Meta says to judge on weekly averages and wait at least 7 days after any change.
- 3.Typing the wrong unit. A 4.0 return is 4.000 in Meta and 400% in Google. Spot it: Meta's own example enters 1.100 for a 110% return.
- 4.Reading the target as a cap. Google aims for the average, with some conversions costing more than the target and some less, and Meta says adherence to a cost per result goal is not guaranteed.
- 5.Calling a higher CPA a failure after moving to Target ROAS. Target ROAS sets bids to maximize conversion value while aiming for an average ROAS equal to the target, so paying more for some conversions can be part of the plan (our reading). Judge ROAS and total value, not cost per conversion alone.
What we couldn't confirm
Google says the renaming started in June 2026, but we found no date for when it reached every account, so yours may still show the old names for a while. Google's Target CPA page gives no minimum conversion count to start (it says you can start with no history); the 30-conversion figure is for evaluating results, not for starting. Meta says a ROAS goal requires eligibility for the Maximize ROAS performance goal, but the help pages we read don't list those rules.
We found no primary Google or Meta source comparing how each platform credits conversions, so this page doesn't compare a Google CPA with a Meta CPA. We left out industry benchmarks: none we found had a named source and date we could check.
Side by side.
The differences that actually change what happens in your account.
| CPA | ROAS | |
|---|---|---|
| Formula | Ad spend ÷ number of conversions. | Conversion value ÷ ad spend. Google's example: $5 in sales for $1 of spend is a 500% ROAS. |
| How it treats conversions | All conversions count the same, whatever they were worth. | Weighted by the conversion value you report. |
| What it needs before you start | Conversion tracking. Google says Target CPA can start with no conversion history. | Conversion values. On Google Search and Shopping, at least 15 conversions in the past 30 days. |
| Google bid strategy name (from June 2026) | Target CPA (was "Maximize conversions with a Target CPA"). | Target ROAS (was "Maximize conversion value with a Target ROAS"). |
| Meta setting | Cost per result goal, with Maximize volume of conversions as the ad set performance goal. | ROAS goal, with Maximize value of conversions as the ad set performance goal. |
| How you type the target | A money amount per result, for example $22. | Google: a percent (500%). Meta: a ratio (1.100 for a 110% return). |
| What it ignores | What each conversion was worth. | Product cost, shipping and fees: it uses revenue, so break-even has to come from gross margin. |
What actually separates them.
When every order is the same size, one converts straight into the other (ROAS = order value ÷ CPA), so the choice only matters once order values differ.
ROAS bidding needs real, varied conversion values. Without them Google uses your default value for every conversion, which (in our reading) leaves ROAS bidding no better informed than CPA.
Target CPA treats every conversion as equal, so a campaign can hit its CPA target while the value of what it wins slides.
The units differ by platform: a 4x return is 400% as a Google Target ROAS and 4.000 as a Meta ROAS goal.
Which one should you use?
Use CPA when
- Every conversion is worth roughly the same: a booked call, a lead form, a single-price product.
- You don't send reliable order values yet. Google lets Target CPA start with no conversion history.
- You know the most you can pay per lead or sale and are fine with the bidder treating it as an average, not a hard ceiling.
Use ROAS when
- You sell at clearly different prices and pass a different value with each conversion.
- You can turn your gross margin into a break-even ROAS and set the target above it.
- Your Google Search or Shopping campaign has at least 15 conversions in the past 30 days.
- You'd accept a higher cost per conversion in exchange for bigger orders.
ROAS Calculator
Enter ad spend, revenue, and profit margin to get ROAS, ACOS, break-even ROAS, net profit, and ROI in one place.
Open the free calculatorWorked example: from margin to both targets
Say a candle shop's average order is $80, and product, packaging, shipping and payment fees cost $48 per order. Gross profit per order is $80 minus $48 = $32, so gross margin is $32 ÷ $80 = 40%.
Break-even ROAS = 1 ÷ 0.40 = 2.5. In Google that's a 250% Target ROAS; in Meta, a 2.500 ROAS goal. Break-even CPA is the full $32 of gross profit. Check: $80 ÷ $32 = 2.5.
The owner wants $12 of profit left per order after ads. Max CPA = $32 minus $12 = $20. Target ROAS = $80 ÷ $20 = 4.0, entered as 400% in Google or 4.000 in Meta. Because every order is the same size, the $20 CPA target and the 4.0 ROAS target ask for exactly the same thing.
Now the shop sells two items instead: a $40 single candle ($16 gross profit at 40%) and a $200 gift set ($80 gross profit). A $20 Target CPA counts each sale as one conversion. Win a $40 order for $20 and you lose $4; win a $200 order for $20 and $60 is left over. The CPA target can't tell them apart. A 4.0 average return instead allows about $10 of ad cost on the $40 order ($6 left) and $50 on the $200 order ($30 left), so spend follows value.
Last step: say the shop's recent Meta ROAS was 4.4. Meta's advice to start 10 to 20% below the recent average gives a first ROAS goal between 4.4 × 0.8 = 3.52 and 4.4 × 0.9 = 3.96. Both sit above the 2.5 break-even, so either is a safe start.
Common questions.
Can a campaign have a great ROAS and still lose money?
Yes. ROAS uses revenue, so if it sits below 1 ÷ your gross margin you lose money on every order: at a 40% margin, anything under 2.5 (250% in Google) is a loss.
Why did my CPA go up after I switched to Target ROAS?
Target ROAS bids to maximize conversion value while aiming for an average ROAS equal to your target, so it may pay more for conversions it expects to be worth more. Google says the bidder needs 1-2 conversion cycles after a change, so judge ROAS and total value over that window, not CPA alone.
How do I turn my profit margin into a target ROAS?
Break-even ROAS is 1 ÷ gross margin, where gross margin is (price minus variable cost per order) ÷ price. A 40% margin gives 2.5, entered as 250% in Google or 2.500 in Meta; set your target above that.
What is the Meta version of Target CPA and Target ROAS?
Cost per result goal (with the Maximize volume of conversions performance goal) and ROAS goal (with Maximize value of conversions). Meta groups them as its goal-based bidding options.
How many conversions do I need for Target ROAS?
On Google Search and Shopping, at least 15 conversions in the past 30 days at the conversion tracking level. Meta recommends 50 to 100 or more conversions a week for goal-based bidding.
Sources
- About Target CPA bidding — Google Ads Help, checked Oct 23, 2026
- About Target ROAS bidding — Google Ads Help, checked Oct 23, 2026
- Changes to target based bid strategies — Google Ads Help, checked Oct 23, 2026
- About conversion values — Google Ads Help, checked Oct 23, 2026
- Updates to Smart Bidding strategy naming and organization in Google Ads (June 16, 2026) — Google Ads Developer Blog, checked Oct 23, 2026
- About Meta bid strategies — Meta Business Help Center, checked Oct 23, 2026
- About cost per result goal — Meta Business Help Center, checked Oct 23, 2026
- About ROAS goal — Meta Business Help Center, checked Oct 23, 2026
- Set up ROAS goal control — Meta Business Help Center, checked Oct 23, 2026
- Best practices for cost per result goal — Meta Business Help Center, checked Oct 23, 2026
- Practical calculations for holiday marketing success (break-even ROAS) — Amazon Ads, checked Oct 23, 2026
- What is ROAS? Formula, break-even ROAS and Target ROAS — Relevant Audience, checked Oct 23, 2026
- How to calculate maximum CPA and profitable ROAS — Optimize Smart, 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.
Related comparisons
- CAC vs LTV
- CPC vs CTR
- CPM vs CTR
- Demand Gen Campaigns vs Discovery Campaigns
- Demand Gen Campaigns vs Video Action Campaigns