Untangling SEA metrics — how CPC, CPA, ROAS, POAS and CIR connect
Why the metric tangle matters
A typical scene from an account review: a campaign reports a ROAS of 6.5, the CEO is delighted — until finance checks the contribution margin and notes that the product line runs at 18 %. What looked like “€6.50 in revenue per €1 spent” turns into a 32-cent loss per ad-spend euro after cost of goods, shipping and returns. The ROAS wasn’t lying — the story being told around it was.
SEA metrics aren’t an end in themselves. They are a translation chain that turns “we spent money” into “we made money”. Comparing isolated numbers — “my CPC is low”, “my CTR is great” — only shows half the picture. Understanding the metrics as connected funnel mathematics lets you pull the right lever: click price, conversion rate, basket size, or margin. This article walks you through the chain, shows the calculations, and clarifies which metric answers which question.
Funnel mathematics: how the metrics build on each other
At the core, every SEA metric attaches to three steps: click → conversion → value. Each step has a price, a rate, and an outcome — and every familiar metric falls out of that.
Impressions
│ × CTR (Click-Through Rate)
▼
Clicks — CPC (Cost per Click)
│ × CVR (Conversion Rate)
▼
Conversions — CPA / CPL / CPO
│ × AOV (Average Order Value)
▼
Revenue — ROAS / CIR
│ × Margin − COGS
▼
Profit — POAS / ROI
The same ad-spend euros can be measured at every stage — but each stage tells a different story.
Click level: CTR and CPC
CTR measures how often an ad is clicked when shown — clicks ÷ impressions. CPC is the average price per click — spend ÷ clicks. Both describe how efficiently you buy traffic, but neither says anything about quality. A 12 % CTR at €0.30 CPC is excellent for a brand campaign — and useless if the keyword targets the wrong intent.
Conversion level: CVR, CPA, CPL, CPO
Once clicks turn into measurable actions, the second stage kicks in. CVR (Conversion Rate) is conversions ÷ clicks. Multiplied with CPC it directly yields the price per conversion: CPA = CPC ÷ CVR. This formula is the most important relationship in the whole metric world — it explains why a higher CPC isn’t automatically more expensive.
In lead-generation, the conversion is usually a form submission or phone call — measured as CPL (Cost per Lead). In e-commerce, it’s a completed purchase: CPO. Mathematically identical to CPA, only with a different conversion definition. If you track soft conversions (newsletter signup) alongside hard ones (purchase), keep them strictly separated — otherwise smart-bidding algorithms like tCPA optimise toward the wrong target.
Revenue level: ROAS, CIR, AOV
In e-commerce a fourth quantity appears: average order value (AOV). From it follows the revenue per spend euro:
- ROAS =
revenue ÷ spend— written as a multiple (“6.5”), a ratio (“6.5:1”), or a percentage (“650 %”) - CIR (Cost-to-Income Ratio, German “KUR”) =
spend ÷ revenue × 100 %— the inverse of ROAS
Both convey identical information, viewed from opposite sides. ROAS 5 equals CIR 20 %. In German-speaking performance marketing CIR is more common because it can be compared directly with gross margin. If your gross margin is 35 %, a CIR below 35 % is mathematically profitable — anything above loses money.
Profit level: POAS and ROI
This is where it gets interesting — and uncomfortable for many accounts. POAS (Profit on Ad Spend) is profit ÷ spend, i.e. ROAS net of cost-of-goods and variable costs. A shop with 30 % gross margin and a ROAS of 4 has a POAS of roughly 1.2 — meaning €1.20 of profit per €1 of ad spend, before fixed cost.
ROI is the full commercial picture: (revenue − total cost) ÷ total cost. In SEA, ROI and POAS are often used interchangeably, but they aren’t the same — ROI includes all cost (tools, headcount, platform fees), POAS only direct product cost against the ad spend.
The reference table
This is the working tool every SEA practitioner should keep in their head. It shows how the metrics convert into each other — and where the typical pitfalls live.
| Metric | Formula | Question it answers | Unit | |---|---|---|---| | CTR | clicks ÷ impressions | How relevant is my ad to the search? | % | | CPC | spend ÷ clicks | What do I pay for a visitor? | € | | CVR | conversions ÷ clicks | How well does my traffic convert? | % | | CPA | spend ÷ conversions, or CPC ÷ CVR | What does a closed action cost me? | € | | CPL | spend ÷ leads | What does a qualified lead cost? | € | | CPO | spend ÷ orders | What does an order cost? | € | | AOV | revenue ÷ orders | What is an average order worth? | € | | ROAS | revenue ÷ spend | How much revenue per €1 of spend? | multiple | | CIR | spend ÷ revenue | What share of revenue goes to ads? | % | | POAS | profit ÷ spend | How much profit per €1 of spend? | multiple | | ROI | (return − cost) ÷ cost | Did the investment pay off overall? | % |
Three derived identities are worth memorising:
CPA = CPC ÷ CVR— double the CVR and CPA halves at constant CPCROAS = AOV ÷ CPO— ROAS lives essentially on basket size divided by acquisition costPOAS ≈ ROAS × gross margin— a ROAS of 5 at 25 % margin equals a POAS of about 1.25
Pitfalls and common misreadings
”Low CPC = cheap campaign”
The most common fallacy. €0.40 CPC sounds better than €1.80 — until you compare CVR. The expensive click on a buying-intent phrase (“buy 22kw wallbox”) may convert at 8 %, the cheap click on a generic phrase (“wallbox”) at 0.4 %. CPA math: €0.40 ÷ 0.4 % = €100 versus €1.80 ÷ 8 % = €22.50. The expensive click wins by a factor of four.
”High ROAS = profitable campaign”
The second-most common fallacy. A ROAS of 6 at a shop with 12 % margin is a loss-making business once shipping and returns are accounted for. In groceries or low-margin electronics POAS is the only honest steering metric. Rule of thumb: if your gross margin is below 30 %, never optimise on ROAS alone.
Soft and hard conversions mixed together
Counting “newsletter signup” and “purchase” together in one conversion action dilutes tCPA and tROAS algorithms. Smart Bidding then optimises toward the volume average instead of business value. Fix: count only hard conversions in “Conversions”, track soft ones as secondary or as a separate action.
Last-click bias on multi-channel funnels
Google Ads CPA and ROAS reflect the platform’s attribution model by default. On long B2B funnels with demo requests, multiple touchpoints, and a final contract signature, the true CPA often differs by a factor of two or three from the in-platform view. Trusting the platform CPA blindly leads to blind optimisation. Reconciliation with CRM data or a data-driven attribution model is mandatory.
Aggregation trap: account level ≠ campaign level
An account-wide ROAS of 5 may consist of a brand campaign at ROAS 25 and cold acquisition at ROAS 1.8. The arithmetic mean is correct — and misleading, since the brand campaign mostly captures returning customers who would have bought anyway. Incremental metrics (iROAS) and clean segmentation become essential as the account grows.
Three worked examples
Example 1: B2B lead generation (software demo)
Assumptions: monthly budget €6,000, average CPC €4.50, CTR 5.2 %, CVR to demo request 3.8 %, demo-to-deal rate 18 %, contract value €14,000.
- Clicks: 6,000 ÷ 4.50 = 1,333 clicks
- Impressions: 1,333 ÷ 5.2 % = 25,642 impressions
- Demos: 1,333 × 3.8 % = 50.7 demos
- CPL: 6,000 ÷ 50.7 ≈ €118 per demo
- Deals: 50.7 × 18 % = 9.1 contracts
- Effective CPA per deal: 6,000 ÷ 9.1 ≈ €659
- Revenue: 9.1 × 14,000 = €127,400
- ROAS: 127,400 ÷ 6,000 = 21.2 — looks spectacular, but for B2B SaaS with long support cost the real measure is ROI over customer lifetime (LTV)
Best lever: CVR at 3.8 % is the most impactful — lifting it to 5.5 % via better landing-page work cuts CPL to €82 (−31 %) at the same spend.
Example 2: e-commerce with standard margin (fashion shop)
Assumptions: monthly budget €18,000, CPC €0.85, CTR 4.1 %, CVR 2.3 %, AOV €78, gross margin 42 % (after COGS, before shipping).
- Clicks: 18,000 ÷ 0.85 = 21,176 clicks
- Orders: 21,176 × 2.3 % = 487 orders
- CPO: 18,000 ÷ 487 = €36.96
- Revenue: 487 × 78 = €37,986
- ROAS: 37,986 ÷ 18,000 = 2.11
- CIR: 18,000 ÷ 37,986 = 47.4 %
- Gross profit: 37,986 × 42 % = €15,954
- POAS: 15,954 ÷ 18,000 = 0.89 — the campaign is burning cash
ROAS doesn't lie — it tells half the story
CIR (47 %) sits above the margin (42 %), so POAS falls below 1. Despite a respectable-looking ROAS of 2.1 the campaign is unprofitable. Each additional euro of spend destroys value.
Levers: push higher-margin SKUs (POAS-based steering instead of blanket tROAS), feed POAS signals into Smart Bidding, or lower CPC by improving Quality Score. Doubling CVR to 4.6 % would lift POAS to 1.77 and turn the account positive.
Example 3: thin margin — POAS as the only honest metric (groceries)
Assumptions: monthly budget €9,000, CPC €0.55, CTR 6.8 %, CVR 4.1 %, AOV €52, gross margin 14 %, net shipping subsidy −2 %.
- Clicks: 9,000 ÷ 0.55 = 16,363 clicks
- Orders: 16,363 × 4.1 % = 670.9 orders
- CPO: 9,000 ÷ 670.9 = €13.42
- Revenue: 670.9 × 52 = €34,886
- ROAS: 34,886 ÷ 9,000 = 3.87 — looks healthy at first glance
- Effective margin after shipping: 12 %
- Gross profit: 34,886 × 12 % = €4,186
- POAS: 4,186 ÷ 9,000 = 0.46 — every spend euro returns about 46 cents of profit, a 54-cent loss
At this margin profile tROAS steering is worthless. What works: hard focus on high-margin private labels, feed filters (only advertise products with margin > 25 %), POAS bidding via third-party tools like ProfitMetrics, or dynamic margin values inside the conversion tag.
FAQ
- POAS, as soon as your margin drops below 35 % or varies a lot between products. ROAS is good enough when margin is uniform and above 40 % — the simplification is worth the small accuracy loss. Pure service businesses (lead-gen, SaaS) don't need ROAS at all — they need CPL × conversion-to-deal × LTV.
- Three main reasons: attribution model (Google = data-driven, shop = last-click), treatment of cancellations and returns (Google reports gross conversion value), and conversion window. A weekly reconciliation between platform data and the order system is mandatory.
- Incremental ROAS measures only the revenue advertising added on top of what would have come anyway (especially on brand campaigns). Measuring iROAS requires geo-tests or conversion-lift studies and is worthwhile starting at ad-spend levels where the study cost is proportionate — rule of thumb above €50,000/month.
- CTR cleanly, yes. CVR only if conversion tracking is configured properly and there are no double-counts or soft conversions sitting in the main action. In practice the in-account CVR rarely matches the true funnel CVR — server-side tracking and a reconciled CRM fix that.
Should I optimise on ROAS or POAS?
Why does Google Ads show a different ROAS than Shopify or my shop backend?
What is iROAS, and when do I need it?
Can I read CTR and CVR straight from the account?
Conclusion
SEA metrics are a chain, not a set. Comparing isolated values judges the campaign on the wrong scale. The logic is always the same: click (CPC × CTR) becomes conversion (CVR → CPA/CPL/CPO), conversion becomes revenue (AOV → ROAS/CIR), revenue becomes profit (margin → POAS/ROI). Every link offers a lever — and the most effective one is rarely the first the platform suggests.
In practice that means: a clean ROAS or CPA target is usually enough to start. Once the account scales, switch to profit-based signals — POAS for e-commerce, LTV-adjusted CPL for lead-gen. Smart-bidding strategies like tCPA and tROAS only work as well as the conversion definition you feed them — metric hygiene pays off twice over.
When taking over an account, the first move should be running the metric chain for every active campaign. In nine out of ten cases at least one link (usually margin or CVR definition) is misread — and that’s where the fastest value lives.
Entdecke mehr
CPA (Cost per Acquisition)
Advertising KPI: average cost per conversion. Central efficiency metric for lead gen and performance marketing, and the steering input for tCPA bidding.
LexikonEvaluating Campaigns — KPIs, Test Duration, Budgets and Sensible Test Setups
Which KPIs actually matter, how long a test must run, how much budget it needs, and which setups deliver reliable answers — and which don't.
NewsBVDW guide 2026: two new KPIs for the AI-agent inbox
Germany's BVDW guide from 18 March 2026 introduces AI Agent Approval Rate and Meaningful Interaction Rate. What the KPIs are worth and what they change.