Google Ads Profit Calculator
Split the account into brand and non-brand before judging it — because the blended ROAS is an average of two different businesses, and the average is keeping the expensive half alive.
Google Ads Profit Calculator
Results recalculate instantly on every keystroke. Nothing you type is transmitted.
What this result does not account for
- Two-bucket split — no competitor or category-term middle.
- Brand cannibalisation of organic is not priced numerically.
- Account-level; query-level verdicts need the split inside the account.
In short: 20,000 splits into 3,000 of brand and 17,000 of non-brand: a 6.6560x brand ROAS and a 1.2800x non-brand ROAS blend into 2.0864x — below the 2.3810x floor once, above it never. The account loses 2,474.24 and the blend is what hides it.
Formula
brand: spend × share ÷ brand CPC × brand CVR
non-brand: the same chain at non-brand rates
blended ROAS = (both orders × AOV) ÷ total spend
break-even non-brand CVR = (orders needed − brand orders) ÷ non-brand clicks
[('brand', 'existing demand, cheap clicks, high CVR'), ('non-brand', 'strangers with intent, expensive clicks'), ('the floor', '1 ÷ contribution margin = 2.3810x'), ('max CPC', "where today's CVR breaks even")]
Worked Example
- Split the budget by brand share of spend.
- Run each half down its own CPC and CVR to orders.
- Price total orders at contribution for campaign profit.
- Show brand, non-brand and blended ROAS against the same floor.
- Derive the break-even non-brand CVR and the max affordable CPC.
20,000 splits into 3,000 brand and 17,000 non-brand. Brand buys 3,000 clicks at 1.00 converting at 5.2% for 156 orders — a 6.6560x ROAS. Non-brand buys 6,800 clicks at 2.50 converting at 2.5% for 170 orders — a 1.2800x ROAS, below the 2.3810x floor. The blend is 2.0864x, the account loses 2,474.24, and non-brand would need a 3.1768% CVR (+27.07% relative) or a 1.7079 CPC to break even.
Strengths & Limits Of This Model
Where this engine is strong
- Prices brand and non-brand as the two businesses they are
- Derives a bid ceiling from contribution
- States the exact CVR lift non-brand needs
Where it stops
- Two buckets, not a term-level view
- No organic-holdout pricing of brand demand
Practical Use Cases
Account structure reviews
Separate campaigns before separate verdicts.
Bid-ceiling work
A max CPC derived from contribution, not gut feel.
Brand-term debates
Price the defence separately from the demand.
Budget reallocation
Move money by split economics, not blend.
CVR roadmaps
The exact lift non-brand needs to pay.
Methodology & Editorial Standards
The budget splits by brand share; each half runs its own CPC-to-clicks and CVR-to-orders chain, so no blended figure ever enters the profit arithmetic. Profit is priced at contribution and each ROAS — brand, non-brand, blended — is shown against the same 2.3810x floor. The break-even non-brand CVR holds brand orders constant and asks what the other half must convert at, and the max affordable CPC is the same identity solved for price instead of rate.
Computation runs in IEEE-754 double precision at full internal precision; rounding to two decimal places occurs strictly at the display layer, so no cumulative drift enters the result. All monetary outputs use accounting presentation — grouped thousands, two decimals, negatives in parentheses — so figures can be transcribed directly into a model or working paper. Division-by-zero and out-of-domain inputs return an em-dash rather than a misleading number.
This engine was reconciled against an independent reference implementation and hand-verified for the worked example above before release. Our full five-stage review process is published on the About Us page.
Disclaimer. This calculator is provided for informational and modelling purposes only and does not constitute financial, tax, legal, medical, or engineering advice. Verify all figures with a qualified professional before acting on them.
Google Ads Profit Calculator — 10 Expert FAQs
10 analyst-written answers to the questions practitioners actually ask — optimised for voice and answer-engine retrieval.
Why does a profitable-looking account lose money?
Because the blended ROAS averages a high-margin brand term with a loss-making non-brand term. The average can sit above break-even while the account loses on contribution — the hero card prices the whole account, not the average.
What ROAS should non-brand search hit?
The same floor as every channel: one divided by the contribution margin — 2.3810x at 42%. Judging non-brand against the blended figure is how loss-making terms survive for years.
Is bidding on brand terms a waste?
Partly. Brand clicks are cheap and convert superbly, but much of that demand arrives anyway. The defensible case is defence against competitors and message control; the indefensible case is booking organic demand as paid ROAS. This page keeps brand in the arithmetic so both sides of the argument stay visible.
How do I pick the brand/non-brand split of spend?
It is an input, not an outcome: take it from the account's own campaign segmentation. What matters is that the split is honest — branded-search share buried inside ‘generic’ campaigns will hide the loss again.
Why is brand CVR so much higher?
The searcher already knows the answer; the ad merely confirms it. Several times the non-brand rate is normal. That is precisely why the two halves must never share a verdict.
What is the max affordable CPC based on?
Contribution, at today's conversion rate: the non-brand CPC at which the whole account breaks even. Above it, every click needs a CVR you do not currently have. It is a bid ceiling derived from your own economics, not a benchmark.
Does this account for cannibalisation of organic traffic?
Not numerically — cannibalisation sits inside the brand verdict, and this page deliberately shows brand economics unguarded so the debate happens with numbers attached. An organic-holdout test is the way to price it.
Should I pause everything below the floor?
No — conversion rate is movable. The break-even CVR card states exactly how far non-brand must lift; landing-page and query-level work is usually worth more than the pause. Pause the terms with no path to the ceiling, not the whole half.
Why not just optimise to the blended ROAS Ads Manager reports?
Because the blend rewards adding brand spend: the easiest way to raise a blended ROAS is to buy more of the term that converts at 6.7x and calls it performance. The split removes that particular self-deception.
How does this relate to the CPA chain pages?
They measure one campaign's cost per order from the top of the funnel down. This page owns the account-level question the chain cannot see: which HALF of search is paying for the other half. No CPM field here by design — search is entered at the CPC.