---
title: "Fuel Losses at Terminals: Causes and Control | Citia"
description: "Fuel losses are the gap between book and measured stock at 15 °C. Learn the loss formula, common causes, daily inventory reconciliation and control steps."
url: https://citia-engineering.com/en/knowledge/fuel-losses-terminal
language: en
updated: 2026-11-13
type: article
site: Citia Engineering Indonesia
---

# Fuel losses at terminals: sources, calculation and control

Fuel losses are the gap between book stock and measured stock at 15 °C. This guide covers the formula, the usual causes and daily reconciliation.

| Field | Value |
| --- | --- |
| Topic | Tank Farm & Inventory |
| Author | Tim Engineering Citia |
| Updated | 2026-11-13 |

Key takeaways

Fuel losses are the difference between the volume that should be in stock according to the records and the volume actually measured, both at standard temperature; the causes include evaporation, measurement error, temperature differences, leaks and recording errors.

Every terminal has a loss figure, whether it calculates one or not. The question is whether the figure reflects real product leaving the system or only the way it is measured. The automatic tank gauge (ATG) and the tank management system provide the measured side; receipts and deliveries from ship, pipeline and meters provide the book side. This guide shows how to put the two together and where differences usually come from.

- Fuel losses are the difference between the stock that should exist according to the records and the stock actually measured, both at 15 °C.
- Book closing stock equals opening stock plus receipts minus deliveries; the loss is book closing stock minus measured closing stock.
- Comparing volumes at different temperatures creates losses that do not exist, so every figure must be corrected to 15 °C first.
- There is no single universal tolerance: the acceptable loss is set by company policy, contracts and the measurement basis agreed between parties.

## The basic loss formula

The formula is simple arithmetic; the discipline lies in the inputs and in taking them the same way every day.

Start from the measured stock at the opening of the period. Add every receipt and subtract every delivery recorded during the period. The result is the book closing stock, the volume that should be in the tanks. Measure the tanks again at the close. The difference between book and measured closing stock is the loss, or a gain if it is negative.

API MPMS Chapter 12.1.1 makes the condition for this to work explicit: parties can only reconcile volumes if they start from the same basic information. In practice that means the same tables, the same temperature basis and the same cut-off time for every figure in the formula.

```
All volumes at 15 C (GSV)

Book closing = opening stock
             + receipts
             - deliveries

Loss (gain)  = book closing - measured closing

Loss %       = loss / basis x 100
               basis = throughput or receipts,
               as the company procedure defines
```

Loss calculation for one tank or one product over one period

## Why every figure must be at 15 °C

A tank received cool at night and measured warm at noon appears to hold more product, though nothing has entered it. Comparing volumes at different temperatures manufactures losses and gains on paper.

The Measurement Canada table for gasoline at 730 kg/m³, derived from Table 54B, shows the size of the effect. The volume correction factor falls from 0.9937 at 20 °C to 0.9811 at 30 °C, a change of about 1.3 percent. On a large receipt that difference dwarfs most real losses. Every opening, receipt, delivery and closing figure must therefore be converted to gross standard volume before it enters the formula. The volume correction factor guide shows the method step by step.

VCF to 15 °C for gasoline, density 730 kg/m³ at 15 °C

| Label | Value |
| --- | --- |
| 15 °C | 1 VCF |
| 20 °C | 0.9937 VCF |
| 25 °C | 0.9874 VCF |
| 30 °C | 0.9811 VCF |
| 35 °C | 0.9748 VCF |
| 40 °C | 0.9684 VCF |

Source: Measurement Canada, VCF tables (Table 54B), gasoline, July 2018

A warmer product needs a smaller factor; skipping the correction makes stock look larger.

## Where losses come from and how to spot them

Losses fall into two groups: product that physically leaves the system, and product that only appears to leave because of how it was measured or recorded. The second group is usually larger, and cheaper to fix.

Evaporation is real but predictable. API MPMS Chapter 19.1 (fixed-roof tanks, 5th edition, 2017) and Chapter 19.2 (floating-roof tanks) give methods to estimate it from tank type, roof fittings, vapour pressure and weather. An estimate gives a baseline: a loss well above it points elsewhere. Leaks and passing valves show up as level movement in a tank that should be still. Measurement and recording problems show up as patterns, such as losses that follow the shift roster or a single meter.

