FuelDeck™ launches November 2, 2026: FuelScanner™, FuelCounter™ and VersoData™ available Letter from our CEO →

Home / Products / FuelCounter™

Validate · Post · Deliver · FuelCounter™ · Available

Four gates before anything posts

FuelCounter™ checks every fuel ticket before it reaches the ledger. Your own field rules first. Then flight identity against live departure data, a mandatory match to the airline's published schedule, and an anomaly screen against uplift history. A ticket that fails is held, with the reason, next to the schedule leg it was checked against.

4 validation gates2 decades of uplift history500K+ historical recordsA4A · IATA XML out
validate · batch 2026-10-21 · sample 4 posted · 2 held
FlightAirportNet galSched. legStatus
XA286SFO18,420✓ 10-21checkingPosted
XB104JFK12,065✓ 10-21checkingPosted
XC142ATL21,90010-20checkingHeld · wrong day
XA418IAD33,180✓ 10-21checkingPosted
XD931LHR27,540nonecheckingHeld · no flight
XB202JFK41,260✓ 10-21checkingPosted
4 gates
2 held with the reason

One ledger

Every ticket, and the evidence behind it

FuelCounter™ posts every ticket that clears the gates to one ledger. The rest are held, with the reason, beside the schedule leg each was checked against. Quantities stay on their own basis. Copies, corrections and split deliveries are kept apart.

ValidatingSample batch · 2026-10-21
12 tickets8 posted4 held
FlightTailAirportGross galNet galScheduleStatus
XA286N286XASFO18,61018,420on schedule✓ posted
XB104N104XBJFK12,19012,065on schedule✓ posted
XC142N142XCATL22,13021,900leg on 10-20⚠ held · wrong day
XA418N418XAIAD33,52033,180on schedule✓ posted
XD931N931XDLHR27,82027,540no flight found⚠ held · no scheduled flight
XE023N023XEJFK30,02029,710on schedule✓ posted
XA286N286XASFO18,61018,420on schedule⌥ copy · already posted
XB202N202XBJFK41,69041,260on schedule✓ posted
XF707N707XFORD38,45038,050on schedule✓ split delivery · 2 trucks, 1 uplift
XC410N410XCSEA16,04015,880on schedule✓ posted
XG046N046XGYVR31,75031,420on schedule⌥ revised by source · held for review
XH002N002XHSFO44,56044,100on schedule✓ posted
Gates: 4 4 held with the reason · nothing posts until it clears

Illustrative ledger, sample records. Every posted line keeps its source reference, the original document, the review decisions and the delivery status. When a number is challenged, or a chargeback lands, the answer comes from the record and not from an inbox search.

The validation gates

Four gates before anything posts

Every ticket answers four questions before it reaches the ledger. Fail one and the ticket is held, with the reason, beside the schedule leg it was checked against. Not posted and found later.

Gate 1 · Your rules

The customer's own field rules

Each company's own field rules run first. Every validation rule and handling decision is written down, reviewed and signed off by experienced fuel accountants. Field corrections feed back into validation, so the knowledge stops living in a few people's heads.

Asks: does this ticket meet your rules?
Gate 2 · Flight identity

Checked against live departure data

The flight and tail on the ticket are checked against live departure data. Fuel doesn't get booked to a flight that never took it.

Asks: did this flight operate, with this aircraft?
Gate 3 · Schedule match · mandatory

A required match to the airline's published schedule

Nothing posts without a match to the airline's published schedule. If a held ticket's flight didn't operate, it is re-matched against the schedule and live flight data and heals onto the flight that actually fuelled. When a schedule changes, tickets are checked again. Nothing heals past a material difference in quantity.

Asks: which scheduled flight is this?
Gate 4 · Uplift history · advisory

Screened against two decades of uplift history

Each uplift is screened for anomalies against history by route and aircraft type. Behind that sit two decades of field data and more than half a million historical records. This gate is advisory. It informs the reviewer. It doesn't block.

Asks: is this uplift typical for this route and aircraft?
21,000
Live fuel tickets
98%
Validated & posted, no human touch
1 in 70
Needed a person · never a quantity
89%
Of October posted, nobody at a keyboard

