POAS (Profit on Ad Spend) replaces revenue with actual profit as your Google Ads conversion value. Google then optimises for money you keep, not money you turn over. Switch safely in three phases over four weeks using existing bidding infrastructure.
Get in TouchThere’s a version of Google Ads success that looks brilliant on paper and ruins your business in practice. Strong revenue numbers, healthy-looking ROAS, a dashboard full of green — and a bank account that tells a completely different story.
The problem is structural. ROAS treats all revenue as equal. It does not know that your £100 sale cost you £90 to fulfil, or that your £50 sale cost you £10. It sees two sales and calls both wins.
Here’s the same scenario made concrete:
Product A: Sells for £100, costs £90 to fulfil. Margin: £10. You spend £20 on ads to generate that sale. ROAS = 500%. Actual result: you lost £10.
Product B: Sells for £50, costs £10 to fulfil. Margin: £40. Same £20 ad spend. ROAS = 250%. Actual result: you made £20 profit.
Product B’s ROAS looks worse. Product B is the one keeping the lights on. ROAS cannot tell the difference — and that is why so many ecommerce businesses are scaling the wrong products.
If your business runs on a 20% margin, a ‘good’ ROAS of 400% still leaves you at 80% of break-even. You are losing money on every sale and calling it a win. POAS removes that ambiguity entirely by changing what you optimise for.
Google Ads does not have a POAS bidding button. What it does have is Target ROAS — and you can use that infrastructure to optimise for profit instead of revenue by changing what you report as the conversion value.
Instead of telling Google an order was worth £100, you tell it the order was worth £40 (after subtracting £60 in costs). Google’s bidding algorithm still runs Target ROAS. It just thinks ROAS means profit on ad spend now, because that is what the conversion values represent.
This is the whole method. You are not building new bidding infrastructure. You are changing the number you feed into existing infrastructure so it optimises for the right thing.
Here is where most people stumble: they try to account for rent, wages, software subscriptions, and other fixed overheads inside the conversion value they send to Google. Do not do this.
Your fixed overheads exist whether you sell one unit or a thousand. Your Google Ads bid should not change based on costs that are unaffected by volume. Subtract fixed costs from your conversion values and you will underbid on every order.
What to send Google: Gross profit — Revenue minus Cost of Goods and direct fulfilment costs like shipping. This is the contribution margin: the money available to cover your fixed costs and, beyond that, generate actual profit.
How to account for fixed costs: Adjust your Target POAS instead. If fixed costs consume roughly 30% of your gross profit, you need a POAS of at least 1 ÷ (1 − 0.30) = 1.43, or 143%, just to break even. Set your target above that to generate real profit.
POAS stands for Profit on Ad Spend. Instead of reporting order revenue as your conversion value, you report actual profit (revenue minus variable costs). Google’s Target ROAS bidding then optimises for profit, so you scale what actually makes money rather than what generates the most turnover.
ROAS uses revenue as the optimisation signal. Two £100 orders look identical to Google even if one costs £90 to fulfil and the other costs £10. POAS strips out costs before reporting, so Google sees the difference and bids accordingly — more for high-margin orders, less for low-margin ones.
No, but it makes things significantly easier. Tools like ProfitMetrics, Reaktion, and Pixel Manager for WooCommerce automate the profit calculation and pass values to Google in real time. The manual path — exporting orders, calculating profit in a spreadsheet, and uploading to Google — works but requires a consistent weekly process.
Calculate your actual POAS from the previous month using historical data. If Google was achieving 150% POAS across your existing campaigns, set your new target at 150%. Do not port across your old ROAS percentage — the numbers represent entirely different things and campaigns will stop spending if the target is unachievable.
No. Only include variable costs — Cost of Goods Sold and direct fulfilment costs like shipping. Fixed overheads are the same whether you fulfil one order or a thousand, so including them distorts your conversion values and causes underbidding. Account for fixed costs by setting a higher Target POAS instead.
Allow four weeks minimum. Spend the first two to three weeks running your profit conversion as secondary alongside your existing revenue conversion, verifying the values match your backend. Switch profit to primary in week four, then reset your target based on your actual historical POAS — not your old ROAS target.
Migrating to profit-based bidding takes careful setup. Get it wrong and your campaigns stop spending; get it right and you stop wasting budget on high-revenue, low-margin products. I help ecommerce businesses make the switch cleanly — from COGS data entry through to target-setting and ongoing monitoring.
Call 07410 907 104 Get in Touch