Tank Farm & Inventory
Volume correction factor (VCF) and ASTM Table 54B explained
A volume correction factor (VCF) converts fuel volume at the measured temperature into volume at 15 °C. For refined products it comes from Table 54B.
- Topic
- Tank Farm & Inventory
- Updated
- 13 November 2026
- Reading time
- 6 min
- Sections
- 8

A volume correction factor (VCF) is the factor that converts fuel volume at its measured temperature into volume at the standard temperature of 15 °C; for refined products it comes from ASTM D1250 Table 54B, using density at 15 °C and liquid temperature.
Without this step, the same product would be worth different amounts at noon and at night. The automatic tank gauge supplies the temperature, the laboratory supplies the density, and the tank management system applies the factor to every tank ticket. This guide explains the tables, the volume chain and a worked example with numbers from a published table.
Basics
Why fuel volume changes with temperature
Fuel expands when it warms and contracts when it cools, while its mass stays the same. A litre counted at 30 °C contains less product than a litre counted at 15 °C.
Trade therefore agrees on one reference temperature. Indonesian practice, like most metric countries, uses 15 °C. In a tropical terminal the product is almost always warmer than that, so the correction nearly always reduces the observed volume.
The size of the effect depends on the product. Lighter products expand more. In the Measurement Canada tables derived from Table 54B, a rise from 20 °C to 30 °C lowers the factor from 0.9958 to 0.9873 for diesel at 840 kg/m³, and from 0.9937 to 0.9811 for gasoline at 730 kg/m³. On a large receipt, that difference is far larger than the error of a good gauge.
VCF to 15 °C for diesel, density 840 kg/m³ at 15 °C
| Label | Value |
|---|---|
| 15 °C | 1 VCF |
| 20 °C | 1 VCF |
| 25 °C | 0.99 VCF |
| 30 °C | 0.99 VCF |
| 35 °C | 0.98 VCF |
| 40 °C | 0.98 VCF |
Terms
The volume chain: TOV, GOV, GSV and NSV
The VCF is one link in a chain of volumes, and each link removes one effect from the raw tank reading.
API MPMS Chapter 12.1.1 defines the terms for static tank calculations. Total observed volume (TOV) comes from the level and the tank calibration table. Removing free water and applying the floating-roof correction gives gross observed volume (GOV). Multiplying by the VCF, called CTL in the current standard, gives gross standard volume (GSV) at 15 °C. For crude oil, subtracting suspended sediment and water gives net standard volume (NSV); for clean refined products GSV is normally the traded figure.
From the ATG or a manual dip and thermometer.
Hover, focus or tap a step to read its note.Tables
Table 53B, 54B and 6B: which one applies
The tables come in families. The number says what the table does; the letter says which product group it covers.
The letter A stands for crude oils, B for generalized refined products such as gasoline, kerosene, jet fuel and diesel, and D for lubricating oils. Tables 53 and 54 work in metric units at 15 °C. Tables 5 and 6 work in API gravity and degrees Fahrenheit at 60 °F. A terminal in Indonesia handling refined products will mostly use 53B and 54B, but import documents sometimes arrive with 60 °F figures, and mixing the two systems is a classic source of disputes.
The current procedure for all of them is API MPMS Chapter 11.1, published in 2004 with addenda dated September 2007 and May 2019. It replaced the 1980 printed tables with an algorithm, and API also sells it as a stand-alone application and an Excel add-in.
| Criterion | Input | Output | Typical use |
|---|---|---|---|
| Table 53B | Density measured at the sample temperature | Density at 15 °C | Laboratory result to standard density |
| Table 54B | Density at 15 °C and liquid temperature | VCF to 15 °C | Tank and meter volumes of refined products |
| Table 6B | API gravity at 60 °F and temperature in °F | VCF to 60 °F | Documents in US customary units |
| Table 54A | Density at 15 °C and liquid temperature | VCF to 15 °C for crude oil | Crude receipts |
Example
A worked example, step by step
The example uses a diesel tank and the published Measurement Canada table for diesel at a density of 840 kg/m³ at 15 °C. The gross observed volume is an illustrative figure, not data from a real terminal.
Start with a density already reported at 15 °C. If the laboratory reports density at the sample temperature instead, convert it with Table 53B first. Then find the VCF for the average tank temperature in Table 54B, here 30.0 °C, which gives 0.9873. Multiply the gross observed volume by that factor. The difference between GOV and GSV is volume that exists only because the product is warm; it is not product gained or lost. Booking it as a loss or gain would make the stock report swing with the weather.
Density at 15 °C
840 kg/m³ from the laboratory, converted with Table 53B if needed.
Average tank temperature
30.0 °C from the multi-point element.
Look up the VCF
0.9873 in the Table 54B based diesel table.
Multiply
GSV equals GOV times VCF.
Product : diesel
Density @ 15 C : 840 kg/m3
Tank temperature: 30.0 C
VCF (Table 54B) : 0.9873
GOV (example) : 500,000 L
GSV = 500,000 x 0.9873
= 493,650 L at 15 C
GOV - GSV = 6,350 L (thermal expansion only)
Same tank at 20.0 C: VCF 0.9958
GSV = 500,000 x 0.9958 = 497,900 LFor engineers
The equation behind Table 54B
Table 54B is not a list someone measured; it is the output of an equation applied over a grid of densities and temperatures.
In the generalized form, a thermal expansion coefficient at 15 °C is first calculated from the density at 15 °C with two constants that depend on the product group: α15 = K0 / ρ15² + K1 / ρ15.
The correction factor then follows as CTL = exp[−α15 × Δt × (1 + 0.8 × α15 × Δt)], where Δt is the liquid temperature minus 15 °C. The constants and the density ranges for each group are given in the standard and should be taken from it, not from a forum post.
The 2004 edition of Chapter 11.1 also defines pressure correction (CPL) and the combined factor CTPL, plus rules for rounding and temperature handling. Two calculators that follow different editions can therefore disagree in the last digit. For trade, use the edition and the tool named in the contract or the operator procedure.
- ρ15
- Density at 15 °C, kg/m³
- t and Δt
- Liquid temperature in °C, and t minus 15 °C
- K0, K1
- Product-group constants from API MPMS Chapter 11.1
- α15
- Thermal expansion coefficient at 15 °C
- CTL (VCF)
- Temperature correction factor to 15 °C
- CPL, CTPL
- Pressure correction and combined factor
Temperature
Tank temperature: where the error hides
Of the two VCF inputs, temperature is the one that changes by the hour, so it deserves the most attention.
The diesel table shows the sensitivity. Between 20 °C and 30 °C the factor falls by 0.0085, about 0.085% per degree. On the illustrative 500,000 litre tank, a temperature reading that is one degree off shifts the standard volume by roughly 425 litres. A gauge that reads level within millimetres can still produce a poor stock figure if its temperature is wrong.
Tall tanks stratify: warm product sits on top, cooler product below. API MPMS Chapter 7.3 therefore covers fixed automatic tank thermometers with several elements, averaging only the ones under the liquid surface. Manual temperatures under Chapter 7.1 need the right number of readings at the right depths. After a receipt, allow time for the tank to settle before taking a closing temperature.
Field practice
Mistakes that shift standard volume
Most VCF errors on site are input errors, not arithmetic errors. The calculation is simple; the data feeding it is where things go wrong.
- Wrong density basis. Using a density measured at 28 °C as if it were density at 15 °C skips the Table 53B step.
- One-point temperature. A single thermometer near the top of a tall tank does not represent the average; API MPMS Chapter 7.3 covers multi-point automatic tank thermometers.
- Mixed systems. A ship document at 60 °F compared with a tank figure at 15 °C.
- Early rounding. Rounding the VCF or the temperature before the multiplication.
- Old density. Keeping a density in the TMS after a new receipt has changed the tank contents.
- Blends. Biodiesel blends need the table the operator procedure names; Measurement Canada applies its diesel table to diesel, biodiesel and blends including B100.
Blend changes are a live topic in Indonesia. The B50 product update at the Padalarang fuel terminal in 2026 changed product codes in the TAS when B50 replaced B40; tank and meter calculations deserve the same review whenever the product changes.
In the system
Where the TMS gets its VCF inputs
A tank management system calculates the VCF automatically, but only from the values it is given. Wrong inputs produce wrong results, neatly formatted.
The Citia TMS tank ticket carries level, water level, material temperature, test temperature and density for each movement. Material temperature comes from the tank; test temperature and density come from the sample. In INTEGRA TMS, water level and density can also be entered manually where the gauge does not measure them, which is common. Every manual density should carry the sample reference and the time it was taken.
When a difference appears, the team can then trace whether the density belongs to the current tank contents or to an earlier receipt.
Functional tests at commissioning, like those in the Cikampek tank-monitoring upgrade, should include a hand calculation of at least one ticket per product, checked against the system. Once standard volumes are trusted, they become the basis for fuel loss calculation.
Terms used in this guide
- VCF (CTL)
- Factor that corrects a liquid volume for temperature to the reference temperature.
- CPL and CTPL
- Correction for pressure, and the combined temperature and pressure factor.
- Density at 15 °C
- Mass per unit volume of the product referred to 15 °C, the input for Table 54B.
- GOV
- Gross observed volume: tank volume at the actual temperature, without free water.
- GSV
- Gross standard volume: GOV corrected to 15 °C.
- NSV
- Net standard volume: GSV minus sediment and water.
- Table 53B
- Converts density at the observed temperature to density at 15 °C for refined products.
- Table 54B
- Gives the VCF to 15 °C for refined products from density at 15 °C and temperature.
Frequently asked questions
Why does fuel volume change with temperature?
Fuel volume changes because the liquid expands when it warms and contracts when it cools, while its mass stays constant. Correcting every volume to 15 °C lets parties compare quantities measured at different temperatures.
What is the difference between Table 53B and Table 54B?
Table 53B converts a density measured at the sample temperature into density at 15 °C, while Table 54B uses that density and the tank temperature to give the VCF. In practice 53B comes first and 54B second.
What is the difference between GOV and GSV?
GOV is the volume at the actual product temperature, while GSV is the same volume corrected to 15 °C with the VCF. GSV is the figure used for stock and transfers.
How much does fuel volume change if the temperature rises 10 °C?
Fuel volume changes by about 0.85% for diesel and 1.27% for gasoline between 20 °C and 30 °C, based on the Measurement Canada Table 54B tables at 840 and 730 kg/m³. The exact figure depends on density and the starting temperature.
Does Table 54B apply to biodiesel blends?
Measurement Canada applies its Table 54B diesel table to biodiesel and blends up to B100, but an Indonesian operator may name its own table for B40 or B50. The procedure that governs the transaction decides, so check it first.
Can I calculate VCF in Excel?
Yes, but use a validated implementation. API offers an official Chapter 11.1 add-in for Excel; a home-made formula must be checked against the official tables before it is used for trade.
Sources and further reading
- Petroleum Measurement catalog: MPMS Chapters 7.3, 11.1 and 12.1.1 (opens in a new tab)
- Volume correction factors: diesel fuel, density 840 kg/m3 at 15 °C (Table 54B) (opens in a new tab)
- Volume correction factors: gasoline, density 730 kg/m3 at 15 °C (Table 54B) (opens in a new tab)
- Volume correction factors: Jet A, density 800 kg/m3 at 15 °C (Table 54B) (opens in a new tab)
- TMS (Tank Management System) application walkthrough (opens in a new tab)
- B50 product update, Padalarang fuel terminal (opens in a new tab)
- Cover photo by Syced, CC0 (opens in a new tab)
Next step
Prepare the technical discussion for your facility.
Bring the equipment list, diagrams and symptoms you have. The Citia team helps map the next step.
Related products and solutions
- KnowledgeTank strapping tables, innage and ullage: how tank volume is calculatedA tank strapping table turns liquid height into volume for one specific tank. It is built from the tank geometry and, in Indonesia, validated through legal metrology.
- KnowledgeFuel losses at terminals: sources, calculation and controlFuel losses are the gap between book stock and measured stock at 15 °C. This guide covers the formula, the usual causes and daily reconciliation.
- KnowledgeMeter proving and flow computers: keeping fuel metering accurateMeter proving tests a flowmeter against a known volume to give a meter factor; a flow computer applies it. Prover types, calculation and proving intervals.
- ProductINTEGRA TMSCollects ATG readings from every tank for live levels, history, tank tickets and stock posting to SAP.
- NewsTMS (Tank Management System)Describes tank dashboards, parameter configuration, tank tickets and tank data monitoring in the TMS application.
- ProjectB50 product update, Padalarang fuel terminalReconfiguration of the FD Flow application in the TAS at Pertamina Padalarang so Biosolar B50 replaces Biosolar B40 from 1 July 2026.
- ProjectCikampek tank-monitoring upgradeTMS, integration and field testing