The Bidding Ladder, and the Awkward Truth About Climbing It Too Fast

Why the smartest lifetime-profit model in the world won't save you from rubbish data, impatient boards, and the tyranny of moving too many things at once.

It's 9.47am on a Tuesday in February, and in the glass-walled meeting room of a converted Manchester mill — exposed brick, Edison bulbs, the obligatory motivational neon — a performance agency is preparing to do something brave on behalf of its biggest e-commerce client. They've been running the account on ROAS bidding for the best part of three years, and have quietly spent the better part of £100k building a proprietary customer lifetime value model on the side. The dashboards are immaculate. The data scientist has built something that would make an actuary whistle. This morning, finally, they are going to flip the switch from ROAS straight to lifetime profit.

By the end of March, the campaign is paused, the model is shelved, and the account is up for pitch.

This is a story you've heard before, possibly more than you'd care to admit. It is, in my experience, almost always the same story — and it is almost never about the model.

The ladder, briefly

In a sufficiently mature Google Ads account, bidding signals tend to ascend a now-familiar ladder, each rung representing a more sophisticated picture of value:

CPC: are people clicking? CPA: are they converting? ROAS: how much revenue per pound spent? POAS: how much profit per pound spent (margins, shipping, payment fees, the lot)? Lifetime revenue: what do these customers spend over a year, two years, five? Lifetime profit, with predictive returns: what do they actually leave behind once you net out the trainers they sent back, the discount code they used, and the cost of acquiring the next cohort?

Every rung up this ladder is, in principle, a better proxy for the thing you actually care about, which is whether your business will still be here in 2030. CPC is a signal about idle curiosity. Lifetime profit is a signal about whether you have a business at all.

So, naturally, you should sprint to the top. Right?

The data is the weakest link

Here is the problem, stated plainly: a bidding strategy is only as good as the data feeding it. And the higher you climb, the more data points the model needs, and the more brittle the chain becomes.

Server-side tagging, Google Tag Gateway routing requests through your CDN, Enhanced Conversions sending hashed first-party data straight to Google — these aren't fashionable acronyms to drop into a quarterly review. They are the difference between a model that knows what your customers actually did, and a model that is hallucinating in the polite, statistical sense of the word. Every cookie blocked by Safari's ITP, every consent banner click that wasn't wired to update Consent Mode properly, every Klarna postMessage you didn't capture — all of that becomes a small, plausible lie that the model dutifully repeats back to Google's algorithms with the confidence of a man explaining wine.

Garbage in, garbage out is the cliché. The reality is rather more uncomfortable: garbage in, plausible-looking garbage out. The dashboard still works. The numbers still tick over. Smart Bidding still optimises confidently towards a target that bears an increasingly distant resemblance to your actual P&L.

And here's the bit that quietly haunts every senior practitioner: a sophisticated model on poor data is worse than a simple model on good data. The simple model degrades visibly. The sophisticated one degrades invisibly. You don't notice you've been steering with a broken compass until you look up and realise you've sailed into the Strait of Hormuz.

So before anyone so much as whispers "predictive lifetime profit" in a planning meeting, the boring questions are the load-bearing ones: Is your tagging genuinely server-side, or are you still relying on a browser GTM container that half your visitors politely decline? Is Google Tag Gateway routing your tag requests through your own CDN so they look first-party to browsers and ad-blockers, or are your hits dying in Safari and the ad-blocker market on the way out? Are Enhanced Conversions actually wired up and verified, sending hashed first-party data to Google so the algorithm has something to match on when the cookie isn't there, or did somebody tick the box once and never look at it again? Is your consent state actually synced — Cookiebot or CookieInformation or whoever you've chosen — to both Consent Mode v2 and every downstream tool, or do you have a fun little discrepancy nobody has audited since launch? Is your conversion value built on true profit per order — shipping, payment fees, discount codes, the lot — or just product margin? Do your refunds, returns, and cancellations flow back into your conversion data, or are you optimising towards revenue your warehouse is currently repacking?

If any of those answers makes you wince, you don't have a bidding strategy problem. You have a measurement problem wearing a bidding strategy as a disguise.

Why baby steps win

Assume, generously, that your data is in order. Server-side tagging is humming, Google Tag Gateway is pushing your hits through a clean first-party endpoint, your POAS includes everything down to payment processor fees, and your lifetime model has been validated against twelve months of cohort data. You are ready.

This is the moment a lot of accounts blow themselves up.

The temptation, having done all that work, is to flip from ROAS bidding to lifetime-profit bidding in one confident motion. The trouble is that Google's bidding algorithms are themselves models, learning from your conversion signals over a multi-week ramp-up, and they don't enjoy surprises. Change the conversion definition — even if your new definition is genuinely better — and you have effectively asked the algorithm to relearn your account from scratch, with new value distributions, new variance, and a new relationship between clicks and reported outcomes.

Combine that with the changes happening in your own business — seasonality, a product launch, that influencer who unexpectedly went viral, a competitor's price cut — and you've now got at least three confounders moving simultaneously. When the campaign underperforms in week four, nobody will be able to tell you whether it's the model, the algorithm's relearning curve, or the fact that it rained for a month.

What internal stakeholders see, meanwhile, is a graph going down. Patience is a finite resource, especially after Q1 results.

The accounts that successfully reach the top of the ladder almost all do it the same boring way: one rung at a time, with overlap, and with a control. Move from ROAS to POAS first. Run that for a month. Validate that the algorithm has settled and that profit-weighted demand actually shapes the way you think it should. Then layer in lifetime revenue. Then introduce predictive returns into your value calculation. Then, eventually, the full lifetime-profit-with-returns picture.

This is unglamorous. It will not earn you a speaking slot at a conference. It will, however, keep your campaigns running, your client's leadership calm, and the account off the next pitch list long enough to enjoy the sophisticated model you've built.

The optimisation strategy, on a Post-it note

Strip the hierarchy back to the practical advice and it fits on something rather smaller than a slide deck.

Audit before you ascend. Every rung up the bidding ladder is a tax on data quality. Server-side tagging, Google Tag Gateway, Enhanced Conversions, proper consent plumbing, and a returns feed aren't optional once you move beyond ROAS — they're prerequisites.

Validate the model offline first. Before you let Google bid on lifetime profit, prove that your lifetime profit numbers reconcile to your finance team's view of the world. If they don't, the algorithm will be optimising to a fiction.

Move one rung at a time. Each transition is its own learning period for both your account and Google's algorithms. Stacking changes guarantees you won't know what worked.

Run with overlap. Keep a control campaign on the previous bidding strategy while you test the new one. It's the only way to tell skill from weather.

Sell the journey internally. Stakeholders don't lose faith in lifetime profit because the maths is wrong. They lose faith because they were promised a three-week dip while the algorithm relearned, and lived through six. Pre-commit to the realistic timeline and the dip, up front.

The grown-up version of the story

Lifetime profit with predictive returns is, genuinely, a wonderful place to bid from. It aligns Google's considerable machine learning muscle with the only metric that ultimately pays your bonus. It is, in a real sense, the destination.

But the destination is rarely the interesting part of the journey. What separates the accounts that get there from the accounts that don't is almost never the cleverness of the final model. It's the unglamorous, patient, slightly tedious work of keeping the data clean and the changes small.

Climb the ladder. Just don't take three rungs at a time. Ladders are unforgiving like that — and so, eventually, are boards.