At a glance
Average cost to acquire one conversion via Google Ads. Rising CPA squeezes margin: if CPA exceeds gross profit per order, every paid sale loses money. The card is the single most important Google Ads health metric because it converts ad spend into the language of unit economics. Compare against contribution margin per order: a CPA below 30% of contribution is healthy; CPA above 50% is alert state.
| What it counts | Total ad spend ÷ total conversions, computed over the 30-day window. Conversions include the merchant’s configured Google Ads conversion goals (typically purchases for ecommerce). |
| Sample type | Google Ads API spend and conversion data, refreshed on the standard data refresh. |
| Why CPA matters | (1) Profitability gate: CPA above contribution per order means losing money on every paid sale. (2) Efficiency leading indicator: rising CPA signals diminishing returns from current ad creative, audience, or bidding strategy. (3) Scale ceiling: CPA tells you how much you can spend before unprofitable. (4) Channel-quality verification: CPA × conversion volume × AOV × margin = profit contribution from ads. |
| Reading the value | (1) Below £15: highly efficient; consider scaling spend. (2) £15-£25: typical ecommerce. (3) £25-£40: rising; investigate creative fatigue, audience saturation. (4) Above £40: alert state; current spend likely unprofitable. (5) Compare to AOV × gross margin to confirm profitability. |
| Currency | currency. |
| Time window | 30D vsP. |
| Alert trigger | gads_cpa > 40 (BAD threshold; configure per profile). Also fires on +25% vsP rise. |
| Sentiment key | gads_cpa (LOWER_IS_BETTER; GOOD ≤ £15, BAD ≥ £40). |
| Roles | owner, marketing, finance |
Calculation
Worked example
A UK-based BC store, CPA reading on Wednesday 15 May 26.| Metric | Current period | Previous period | Change | Notes |
|---|---|---|---|---|
| Total ad spend | £45,800 | £40,200 | +13.9% | Rising |
| Total conversions | 1,005 | 1,123 | -10.5% | Falling |
| CPA | £45.58 | £35.81 | +27.2% | Alert |
| AOV | £261 | £243 | +7.4% | Rising |
| Gross margin (assumed 45%) | £117/order | £109/order | +7.4% | - |
| Contribution after CPA | £71/order | £74/order | -4.0% | Compressing |
- CPA at £45.58, well above the £40 alert threshold. Combined with the +27.2% rise vsP, this is a clear efficiency regression. The merchant’s Google Ads programme is becoming less efficient over time.
- Profitability still positive but compressing. At AOV £261 × 45% gross margin = £117 contribution per order. CPA £45 means £72 net contribution per acquired customer. Still profitable but margin is narrowing rapidly. At current trajectory, CPA could exceed contribution within 60-90 days.
-
What’s driving the CPA rise:
- Spend up 13.9%, conversions down 10.5%. Scaling spend without scaling conversions = inefficiency.
- Likely causes: (a) audience saturation, campaigns reaching the bottom of the funnel, (b) creative fatigue, same ads losing CTR after weeks of impressions, (c) bid pressure, competitors raising bids, (d) landing-page regression, site speed or product issues reducing post-click conversion.
-
Recommended response, in priority order:
- Day 1: Cap spend at the prior level (£40K) until efficiency recovers. Don’t keep scaling unprofitable spend.
- Day 1-2: Refresh creative, new ad copy, new images, new variations, to break creative fatigue.
- Day 2-3: Audit landing pages for site-speed regression (cross-reference
crux_lcp_p75for the campaign’s landing pages specifically). - Day 3-5: Audit search-term reports; identify wasted spend on irrelevant queries; add negatives.
- Day 7-14: Test new audience expansions or look-alike audiences if the issue is bottom-of-funnel saturation.
- Day 30: Re-measure CPA; aim for return to £30-£35 range.
-
The cross-channel context:
- Cross-reference
gads_roas: rising CPA and falling ROAS confirm the inefficiency is spend × conversion, not just spend × revenue. - Cross-reference
gads_impression_share: rising impression share with rising CPA can mean the ad is winning auctions for clicks but losing on conversion. - Cross-reference
psi_lab_lcpand landing-page CWV: site speed regressions on the campaign’s destination pages tank conversion.
- Cross-reference
- Read CPA. Above £40 alert; +25% vsP also alert.
- Compare to contribution per order; confirm profitability.
- Decompose: spend, conversions, CTR, conversion rate.
- Identify the root cause: creative fatigue, audience saturation, bid pressure, landing-page regression.
- Apply fix; re-measure at 30 days.
| Time horizon | Action |
|---|---|
| First 1 hour | Read CPA + vsP delta; compare to contribution. |
| First day | Cap spend if unprofitable; refresh creative. |
| First week | Audit landing pages, search terms, audience. |
| Day 30 | Re-measure CPA; target £30-£35. |
Sibling cards merchants should reference together
| Card | Why merchants reach for it |
|---|---|
gads_roas | ROAS; companion efficiency metric. |
gads_total_spend | Total spend; CPA × conversions = spend. |
gads_total_revenue | Revenue; ROAS = revenue / spend. |
gads_ctr | Click-through rate; pre-click efficiency. |
gads_conversion_rate | Post-click conversion. |
gads_impression_share | Auction performance. |
gads_cpc_anomaly | CPC anomaly detection; rising CPC drives rising CPA. |
Reconciling against the vendor’s own dashboard
Where to look in Google Ads: Reports → Performance → Cost / conv (CPA); per-campaign and per-account views. Why our number may differ:| Reason | Direction | What to do |
|---|---|---|
| Conversion attribution model. Google Ads has multiple models (last-click, data-driven, etc.); CPA varies by model. | Variable | Match model. |
| Conversion goal definition. Multiple conversion actions may be configured; this card uses the merchant’s primary purchase conversion. | Variable | Confirm. |
| Period boundary. Match periods. | Marginal | n/a. |