Untangling SEA metrics — how CPC, CPA, ROAS, POAS and CIR connect

Redaktion ·

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 CPC
  • ROAS = AOV ÷ CPO — ROAS lives essentially on basket size divided by acquisition cost
  • POAS ≈ 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

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

Should I optimise on ROAS or POAS?
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.
Why does Google Ads show a different ROAS than Shopify or my shop backend?
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.
What is iROAS, and when do I need it?
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.
Can I read CTR and CVR straight from the account?
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.

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.