What CPA and ROAS actually measure, how to calculate each one, and why reading either in isolation leads to bad budget decisions.
CPA (Cost Per Acquisition) is what you pay on average to generate one conversion: total spend divided by conversions. ROAS (Return on Ad Spend) is the revenue each unit of spend returned: revenue divided by spend. A 5x ROAS means $5 back for every $1 invested.
Both formulas are simple, which is precisely why they get misused.
CPA = total spend ÷ conversions. Spend $3,000 and generate 60 conversions, and your CPA is $50.
ROAS = revenue ÷ total spend. If that same $3,000 produced $15,000 in sales, ROAS is 5x, or 500%.
The detail that changes everything is what counts as a conversion. If any form fill qualifies, your CPA looks excellent and means nothing. Count only what represents genuine business value.
CPA and ROAS answer different questions. CPA tells you what a customer costs to buy. ROAS tells you whether buying them was worth it.
A campaign can post a very low CPA and poor ROAS — that happens when you attract cheap conversions from people who spend little. The reverse is just as common: high CPA with excellent ROAS is normal in high-ticket categories, where paying $800 per customer is a bargain if they spend $12,000.
Reading only one of the two is behind most bad budget decisions.
One number matters more than your current CPA: the CPA your business can absorb. It comes from your margin.
With a $500 average order and 40% contribution margin, you have $200 per sale to cover acquisition and still profit. A $120 CPA is healthy; a $210 CPA destroys value on every single sale, no matter how busy the campaign looks.
Calculate that ceiling before launching. Without it, there is no way to know whether an $80 CPA is a win or a loss.
Three traps show up in nearly every account we audit:
Double-counted conversions. A pixel and a conversion tag firing on the same event inflate the count and artificially depress CPA.
Comparing ROAS across different attribution windows. Meta on a 7-day window and Google on 30 days are not comparable numbers.
Ignoring cost of goods. ROAS measures revenue, not profit. A 3x ROAS can still be a loss in a thin-margin business.
It depends on your margin, not your industry. The math is: minimum viable ROAS = 1 ÷ contribution margin. At a 25% margin you need above 4x just to break even. At 60%, a 2x ROAS is already profitable. Industry benchmarks are useful for comparison, never for decisions.
No. A very low CPA usually means you are counting low-quality conversions or reaching only the people who would have bought anyway. The goal is the lowest CPA that still delivers the volume your business needs, not the smallest absolute number.
ROAS compares ad spend to revenue. ROI compares all costs — media, product, operations, management — to profit. ROAS is a campaign metric; ROI is a business metric. A campaign can post positive ROAS and negative ROI.
Weekly for optimization decisions, monthly for budget decisions. Daily monitoring pushes you to react to statistical noise: campaigns fluctuate naturally, and adjusting every day prevents the algorithm from ever exiting its learning phase.
A practical comparison of SEO and paid advertising across payback period, budget and business maturity — with one objective test for deciding.
Read article →The criteria that actually matter when selecting an agency: account ownership, reporting transparency, verifiable case studies and the warning signs to walk away from.
Read article →Generative Engine Optimization is the practice of structuring content to be cited by AI assistants. How it differs from SEO, and what to change on your pages.
Read article →Request a free proposal and get a tailored strategy within 24 hours.