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 storage tank roof edge with a handrail and ladder seen against a cloudy sky.
Overview

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.

Why fuel volume changes with temperature

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

00.250.50.751VCF15 °C: 1 VCF1 VCF15 °C20 °C: 1 VCF1 VCF20 °C25 °C: 0.99 VCF0.99 VCF25 °C30 °C: 0.99 VCF0.99 VCF30 °C35 °C: 0.98 VCF0.98 VCF35 °C40 °C: 0.98 VCF0.98 VCF40 °C
Values for whole degrees, read from the published table.Source: Measurement Canada, VCF tables (Table 54B), diesel fuel, July 2018
VCF to 15 °C for diesel, density 840 kg/m³ at 15 °C (VCF)
LabelValue
15 °C1 VCF
20 °C1 VCF
25 °C0.99 VCF
30 °C0.99 VCF
35 °C0.98 VCF
40 °C0.98 VCF
The volume chain: TOV, GOV, GSV and NSV

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 tank reading to standard volume
Field
Application
Enterprise
Level and temperature

From the ATG or a manual dip and thermometer.

Hover, focus or tap a step to read its note.
Table 53B, 54B and 6B: which one applies

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.

CriterionInputOutputTypical use
Table 53BDensity measured at the sample temperatureDensity at 15 °CLaboratory result to standard density
Table 54BDensity at 15 °C and liquid temperatureVCF to 15 °CTank and meter volumes of refined products
Table 6BAPI gravity at 60 °F and temperature in °FVCF to 60 °FDocuments in US customary units
Table 54ADensity at 15 °C and liquid temperatureVCF to 15 °C for crude oilCrude receipts
A worked example, step by step

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.

  1. Density at 15 °C

    840 kg/m³ from the laboratory, converted with Table 53B if needed.

  2. Average tank temperature

    30.0 °C from the multi-point element.

  3. Look up the VCF

    0.9873 in the Table 54B based diesel table.

  4. Multiply

    GSV equals GOV times VCF.

Text
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 L
Illustrative calculation; VCF values from Measurement Canada diesel table (Table 54B)
The equation behind Table 54B

For 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
Tank temperature: where the error hides

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.

Mistakes that shift standard volume

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.

Where the TMS gets its VCF inputs

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.

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.