Home AI Solutions Ready-made Solutions Peers & Simulation RAG & Retrieval Use Cases Frameworks Blog Deutsch Contact Us
Back to the blog

What the System Costs to Run, in Energy Rather Than Euros

The question arrived from a procurement department rather than from engineering, which is how most useful questions arrive. What is the energy consumption attributable to this system, and we had a monthly invoice and no way to convert it into anything a sustainability report can use.

The Question We Could Not Answer

Their sustainability reporting needed a figure for the systems they operate, and ours was one of them. We had cost per month, tokens per month and requests per month, none of which converts to energy without knowing hardware, utilisation and data centre efficiency that a hosted provider does not publish per call.

For the self-hosted parts we were better placed, because the hardware is ours and its consumption is measurable. That split, between what we can measure and what we can only bound, turned out to be the honest structure for the whole answer.

Agent in prodevery run counts Tracesopentelemetry Cost per runmeasured Drift alertbefore users notice
Agents run in production — every run is a data point. 1/4

What the Research Gives Us

Rehman and colleagues published work in early 2025 analysing energy consumption in the fine-tuning of language models for summarisation, measuring rather than estimating what different configurations consume.

Studies of this kind are what make a defensible estimate possible at all. We cannot measure a hosted provider's per-request energy, and published measurements on comparable hardware and model sizes give a range that we can state as a range rather than presenting a single number with false precision.

ComponentWhat we report
Self-hosted models on our hardwareMeasured, from power draw
Vector index and application serversMeasured, same way
Hosted model callsEstimated range, method stated
Model trainingNot attributable. We do not train

How We Split It

Measured where we own the hardware. Our self-hosted inference, the index and the application servers run on machines whose consumption we can read, apportioned by utilisation, and that part of the figure carries no estimation at all.

Bounded where we do not. For hosted calls we give a range derived from published measurements for comparable model sizes, with the assumptions written next to the number. A customer's auditor can disagree with our assumptions, which is exactly what we want: a number they cannot interrogate is worse than a range they can.

The Decision It Changed

The same background summarisation step that had turned out to be thirty-eight percent of our model spend was also the largest energy component, and for the same reason: it ran on every ingested document whether or not anyone would ever ask about that document.

We already knew from measuring retrieval that a large majority of the corpus is never retrieved. So the step now runs on demand for documents that are actually retrieved, with the summary cached afterwards. Same behaviour for users, a fraction of the work, and the reduction shows up in both the invoice and the energy figure.

The Thing That Did Not Move

Latency, and therefore user experience, because the summarisation was never on the path of anything a person waited for. That is what made the change easy, and it is also a warning: the steps that are easiest to make efficient are the ones nobody notices, which is precisely why they grow unchecked.

We now review background work quarterly with one question. Does this run because someone needs the result, or because it was cheaper to run it on everything than to decide what needs it? The second answer was true twice.

What We Put in the Report

A figure with its method, a range where a range is honest, and an explicit statement of what is excluded: model training, which we do not do, and the provider's own infrastructure overheads, which we cannot see.

Writing down what is excluded was the part the customer's reporting function valued most. A number without a boundary cannot be audited, and they had been given several of those by other suppliers.

Whether It Is Worth Doing Unasked

For most customers, not yet. The exercise took about a week and only two of our customers have needed it, both in sectors with reporting obligations. We do not push it on anyone else, because a measurement nobody uses is overhead dressed as diligence.

What we do keep is the instrumentation, which is a byproduct of the cost tracking we already run through the gateway. Producing the figure again for the next customer who asks is now a day rather than a week, and that seems like the right level of investment.

What We Do Not Claim

We do not claim our estimate for hosted calls is accurate. It is a range built on assumptions we state, and the true figure could sit outside it if the provider's hardware or efficiency differs materially from the published measurements we relied on.

We also do not claim the reduction we made was primarily environmental. It was a cost optimisation that had an energy benefit, and describing it the other way round would be the kind of framing this subject attracts and does not need.

Sources