How to Optimize Google Ads for Profit (POAS): A 7-Step Guide
To optimize Google Ads for profit, you do four things: send profit (not revenue) as the conversion value, move your campaigns to value-based bidding, segment products by margin and make budget decisions on POAS, not ROAS. In short: you teach the algorithm to bid on profit.
Google Ads optimizes toward the conversion value you give it. If the value is revenue, the algorithm maximizes sales. If the value is profit, it maximizes profit. All profit optimization starts with this detail.
Most accounts send the order's revenue as the conversion value and then optimize on ROAS. It works - until you have varying margins, discounts or returns. Then the algorithm pushes budget exactly to what sells a lot, not to what brings in profit. The fix isn't switching platforms, it's changing the data you feed it. Here's how, step by step.
The 7 steps
Calculate the real margin per product
Everything starts here. You need the gross profit on every product: price minus cost of goods (COGS), shipping, fees, taxes and the average return rate. Without these numbers you can't optimize for profit, because you don't know which products actually bring it in. Ideally, margin is calculated at product level; if that isn't possible, category level is at least a useful starting point.
Send profit as the conversion value
This is where the game changes. Instead of passing the order's revenue as the conversion value, you pass profit (see the DispoTrading case study). You can do it dynamically in the conversion tag, through offline import / conversion adjustments, through the API or with a tool that calculates profit and sends it automatically. From that point on, reports and bidding reflect profit, not revenue.
For example, instead of sending 200 RON (the order price), you send 60 RON (the real profit after costs). To the algorithm, a small but profitable order starts to be worth more than a big but weak one.
Label products by margin
For Shopping and Performance Max, use custom labels in your feed to group products into margin bands - for example high, medium and low margin. That lets you structure separate campaigns or asset groups and apply different targets, instead of a single one across the whole catalog.
Move to value-based bidding
The right strategies are value-based ones: Maximize conversion value or Target ROAS. Fed with profit as the conversion value, they optimize directly for profit. Give them a learning period after the change - the algorithm needs fresh data to recalibrate.
Translate your POAS target into a bidding target
When the conversion value is profit, Target ROAS effectively becomes a POAS target. A Target ROAS of 100% on profit value means break-even; above 100% means profit. That's how you set thresholds that actually protect your margin, not just your volume. Start from a realistic target, calibrated to your current POAS, and tighten it gradually.
Cut or limit the products that lose money
With profit visible per product, the items with a POAS below 1 come to the surface. You take them out of aggressive campaigns, move them to bands with a stricter target or exclude them altogether. There's no point paying for ads on something that sells at a loss. Often, just pausing the few weakest products lifts POAS across the whole account, without touching anything else.
Monitor POAS and reallocate budget
In the interface you'll still see “ROAS” - but if the conversion value is profit, that number is actually your POAS. Track it, along with your return rate, then steadily shift budget away from what is unprofitable and toward what brings in profit. That's the optimization loop: less on what loses, more on what wins, week after week.
Revenue vs profit - what changes
The switch doesn't rewrite your account, it changes a few key decisions:
| Aspect | Revenue optimization | Profit optimization |
|---|---|---|
| Conversion value | Order revenue | Order profit |
| Bidding strategy | tROAS / Max value on revenue | The same, on profit value |
| Segmentation | By category | By margin (custom labels) |
| Target | ROAS | POAS |
| Decision metric | Revenue | Profit |
Notice that the account structure stays the same - the same campaigns, the same bidding strategies. Only the data that feeds them and the metric you make decisions on change. That's why the switch is more of a recalibration than a rebuild.
Google's algorithm is very good at what you ask of it. Ask for revenue and it brings you revenue. Ask for profit.
Common mistakes
Moving to profit is simple in concept, but easy to get wrong in implementation. The most common pitfalls:
What to avoid
- Calculating margin incompletely - you forget shipping, fees or returns, and the profit comes out wrong.
- Changing everything at once, without letting strategies go through the learning period.
- A single target for products with very different margins.
- Still looking at ROAS in the interface and making decisions on it, even though the value you send is already profit.
- Ignoring returns, which inflate apparent profit in return-heavy categories.
Key takeaways
- Profit optimization starts with a single change: profit as the conversion value.
- Use value-based bidding (Max conversion value or Target ROAS) on profit value.
- Segment by margin with custom labels, not a single target across the whole catalog.
- In the interface, “ROAS” becomes POAS if the value you send is profit - make your decisions on it.
- Start with one campaign, respect the learning period, then expand.
Conclusion
Optimizing Google Ads for profit isn't an account rebuild, it's a change of compass: you give the algorithm profit, not revenue, and let it do what it does best - maximize exactly the value it sees. The rest of the decisions, from bidding to segmentation and budget allocation, follow from that. And the result is an account that no longer scales sales at any cost, but the profit that actually remains at the end of the month.