- Evaporation: Breathing and working losses from roofs and vents | Compare with an API MPMS Chapter 19 estimate | Tank data, product, weather
- Measurement error: Gauge offset, meter drift, wrong table | ATG against dip, meter against tank | Verification and proving records
- Temperature and density: Volumes compared at different temperatures | Recalculate every figure at 15 °C | Temperatures, densities, VCF used
- Leaks and passing valves: Level falling in an idle tank | Standing-tank trend in the TMS | Level history, valve line-up
- Recording and timing: Cut-off mismatch, typing errors | Losses that follow shifts or days | Ticket audit trail
- In transit: Compartments opened between terminal and station | Seal open and close events | Seal log linked to the trip

## Daily reconciliation in five steps

Daily reconciliation turns the loss formula into a routine, so problems surface within a day instead of at month end.

The steps below assume a TMS that issues tank tickets and a TAS or meter system that records deliveries. The order matters: freeze the data first, explain the movements second, and only then calculate. A large difference found on day one is usually a recording problem that is still easy to trace, because the people involved still remember the sequence and the documents are still on the desk.

- Close the books at a fixed time: Take closing tank readings at the agreed cut-off and lock the tickets.
- Collect all movements: Receipts from ship or pipeline, deliveries from meters, transfers between tanks.
- Convert to 15 °C: Use the same tables and densities for every figure.
- Calculate per product and per tank: Book closing minus measured closing, then the percentage on the agreed basis.
- Explain or escalate: Investigate any value beyond the company limit before the next cut-off.

## Loss tolerance: who sets the limit

There is no single loss tolerance that applies to every terminal. The acceptable figure is set by the company, by supply and transport contracts, and sometimes by the authority that governs a particular transaction.

A tolerance only means something when its basis is written down. A limit quoted as a percentage needs the denominator, the period, the product and the temperature basis. Without those, two departments can report the same day as within and outside tolerance. Ask the commercial or finance team for the current written limit rather than relying on a figure passed around the control room.

Separate limits by cause where possible. An evaporation allowance estimated for each tank, a measurement allowance based on the instruments in use, and zero allowance for unexplained movements give the operations team a clearer target than one combined percentage.

- Basis: Throughput, receipts or stock, stated explicitly
- Period: Per day, per month or per transfer
- Volume basis: Gross standard volume at 15 °C
- Scope: Per tank, per product or per terminal
- Owner: Who approves the limit and who acts on a breach

## Is an ATG enough to detect losses?

An ATG is necessary but not sufficient. It shows what is in the tank, not where the missing product went. Answering the second question needs meter data, documents and observations from the field.

A gauge with live history is good at one job: watching a tank that should not move. A slow fall in level in an idle tank, compared with the same tank on other days, points to a leak or a passing valve. For losses during transfers, the tank figure must be compared with the meter or the ship figure, and the meter needs its own verification.

Remember also the gauge limits: OIML R 85 allows 4 mm after installation, which on a wide tank is a meaningful volume. Small daily losses need a trend over many days, not a single reading. The same trend chart also separates a steady leak from a one-off measurement difference.

The INTEGRA TMS keeps the history that this comparison needs. Projects such as the Cikampek tank-monitoring upgrade close with functional tests so the data is trusted before anyone draws conclusions from it.

## Losses after the gate: sealed compartments

Product can also disappear after it leaves the terminal, between the loading bay and the fuel station. Terminal reconciliation cannot see this; the evidence has to travel with the truck.

The CATALYST Digital Seal (CT-PS) fits electronic seals to tank-truck compartments and records every open and close event, linked to the trip, through a vehicle gateway and a fleet application. In the Smart Seal Lock project at Pertamina Pulau Baai in 2025, the hard part was installation on the truck itself. The router and main control unit had to sit where they work, stay maintainable and add no risk on a vehicle carrying flammable fuel.

On the delivery side of the terminal, metered loading closes the other gap. The integration of meters 5 and 6 at the Jambi terminal brought meter data into the filling-shed application, so dispatched quantities are recorded directly instead of being typed in. Tank figures, meter figures and seal events together leave little room for unexplained losses.

