Please or Register to create posts and topics.

Crude Oil Ullage Reports Are Not Weight Certificates

Ullage measurements on crude oil tankers produce volume. Converting volume to weight requires temperature corrections that create disputes. Buyers learn this post-arrival.


A crude oil buyer expects to receive 500,000 barrels. The vessel's outturn report shows 497,800 barrels. The bill of lading said 499,400 barrels. The difference between the BL figure and the outturn is 1,600 barrels — at $75 per barrel, that is $120,000. The seller says the BL figure is final. The buyer says they received less than what was shipped.

Both parties are looking at measurement results that are technically correct and that diverge because measurement of crude oil in transit is not a simple counting exercise. It is a calculation that depends on temperature, density, the geometry of tanks that are not perfect cylinders, and correction factors that have their own tolerances.

Volume Is Not Weight and the Conversion Is Not Neutral

Crude oil cargo quantities are measured by ullage — the distance from the surface of the liquid to the top of the tank — at the load port and at the discharge port. Ullage measurements are converted to gross volume using calibration tables for each tank, which are supposed to be certified and regularly verified. Gross volume is then corrected to net volume by accounting for temperature (crude oil expands significantly with heat) and water content. Net volume is then converted to weight using the cargo's API gravity or density, which is itself a measurement subject to sampling variance.

Each step in this chain introduces uncertainty. The ullage measurement itself has a precision limit. Tank calibration tables may be outdated or based on assumptions about the tank's geometry that change as the vessel ages. Temperature gradients within a large cargo tank — warmer at the top, cooler at the bottom — mean that a single temperature reading may not represent the mean temperature of the cargo accurately. The ASTM tables used for temperature correction have their own stated accuracy limits.

A 1,600-barrel discrepancy on a 500,000-barrel cargo represents 0.32%. Industry estimates for the precision of the full measurement chain — from ullage to net standard volume — suggest that variances of 0.2 to 0.5% are within the expected measurement uncertainty under normal conditions. This means the discrepancy between the BL and the outturn in this example may represent nothing more than the inherent uncertainty in the measurement process, not actual cargo loss.

The problem is that this explanation satisfies neither party commercially. The buyer is paying for 500,000 barrels and receiving a figure showing 497,800. The seller shipped what their measurement showed at load port. The measurement uncertainty is real, but the money is real too.

Inspection Agreements Determine Who Bears Measurement Variance

The contractual mechanism for handling crude oil cargo measurement variance is the inspection agreement — specifically, the agreement on which measurement is governing (load port or discharge), which independent inspector conducts each measurement, and what tolerance band applies before discrepancies trigger a formal dispute.

Most crude oil supply contracts specify that the bill of lading figure — based on the load port measurement — is final for the purpose of payment. The discharge port outturn is calculated and noted, but unless the discrepancy exceeds a defined threshold, typically 0.3 to 0.5% of cargo quantity, the payment is based on the BL figure.

Buyers who sign contracts with load port final quantities and then dispute every outturn discrepancy as cargo loss are misunderstanding what the contract allocates. The allocation was decided when the contract was signed. What the buyer accepted was a payment mechanism based on load port measurement, with measurement uncertainty absorbed by both parties through the tolerance band.

The buyer who genuinely wants to protect against cargo loss — through evaporation, interface, or other in-transit mechanisms — needs to negotiate for discharge outturn as the payment basis, which shifts the risk to the seller, or for an explicit loss tolerance that the seller compensates above a threshold. These are negotiable positions. After the cargo has shipped, they are not negotiable.