greenspecs

The AI, and what it costs

Last updated 27 October 2026 · the measured figures are read live

The short version. Every GreenSpecs scan is read by Google's Gemini. That costs energy, water and carbon, and the cost is ours, not something we can hand to someone else. Below: what the model does here, what a scan costs us in money, what we estimate it costs the planet, and what we do to keep that number down.

We do not claim a scan pays for itself. We cannot measure a purchase that did not happen.

What the AI does here

CallModelWhenWhat it returns
IdentifyGemini 2.5 Flash LitePhoto scans onlyThe product and brand, in about a second, so the result screen is not a spinner. It never touches the score.
ScoreGemini 2.5 FlashEvery scan that is not served from cacheThe five signals, the Material Score, the written reading, and the confidence. It thinks before it answers.
Facts panelGemini 2.5 FlashEvery scan that is not served from cacheThe panel's values and their source tiers. Runs alongside the score call, not after it.
Swaps, compare, Ask Sustainability, battlesGemini 2.5 FlashOnly when you tap themAlternatives, a head-to-head, an answer, a round. None of these run on their own.

So a typed scan is two model calls and a photo scan is three. Nothing in the app calls a model on a timer, in the background, or to fill a screen you did not ask for.

Several things people assume are AI are not. The letter-grade bands are in code. The confidence step-down past 180 days is in code. Category averages, deltas and percentiles are precomputed on a weekly schedule, never per scan and never by the model. Certification claims are checked against the issuer's own register, and B Corp by a person. And the model is not allowed to mark a number verified: that gets downgraded to estimated in code before it is stored.

What a scan costs us

MeasuredFigure
Scans so far1,358
Of those, answered from cache with no model call140
Scans that called the model1,218
What we have paid Google for all of it$6.67
Average per scan that called the model$0.0055

Read from our production database when this page was built, at most five minutes before you loaded it. We do not keep a second, nicer set of numbers.

What a scan costs the planet — our estimate

We cannot meter Google's data centre from here, so this is an estimate built from Google's own published figures, and we would rather show the arithmetic than a single confident number.

Google's August 2025 technical paper puts the median Gemini text prompt at 0.24 Wh of energy, 0.26 mL of water and 0.03 g CO2e. That is its wider "comprehensive" boundary, which counts idle capacity and data-centre overhead as well as the chips doing the work. The narrower active-chips-only boundary is 0.10 Wh. We use the wider one deliberately: it is the number that counts the whole machine.

A GreenSpecs scan is not a median text prompt. It is two or three calls; one of them carries a photo and a rubric a few thousand tokens long; and the score call thinks before it answers, which burns as output. Google does not publish a per-call figure for an image prompt with thinking. So we count a scan as 4 to 12 median prompts — the low end a little above three calls at median, the high end allowing for the photo, the long prompt and the thinking tokens all landing heavy.

One scan that called the modelEstimate
Energy1.0 to 2.9 Wh
Water1.0 to 3.1 mL
Carbon0.12 to 0.36 g CO2e
Everything GreenSpecs has scanned, so farEstimate
Energy1.17 to 3.51 kWh
Water1.27 to 3.80 litres
Carbon0.146 to 0.438 kg CO2e

For scale, the upper end of one scan is about three minutes of a laptop charger, and less than a teaspoon of water. That is not nothing, and it is not an emergency. It is a real cost with our name on it.

What we do to keep it down

What we will not claim

When the AI is wrong

It is sometimes wrong. It reads a label in a photograph, in whatever light the aisle has, and the parts of a product that matter most are usually not printed on the pack at all. Every result carries a confidence for that reason, and the written reading names what the label does not say.

If a result is wrong, rate it in the app or email hello@greenspecs.app. A person reads every report, and a product can be queued for a re-score, which replaces the stored result. On the Facts panel, a verified figure replacing an estimate is logged separately, with both values, the source, and the score before and after.

Where the numbers come from

What is next

Two things we intend to publish rather than estimate: the real token counts per scan, which we already record, and a per-scan figure for an image prompt with thinking if Google publishes one. If either lands, this page changes and the date at the top moves.

The full methodology · Open GreenSpecs · Privacy