- Tank ticket: Standard volume leaving the tank.
- Loading meter: Quantity dispatched into each compartment.
- Digital seal: Open and close events during the trip.
- Fleet application: Trip, location and seal log for dispatchers.
- Reconciliation: Tank, meter and delivery figures compared at 15 °C.

## Investigating a loss that breaks the limit

When a day closes outside the limit, work from the desk to the field. Paper causes are faster to check and far more common than physical ones.

Water draining deserves a special mention. Draining bottom water by hand without watching the interface sends product to the separator, and that loss never appears in any meter.

- Check the data. Confirm the cut-off, look for missing or duplicated tickets, and recheck densities and temperatures used for the VCF.
- Re-measure. Dip the tanks involved and compare with the ATG, with the tanks at rest.
- Check the meters. Compare meter totals with tank movements and review the latest proving or verification records.
- Check the line-up. Look for transfers between tanks that were not booked, and valves left open between tanks or to drains.
- Walk the tank farm. Inspect bunds, sumps, water-draw points and pump seals for product.
- Record the cause. Write what was found and what was changed, so the next investigation starts from evidence.

## Terms used in this guide

Fix the cut-off before chasing losses: If tank readings close at one time and meter totals at another, the loss report will swing every day. Align every system to one cut-off first; many apparent losses disappear without any change to equipment.

- Losses: Product missing when book stock is compared with measured stock.
- Gain: A negative loss: measured stock higher than book stock.
- Book stock: Opening stock plus receipts minus deliveries, from the records.
- Measured stock: Stock calculated from tank readings at the cut-off time.
- Cut-off: The agreed moment at which all figures for a period are fixed.
- Passing valve: A closed valve that still lets product through.
- Evaporative loss: Product lost as vapour from tank roofs and vents, estimated with API MPMS Chapter 19.

## Frequently asked questions

Q: How do you calculate fuel losses?

A: Fuel losses equal opening stock plus receipts minus deliveries, minus the measured closing stock, with every figure at 15 °C. Dividing by the agreed basis, such as throughput, gives the loss percentage.

Q: What is an acceptable fuel loss tolerance?

A: The acceptable tolerance is whatever the company, the contract or the governing authority has set in writing; there is no universal figure. A useful limit always states its basis, period, product and temperature basis.

Q: Is an ATG enough to detect fuel losses?

A: No, an ATG shows tank contents but not where missing product went. It detects leaks in idle tanks well; transfer losses need comparison with meters and documents, and small losses need trends over several days.

Q: How do electronic seals help reduce losses?

A: Electronic seals record every opening and closing of a tank-truck compartment during the trip. That gives evidence for losses between the terminal and the fuel station, which terminal reconciliation cannot see.

Q: Why can fuel losses be negative?

A: Fuel losses become negative, a gain, when measured stock exceeds book stock. Gains usually come from measurement or temperature effects, such as uncorrected volumes or meter drift, and deserve the same investigation as losses.

Q: Can evaporation losses be calculated?

A: Yes, evaporation losses can be estimated with API MPMS Chapter 19.1 for fixed-roof tanks and Chapter 19.2 for floating-roof tanks. The methods use tank construction, roof fittings, vapour pressure and weather data.

## Sources and further reading

