Total package oxygen and how to measure it
Total package oxygen counts all the oxygen sealed inside a can or bottle, in the beer and in the headspace. It predicts shelf life better than dissolved oxygen alone. Here is what it means and how to measure it.
Two places oxygen hides
Oxygen in a sealed package sits in two places. Some is dissolved in the beer. The rest is in the headspace, the gas gap above the beer. Over days and weeks the headspace oxygen dissolves into the beer and reacts with it. So the beer eventually sees both.
Total package oxygen, or TPO, is the sum: dissolved oxygen plus headspace oxygen, expressed as if all of it were dissolved in the beer. Brewers report it in parts per billion (ppb) or micrograms per litre.
Why headspace matters so much
Air is about 21% oxygen. Work through a small amount:
- 1 ml of air contains about 0.21 ml of oxygen.
- Oxygen weighs about 1.43 mg per ml at standard conditions, so that is 0.30 mg.
- Spread through 330 ml of beer, that is about 0.91 mg per litre, or 910 ppb.
So a single millilitre of trapped air can contribute several times more oxygen than a well-run filler adds to the liquid. That is why foam on fill, undercover gassing and seaming speed matter so much. Our guide to oxygen pickup in packaging covers the line side.
What good looks like
Targets vary with beer style and shelf life expectations. As a broad guide, many breweries aim for TPO below about 100 ppb, while large brewers with long distribution chains often aim lower still. Hop-forward beers are especially sensitive, because aroma fades and oxidation flavours appear quickly.
In India's heat, oxidation runs faster. A hazy IPA with 300 ppb TPO sitting in a warm shop loses its hop aroma fast. Lowering TPO is one of the most effective freshness steps a craft brewery can take.
Bottles and cans behave differently here. A bottle with a crown has a larger headspace than most cans and its liner may let a little oxygen in over time, unless it is an oxygen-scavenging liner. A can, once seamed well, is effectively sealed. So the TPO you measure on a can at packaging is close to what the beer will see for its whole life. That makes the reading on the filling day the one that matters most.
How TPO is measured
There are two common approaches:
- Shake method. Pierce the package with a sealed sampling device and measure dissolved oxygen. Then shake the package hard so the headspace oxygen dissolves into the beer and measure again. The second reading, adjusted for the package, gives TPO.
- Calculated method. Measure dissolved oxygen in the beer and headspace oxygen separately, then calculate TPO from headspace volume and the gas laws.
Modern optical oxygen sensors are common in both approaches. Follow the instrument maker's method exactly. The shake step, temperature and timing all affect the result. Our guide to oxygen saturation of wort covers the instruments from the hot side.
Sampling plan for a small line
A single TPO reading tells you little. Measure enough packages to see the spread:
- Sample from each filling head, because one bad valve can hide in an average.
- Sample at the start of a run, mid-run and after any stop.
- Record fill level alongside TPO, since low fills mean bigger headspace.
Plot the results over time. Patterns show up quickly: a head that is always high, a rise after breaks or a gradual drift as seals wear.
Where oxygen comes from upstream
TPO also reflects everything before the filler. Dissolved oxygen in the brite tank, gas purity and transfer practices all add to it. A brewery can have a perfect filler and still post high TPO because the beer arrived with 150 ppb dissolved oxygen. Measure the brite tank too. Our guide to wort aeration and oxygen explains why oxygen is welcome at pitching and unwelcome everywhere after.
Measure ten packages this week
Take ten cans or bottles from your next run, spread across heads and the run. Measure TPO and fill level for each. If the spread is wide, you know where to look first.
Compare the highest readings with their fill level and filling head. If the worst packages share a head, the problem is mechanical. If they share a time in the run, look at what happened then: a stop, a restart or a gas supply change. Either way you have turned a vague freshness worry into a fault you can fix.
Common questions
What is total package oxygen?
The total oxygen in a sealed package, dissolved oxygen in the beer plus oxygen in the headspace, expressed as if all of it were dissolved.
What is a good TPO for craft beer?
Many breweries aim for below about 100 ppb. Hop-forward beers and long supply chains justify aiming lower.
Why is headspace oxygen so important?
Even 1 ml of air in a 330 ml can adds about 900 ppb of oxygen to the beer once it dissolves.

