
Inside OpenAI's Real-Time Access Engine
Highlights from our AMA with Jonah Cohen, Tech Lead for Financial Engineering at OpenAI
If your billing vendor says they can simulate the “right” price for your AI product, they’re replaying the past and calling it strategy. Here’s why pricing is a human, adversarial system that ML models fundamentally can’t solve.

Lately, there’s a new sermon being preached in the SaaS wilderness. You’ve seen the LinkedIn posts and the glossy product pages: billing vendors claiming they’ve built "ML models" to forecast your usage-based revenue or "simulations" to tell you exactly how to price your AI app.
If you’ve been evaluating modern usage-based billing platforms, you’ve probably seen the pitch:
“Use historical usage data and ML to simulate pricing.”
“Forecast revenue with confidence.”
“Let AI recommend how you should price your product.”
It sounds reasonable. It sounds modern. It sounds inevitable.
And it’s mostly wrong.
I’m not saying this as someone allergic to ML. I spent over five years building AIOps and ML-driven products in the observability and SRE space at SignifAI and New Relic. I’ve shipped anomaly detection, forecasting, root cause analysis, and decision-support systems that ran at scale in production environments.
I’ve seen what ML is good at.
I’ve also seen where it systematically fails.
Pricing sits squarely in the second category.
If you’re an engineer or product leader evaluating these "predictive" billing tools, here is the technical reality check you won't get from a sales demo.
Usage-based revenue is, at its core, a time-series forecasting problem. The best OG usage-based revenue companies like Snowflake, Datadog and AWS know this. This is why they lean more than 80% of their revenue to pre-committed contracts. In the observability world, we also learned the hard way that most time-series algorithms are incredibly fragile.
Standard models (like ARIMA or even more modern LSTMs) rely on Stationarity—the assumption that the statistical properties of the data (mean, variance) remain constant over time. But B2B usage data is the opposite of stationary. It is plagued by:
Claiming you can forecast revenue with just "6 months of billing data" is a statistical pipe dream. Academic research suggests that for meaningful financial forecasting, you often need 2-3 years of clean data to account for true seasonality and market cycles.
In observability, this assumption was already fragile.
Even there, academic and industry research repeatedly shows:
This is well-documented in work like Gama et al., A Survey on Concept Drift Adaptation, Laptev et al., Generic and Scalable Framework for Automated Time-series Anomaly Detection, and Chandola et al., Anomaly Detection: A Survey.
And that’s for systems where:
Pricing is none of those things.
Usage-based billing vendors often frame pricing as:
“You have usage data. We can model it. We can simulate changes.”
This framing is deeply flawed.
Pricing is not a function of usage alone. It is a second-order human system that includes:
In ML terms: pricing introduces strategic agents into the loop.
The moment you change pricing:
This is the Lucas Critique applied to SaaS pricing:
models trained on historical behavior become invalid once the policy changes.
No amount of gradient boosting fixes that.
This is the Lucas Critique applied to SaaS pricing:
models trained on historical behavior become invalid once the policy changes. No amount of gradient boosting fixes that.
In observability, we fear "high cardinality"—having too many unique dimensions (like ContainerIDs or IP addresses). Billing data is the ultimate high-cardinality nightmare.
Pricing isn't a single-dimension problem like CPU or memory. It’s influenced by:
When you feed high-cardinality, "noisy" behavioral data into a model without business context, you get Complexity Creep. The model generates "fancy, granular, and wrong" projections because it's trying to find signals in what is essentially white noise.
Some vendors claim they can "simulate" a price change by replaying your historical usage through a new pricing model. In finance, this is called Backtesting, and it is notoriously prone to Selection Bias and Hindsight Bias.
A simulation can tell you what you would have made last year if you charged $0.01 more per token. It cannot tell you how many customers would have churned or downgraded because of that change.
"Pricing strategy happens in the minds of your customers, not in a database of past invoices."
Research into Concept Drift shows that when the underlying environment changes (like a price hike), the historical data becomes irrelevant. You are essentially trying to drive a car forward while looking exclusively through the rearview mirror.
Here’s the core logical flaw:
You are using data generated under Pricing Model A
to predict behavior under Pricing Model B.
In observability, this would be like:
We already know this fails.
Academic work on policy-dependent data, counterfactual inference, and off-policy evaluation exists for a reason. Most real-world systems cannot reliably estimate counterfactual outcomes without controlled experiments and strong assumptions.
Pricing simulations rarely meet those requirements.
They implicitly assume:
None of these assumptions hold in enterprise SaaS or AI products.
What most pricing “simulations” actually do is replay historical usage, apply a new pricing formula, sum the result, present a range (optimistic / realistic / pessimistic)
This is not simulation.
This is accounting with uncertainty bands.
It ignores:
In observability, we learned this the hard way:
models that look “accurate” on dashboards often fail catastrophically when used for decision-making.
There’s a deep irony here. The more “actionable” the ML output becomes, the more fragile it is.
In AIOps, this shows up as alert fatigue, automation-induced outages, feedback loops that amplify noise
In pricing, it’s worse.
The model doesn’t just observe the system.
It changes incentives.
Once customers realize pricing is algorithmically tuned:
Your model is now chasing a moving target that actively resists being predicted.
No training dataset fixes adversarial dynamics.
The real risk isn’t that someone uses ML dashboards.
It’s that leaders:
In observability, we learned that confidence is the most expensive failure mode.
Pricing is no different.
The job of a monetization infra vendor is to get you live, manage change, and handle the brutal complexity of implementation safely. That is a hard, honorable engineering problem.
The job of a monetization infra vendor is to get you live, manage change, and handle the brutal complexity of implementation safely. That is a hard, honorable engineering problem.
But telling a Fortune 500 company or a high-growth AI startup "how to price"? That’s a different profession entirely. It requires deep qualitative work: understanding value perception, ROI, and competitive positioning—variables that don't exist in a SQL table.
When a billing provider claims their software can "spit out the right price," they aren't selling software, they’re selling snake oil.
I love ML. I’ve built my career on it. But the fastest way to misuse ML is to apply it where it looks mathematically convenient and feels strategically reassuring.Pricing is one of those traps.
If your pricing strategy depends on an algorithm trained on yesterday’s behavior to predict tomorrow’s incentives, the problem isn’t the model.
It’s the premise.
Don't let the "AI-powered" buzzwords distract you. In B2B SaaS, the graveyard is full of pricing analytics tools that promised to automate strategy but failed because they lacked the "full breath of context" that influences human decisions.
If you want to price your product correctly, talk to your customers. If you want to bill them accurately, find a vendor that focuses on composable infrastructure, not "magic" simulations.