1. Petroleum Measurement catalog: MPMS Chapters 12.1.1, 19.1 and 19.2, American Petroleum Institute, 2025 (https://www.api.org/-/media/files/publications/2025-catalog/03_measurement_2025.pdf)
2. Volume correction factors: gasoline, density 730 kg/m3 at 15 °C (Table 54B), Measurement Canada, 2018-07 (https://ised-isde.canada.ca/site/measurement-canada/sites/default/files/attachments/2022/VCF_Gasoline_Ethanol-Blends.pdf)
3. OIML R 85-1 & 2: Automatic level gauges for measuring the level of liquid in stationary storage tanks, OIML, 2008 (https://www.oiml.org/en/files/pdf_r/r085-1-2-e08.pdf)
4. CATALYST Digital Seal (CT-PS), Citia (https://citia-engineering.com/en/products/fuel-digital-seal)
5. Pertamina Pulau Baai: Smart Seal development, Citia, 2025 (https://citia-engineering.com/en/projects/pertamina-pulau-baai-smart-seal-development)
6. Pertamina Jambi Terminal: integration of meters 5 and 6, Citia, 2026 (https://citia-engineering.com/en/projects/pertamina-jambi-terminal-integration-of-meters-5-and-6)
7. Cover photo by Aspiring environmentalist, CC BY-SA 4.0 (cropped and colour graded), Wikimedia Commons (https://commons.wikimedia.org/wiki/File:Storage_tanks_at_Kurnell_Refinery.jpg)

Find where your losses come from: Describe your loss pattern to siTia, Citia’s WhatsApp assistant, and the team will suggest which measurements to check first.

## Contact

- Company: PT Citia Engineering Indonesia
- siTia - Virtual Assistance: [WhatsApp +62 813-2206-507](https://wa.me/628132206507). siTia answers questions about our products, projects and enquiries on WhatsApp. Replies are automated, and a person from the Citia team follows up.
- Email: services@citiaengineering.com
- Phone / WhatsApp (siTia): +62 813-2206-507
- Location: Bandung, Indonesia

[Contact Citia](https://citia-engineering.com/en/contact.md)

## Structured data (JSON-LD)

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://citia-engineering.com/#organization",
      "name": "Citia Engineering Indonesia",
      "legalName": "PT Citia Engineering Indonesia",
      "alternateName": "Citia",
      "url": "https://citia-engineering.com",
      "logo": {
        "@type": "ImageObject",
        "url": "https://citia-engineering.com/media/citia-logo.png",
        "width": 950,
        "height": 328
      },
      "description": "Citia is an engineering and system integration company in Bandung, Indonesia. We connect field devices, PLC and SCADA, terminal software and enterprise systems, then install, test and maintain them.",
      "email": "services@citiaengineering.com",
      "telephone": "+62 813-2206-507",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Bandung",
        "addressRegion": "Jawa Barat",
        "addressCountry": "ID"
      },
      "contactPoint": [
        {
          "@type": "ContactPoint",
          "contactType": "customer service",
          "email": "services@citiaengineering.com",
          "telephone": "+62 813-2206-507",
          "url": "https://citia-engineering.com/en/contact"
        },
        {
          "@type": "ContactPoint",
          "contactType": "customer support",
          "name": "siTia - Virtual Assistance",
          "telephone": "+62 813-2206-507",
          "url": "https://wa.me/628132206507",
          "areaServed": "ID",
          "availableLanguage": [
            "id",
            "en"
          ]
        }
      ],
      "areaServed": {
        "@type": "Country",
        "name": "Indonesia"
      },
      "knowsAbout": [
        "Terminal automation system",
        "Automatic tank gauging",
        "Tank management system",
        "SCADA",
        "Programmable logic controller",
        "Modbus",
        "Field instrumentation",
        "Weighbridge",
        "Pipeline pressure monitoring",
        "Industrial IoT"
      ],
      "brand": [
        {
          "@type": "Brand",
          "name": "INTEGRA"
        },
        {
          "@type": "Brand",
          "name": "CATALYST"
        }
      ],
      "sameAs": [
        "https://www.facebook.com/citiaengineering/",
        "https://www.instagram.com/citiaengineering/"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://citia-engineering.com/#website",
      "url": "https://citia-engineering.com",
      "name": "Citia Engineering Indonesia",
      "inLanguage": [
        "en",
        "id"
      ],
      "publisher": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "potentialAction": [
        {
          "@type": "SearchAction",
          "name": "Search Citia News",
          "target": {
            "@type": "EntryPoint",
            "urlTemplate": "https://citia-engineering.com/en/news?q={search_term_string}"
          },
          "query-input": "required name=search_term_string"
        },
        {
          "@type": "SearchAction",
          "name": "Cari di News Citia",
          "target": {
            "@type": "EntryPoint",
            "urlTemplate": "https://citia-engineering.com/id/news?q={search_term_string}"
          },
          "query-input": "required name=search_term_string"
        }
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#webpage",
      "url": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal",
      "name": "Fuel losses at terminals: sources, calculation and control",
      "description": "Fuel losses are the gap between book and measured stock at 15 °C. Learn the loss formula, common causes, daily inventory reconciliation and control steps.",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://citia-engineering.com/#website"
      },
      "publisher": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "about": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "breadcrumb": {
        "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#breadcrumb"
      },
      "dateModified": "2026-11-13",
      "mainEntity": {
        "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#entity"
      }
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Citia",
          "item": "https://citia-engineering.com/en"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Knowledge",
          "item": "https://citia-engineering.com/en/knowledge"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Fuel losses at terminals: sources, calculation and control",
          "item": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal"
        }
      ]
    },
    {
      "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#entity",
      "url": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal",
      "mainEntityOfPage": {
        "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#webpage"
      },
      "@type": "TechArticle",
      "headline": "Fuel losses at terminals: sources, calculation and control",
      "description": "Fuel losses are the gap between book stock and measured stock at 15 °C. This guide covers the formula, the usual causes and daily reconciliation.",
      "dateModified": "2026-11-13",
      "author": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "publisher": {
        "@id": "https://citia-engineering.com/#organization"
      },
      "inLanguage": "en",
      "articleSection": "Tank Farm & Inventory",
      "datePublished": "2026-11-13",
      "image": "https://citia-engineering.com/media/covers/fuel-losses-terminal.webp"
    },
    {
      "@type": "FAQPage",
      "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#faq",
      "url": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#webpage"
      },
      "mainEntity": [
        {
          "@type": "Question",
          "name": "How do you calculate fuel losses?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Fuel losses equal opening stock plus receipts minus deliveries, minus the measured closing stock, with every figure at 15 °C. Dividing by the agreed basis, such as throughput, gives the loss percentage."
          }
        },
        {
          "@type": "Question",
          "name": "What is an acceptable fuel loss tolerance?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "The acceptable tolerance is whatever the company, the contract or the governing authority has set in writing; there is no universal figure. A useful limit always states its basis, period, product and temperature basis."
          }
        },
        {
          "@type": "Question",
          "name": "Is an ATG enough to detect fuel losses?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "No, an ATG shows tank contents but not where missing product went. It detects leaks in idle tanks well; transfer losses need comparison with meters and documents, and small losses need trends over several days."
          }
        },
        {
          "@type": "Question",
          "name": "How do electronic seals help reduce losses?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Electronic seals record every opening and closing of a tank-truck compartment during the trip. That gives evidence for losses between the terminal and the fuel station, which terminal reconciliation cannot see."
          }
        },
        {
          "@type": "Question",
          "name": "Why can fuel losses be negative?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Fuel losses become negative, a gain, when measured stock exceeds book stock. Gains usually come from measurement or temperature effects, such as uncorrected volumes or meter drift, and deserve the same investigation as losses."
          }
        },
        {
          "@type": "Question",
          "name": "Can evaporation losses be calculated?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes, evaporation losses can be estimated with API MPMS Chapter 19.1 for fixed-roof tanks and Chapter 19.2 for floating-roof tanks. The methods use tank construction, roof fittings, vapour pressure and weather data."
          }
        }
      ]
    },
    {
      "@type": "DefinedTermSet",
      "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#glossary",
      "url": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#webpage"
      },
      "name": "Terms used in this guide",
      "hasDefinedTerm": [
        {
          "@type": "DefinedTerm",
          "name": "Losses",
          "description": "Product missing when book stock is compared with measured stock.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Gain",
          "description": "A negative loss: measured stock higher than book stock.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Book stock",
          "description": "Opening stock plus receipts minus deliveries, from the records.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Measured stock",
          "description": "Stock calculated from tank readings at the cut-off time.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Cut-off",
          "description": "The agreed moment at which all figures for a period are fixed.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Passing valve",
          "description": "A closed valve that still lets product through.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#glossary"
          }
        },
        {
          "@type": "DefinedTerm",
          "name": "Evaporative loss",
          "description": "Product lost as vapour from tank roofs and vents, estimated with API MPMS Chapter 19.",
          "inDefinedTermSet": {
            "@id": "https://citia-engineering.com/en/knowledge/fuel-losses-terminal#glossary"
          }
        }
      ]
    }
  ]
}
```