Live fuel tickets for airline customers at 51 stations, most of them in North America and the Caribbean, July 1–October 21, 2026. No human touch = reached validated or posted with no person pinning a fuel day, flight or tail, editing a field, overriding or re-validating; a person clicking Post on a machine-validated ticket is not a touch. Nobody at a keyboard = posted by the scheduled job after the nightly sweep with no one logged in. Needed a person = any of those acts, counted once per ticket. The figures measure the absence of human intervention, not first-time correctness. Download the case study.

Who we serve

One ledger, three vantage points

Airlines consume tickets, into-plane agents produce them, airports and consortia hold the fuel farm. Each asks a different question of the same checked, traceable record.

Airlines

From scattered fuel records to traceable accounting data

Every uplift is matched to a scheduled flight and screened against two decades of history before it posts. Copies, corrections and split deliveries are kept apart, so you don't pay for fuel that went on the wrong flight. Or pay for it twice.

Into-plane agents

Any ticket, any airline, accepted first time

The ticket is checked against the airline's schedule before it leaves, so fewer come back. It goes out as one validated record in each airline's own standard, not six formats done by hand. The original, every correction and the delivery status stay on the record, ready for the chargeback.

Airports & consortia

Receipts, transfers and uplifts on one ledger

The statement comparison is built in. Receipts, transfers and inventory statements sit on the same ledger as the uplifts, inventory is set against uplift by airline and airport, and every feed is watched daily.

Behind every posted line

One ledger, the evidence on every line

What happens after the gates, and why a difference gets explained before anyone calls it a variance.

 What FuelCounter™ doesWhat it answers
QuantitiesSource figures kept as written; gross, net, metered and ordered compared only on the appropriate basisA difference is explained before it is called a variance. Never automatically a loss
Copies & correctionsA re-sent report, a changed ticket and two real deliveries to one flight treated as three different thingsNo inflated totals, no real uplift thrown away
RevisionsA source revision after posting tracked, held for review where the rules say so, and carried through to deliverySource, ledger and delivered file don't drift
EvidenceSource reference, original document, review decisions and delivery status on every posted lineA chargeback answered from the record, not an inbox search
InventoryReceipts, transfers and inventory statements on the same ledger as the uplifts; a Verify view against the fueller's reportStock and statements compared in one place
DashboardsBy airline, airport, route and periodOne view across stations, no spreadsheet
DeliveryA4A and IATA standard XML for fuel management and accounting systems, with per-customer mappingsThe file that leaves is the ledger that was reviewed

FAQ

FuelCounter™, answered

What exactly is a "validation gate"?
A gate is one check a ticket must pass before it posts. FuelCounter™ runs four: your own field rules, flight identity against live departure data, a mandatory match to the airline's published schedule, and an anomaly screen against uplift history by route and aircraft type. A ticket that fails is held with the reason, beside the schedule leg it was checked against. Not posted and found later.
How does FuelCounter™ know the flight schedule?
Every ticket has to match the airline's published schedule before it posts, and its flight and tail are checked against live departure data. The schedule match shows the ticket fits a scheduled flight. The live departure check confirms that flight actually operated.
Won't legitimate tickets get held?
A hold doesn't delete or alter anything. The ticket waits for a person, with the reason and the schedule leg beside it. If the flight didn't operate, the ticket is re-matched and heals onto the flight that actually fuelled. Nothing heals past a material difference in quantity. On 21,000 live tickets, one in seventy needed a person, and never for a quantity (definitions).
Is a quantity difference a loss?
Not automatically. Source figures are kept as written. Gross, net, metered and ordered are only ever compared on the appropriate basis, so a difference gets explained before it is called a variance. It is never automatically a loss, and never automatically recoverable money.
What happens when a source revises a ticket after posting?
The revision is tracked, held for review where the rules say so, and carried through to delivery. Source, ledger and delivered file don't drift, and the history stays on the line.
How does FuelCounter™ fit with the rest of FuelDeck™?
FuelScanner™ reads the record in whatever form it arrives. FuelCounter™ checks it at four gates, posts it to one ledger and delivers it as A4A and IATA standard XML. VersoData™ answers plain-English questions over that same ledger. The modules read one record, written once, and validation is shared across the suite. DutyCounter™ (coming H2 2026) and FuelTaxPRO™ (coming 1H 2027) will report from the same ledger.

Book a demo

See a held ticket, and the reason

Three exceptions, start to finish. A ticket on the wrong day, held against the schedule leg it failed. Quantities on different bases, explained before anyone calls it a variance. And a copy, an amendment and a genuine second truck, each handled differently. Start with an exploratory call.

Book a demo