Return on Ad Spend
The other side of the coin. ROAS says how much revenue ads returned; CPA says how much each customer cost. Together they give the full picture.
What is ROAS →CPA (Cost Per Acquisition) is the ratio of ad spend to new customers. It tells you, on average, how much you pay to land one new buyer.
CPA = ad spend / number of new customers
You spend $1,000 in Google Ads, the campaign brings in 25 new orders. CPA = $40 (one new customer cost you $40).
Heads up: with CPA, lower is better — but only as long as you're not sacrificing customer quality.
CPA is the second most-used marketing metric right after ROAS. While ROAS answers "will this pay off?", CPA answers "how much does it cost?". Together they form the economic foundation of any ad spend.
A CPA value only makes sense in the context of your average order value and margin. CPA $20 on a $50 order at 30% margin is already a loss — the margin is just $15. Borderline would be CPA around $15. CPA $20 on a $5,000 contract, on the other hand, is the deal of the century.
Marketing managers use it to set bidding strategies (Smart Bidding's "Target CPA"). Business owners use it to decide when to push or pull back ad spend. Finance teams use it to model growth.
The formula is trivial; the trap is defining "new customer." A lead? An order? A first paying purchase? Pick a definition that matches your business model — and stick to it.
CPA = ad spend / number of new customers
You spend $2,000 in Meta Ads. The campaign produces 200 new orders (AOV $60).
CPA = 2,000 / 200 = $10
At 40% margin (~$24 per order), there's ~$14 profit left after ad cost. Solid for cosmetics.
You spend $1,200 in Google Ads, sign 6 new subscribers.
CPA = 1,200 / 6 = $200
With ~$1,440 LTV (3-year subscription), CPA $200 is excellent. 7× return per customer.
You spend $1,500, the campaign produces 50 leads, of which 5 become clients.
CPA = 1,500 / 5 = $300 (per client)
If you'd counted CPA per lead, it'd look like $30 — but that's misleading. The client is what pays.
What's a "good" CPA depends on your AOV and margin. Rough ranges so you know if you're competitive:
| Business type | Typical CPA | Notes |
|---|---|---|
| Low-AOV ecommerce (under $50) | $5–15 | Margins typically 30–50%, narrow room |
| Mid-AOV ecommerce ($50–250) | $10–40 | Most common segment, attribution-sensitive |
| Premium ecommerce ($250+) | $25–125 | Higher margin, more headroom for CPA |
| SaaS — monthly billing | $75–400 | Critical: how many months on average |
| SaaS — annual billing | $150–750 | Higher LTV, more headroom for CPA |
| B2B — $10k+ contracts | $250–2,500 | Calculated from closed contracts, not leads |
| Online course ($50–250) | $15–60 | High margin (~95%), large room to spend |
Rule of thumb: your CPA should be lower than profit per order (for one-off purchases) or lower than LTV (for repeat buyers).
CPA looks like a clear number, but it can steer you wrong. Four situations:
CPA $50 on a customer who comes back for a second purchase is fine. CPA $50 on a customer who never returns is a problem. Without knowing LTV, you're chasing the wrong target.
If a customer touched a brand campaign first and then ordered via brand search, last-click credits only search. Brand-campaign CPA looks terrible — but it actually brought the customer in.
Two customers, both acquired at CPA $25. First bought a $150 jacket (50% margin = $50 profit). Second bought $10 socks (40% margin = $4 profit). Same CPA, totally different economics.
Ad platforms count customers at the moment of order. If you have 15% returns, your real CPA is ~18% higher than what Google Ads shows you.
CPA makes the most sense paired with other metrics:
Return on Ad Spend
The other side of the coin. ROAS says how much revenue ads returned; CPA says how much each customer cost. Together they give the full picture.
What is ROAS →Lifetime Value — what a customer is worth long-term
How much one customer earns you across their entire relationship with you. Rule: LTV should be at least 3× CPA.
Customer Acquisition Cost — fully loaded acquisition cost
Similar to CPA but counts EVERY cost (ads + tools + people + content marketing). More of a finance metric than a marketing one.
Cost Per Lead — cost of a single lead
Used in B2B and high-ticket sales. A lead ≠ a customer — typically 5–15% of leads convert. Don't confuse CPL with CPA.
Automated bidding can push CPA down by tens of percent — often at the cost of worse customers (higher returns, lower LTV). Watch quality, not just the number.
Brand-campaign CPA (people already searching for you) will always be lower than prospecting CPA. If you reallocate budget by raw CPA, you'll slowly stop building top-of-funnel.
Cost per lead (CPL) and cost per acquisition (CPA) are not the same. In B2B, 50 leads often produce only 3–5 actual clients. If an agency shows "CPA $30" but means CPL, your math will be off.
Lupli connects Google Ads, Meta Ads, and other ad accounts and calculates CPA in a way that actually makes sense for your business.