Google's Smart Bidding optimizes toward whatever value you give it. Feed it gross revenue and it treats a thin-margin order the same as a fat-margin one. Feed it your real contribution margin and it bids toward actual profit. Most brands are still sending revenue, which means the system is scaling toward the wrong customers. Here is how to change that, and why an August 2026 bidding change makes it more urgent than it used to be.
Set your Google Ads conversion values to contribution margin, not gross revenue, so the bidding system optimizes toward profit instead of top-line sales. Three steps: calculate your true contribution margin with your finance team, check what target your account is actually optimizing to, then pass that margin figure back into Google through your conversion values. A Google bidding change effective August 17, 2026 raises the stakes, because for budget-limited campaigns the target you set becomes the main control on efficiency.
What is a customer actually worth after you have made the product, shipped it, paid the fees, and eaten the returns? Your finance team can usually answer that to the dollar. The real question is whether your ad account is working from the same number. Most accounts are not. They optimize to gross revenue, or to a ROAS target set once and never revisited, and Google hits that number precisely. It just does not know that some of those orders barely broke even.
Three terms worth separating:
Gross revenue. The order total before any costs.
Margin. Revenue minus cost of goods.
Contribution margin. Revenue minus cost of goods, minus every variable cost that follows the sale: payment fees, shipping, returns, and the discount codes people actually use. This is the number your bidding should optimize toward, because it is what each order leaves behind to contribute to profit.
Start with COGS, which is your supplier price plus freight and duty. Then subtract what every sale costs after it ships: payment processing, shipping, returns, and the discounts customers actually redeem, not the list price. What remains is your true contribution margin. Ask your finance team for this exact number rather than estimating it. If the two of you have never compared it against your ad targets, that conversation alone is usually worth having.
Open your bidding settings. Is your conversion value set to gross revenue? Is your target ROAS sitting at a number you have not revisited in months? Compare that target to the real margin from Step 1. In most accounts there is a gap, and it is usually a large one. That gap is the distance between what Google thinks a customer is worth and what a customer is actually worth to you. Reading target ROAS at the wrong level is one of several quiet ways this measurement drifts; more of them are collected in our rundown of Google Ads reporting traps.
Update your conversion values to reflect contribution margin instead of gross revenue. Once you do, a high-margin order and a thin-margin order stop looking identical to the algorithm, and the system starts scaling toward the orders that actually make you money.
If your current tracking cannot pass custom margin values back to Google, that is the fix to prioritize first, because everything else depends on it. In practice this means changing how conversion values are calculated and sent, usually through your tag setup or a server-side layer, so the value that reaches Google reflects margin rather than cart total. Confirming whether your live target actually matches your real margin is a short exercise when the account is wired to answer the question directly; it is one of the things an AI-Stack Evaluation checks.
For a long time, a loose target was a slow leak rather than an open invoice, because a budget cap quietly protected you. When a campaign was limited by budget, the system could not spend all the way up to a generous target, so it bought only the cheapest conversions and quietly beat the number you set. Real performance ran better than what you asked for, silently, inside the account.
A Google bidding update, effective August 17, 2026, removed that cushion. For campaigns in "Limited by budget" status using target-based strategies like Target CPA and Target ROAS, the system now bids up toward the target you set rather than overperforming it. Google's own illustration: a campaign with a $10 Target CPA that has been delivering at $5 will move toward the $10 you set. Campaigns that were beating their targets because the budget cap was doing the work will drift back toward the stated target, and cost per conversion rises unless the target is right. Google does not adjust your targets for you, and campaigns that are not constrained by budget are not directly affected. This sits alongside the AI Max migration changes on the 2026 calendar; the timing details are in our breakdown of the AI Max deadlines.
The takeaway outlasts the date. When the target is the control, the target has to be honest. A target built on gross revenue instead of margin is no longer a slow leak. It is an instruction to spend up to a number that was never true.
When the account runs on margin, the bidding finally knows what a customer is worth, so Google scales toward the customers who make you money instead of the ones who only spend. You grow without watching margin quietly thin out. Your ad account and your finance team work from the same number, which turns scaling into a decision instead of a gamble.
Credit to Abir Syed of UpCounting, whose finance breakdown sharpened the core point here: most brands are quietly working from the wrong margin. Worth a follow if you run a DTC P&L.
Should I bid on revenue or profit in Google Ads?
Profit, expressed as contribution margin. Smart Bidding optimizes to the value you send it. If that value is gross revenue, the system treats every order as equally valuable, even the ones that barely clear costs. Sending contribution margin lets it prioritize the orders that actually contribute to profit.
What is contribution margin for an ecommerce brand?
Revenue minus cost of goods, minus the variable costs that follow the sale: payment fees, shipping, returns, and redeemed discounts. It is what each order leaves behind to cover overhead and profit, and it is the value your bidding should optimize toward.
How do I send margin data to Google Ads?
By setting your conversion values to reflect margin rather than cart total. Depending on your setup, that happens in how conversions are configured and how values are calculated before they are passed to Google, often through the tag layer or a server-side connection. If your tracking cannot pass custom values yet, fixing that comes first.
Does the August 17, 2026 bidding change affect this?
Yes. The change means budget-limited campaigns on target-based bidding now perform toward the target you set rather than beating it. That makes the accuracy of your target more important, because the target is now the main efficiency control. A target aligned to real margin protects you. A target that has drifted from it costs you.
What does Akorn actually do here?
We align your bidding targets to real contribution margin and confirm the account is passing the right values, as part of the AI-Stack Evaluation, and it is worth doing whether or not you ever hire anyone. Book the AI-Stack Evaluation