Menu
Engineering
11/11/2025
Fuel Pricing Is a Moving Target. Most Operations Treat It Like It’s Standing Still.
Aviation fuel is priced by location, by supplier, by client agreement, by volume tier, by date. It changes frequently. The margin on a given transaction can hinge on whether a quote reflected the right supplier rate for the right location on the right day — or a rate from two weeks ago that nobody updated […]
decoration

Aviation fuel is priced by location, by supplier, by client agreement, by volume tier, by date. It changes frequently. The margin on a given transaction can hinge on whether a quote reflected the right supplier rate for the right location on the right day — or a rate from two weeks ago that nobody updated yet.

In most fuel operations, this complexity is managed with spreadsheets. Experienced people know where to look and what to watch. The system works because certain individuals understand it deeply — not because the system itself makes it easy.

That's a brittle foundation. And as fuel programs grow in scope and volume, the brittleness becomes harder to ignore.

What breaks first

It's rarely a catastrophic failure. It's usually something smaller: a quote that goes out with an incorrect margin because a supplier rate was updated and the spreadsheet wasn't. A contract renewal that slipped because tracking was manual and the person who usually caught these things was occupied. A new supplier relationship across multiple airports that requires entering near-identical agreements one by one, each entry a small opportunity for inconsistency.

The other common failure point is the gap between operational data and CRM data. After a quote is sent, someone re-enters the details somewhere the business can see them. After a fuel delivery, someone updates the record. This isn't a technology problem — it's what happens when systems that should be connected aren't. The cost isn't just the time spent on re-entry; it's the lag between what happened operationally and what the business can act on.

The underlying structure problem

Fuel operations have a clear dependency structure: client agreements reference specific terms, supplier contracts apply at specific locations, pricing tiers depend on volume, quotes need to reflect the intersection of all of these correctly. That structure exists whether or not your systems reflect it.

When systems don't reflect it, people carry it. Experienced coordinators know which supplier agreement applies at which airport for which client. They know which rates have changed recently and which haven't. They know where the exceptions live. This knowledge is valuable — and fragile.

It doesn't transfer automatically when someone new joins. It doesn't stay current automatically when things change. And it doesn't prevent mistakes when someone is working under time pressure and the relevant detail is in a tab they haven't opened yet.

What rigorous fuel operations require

The baseline requirements aren't complicated to describe, even if they're harder to implement:

Centralized, validated contract data. Supplier agreements and client terms should live in one place, with enough structure that the system can reason about which terms apply in a given situation. Updates should propagate from one place — not require manual changes across multiple files.

Quote generation that surfaces the right information. When an agent creates a quote, the relevant supplier agreements for that airport and client should be immediately accessible, with pricing already applied. Options should be ranked from most favorable to least. The agent should be deciding, not reconciling.

Contract lifecycle management. Renewals that are substantially similar to existing agreements shouldn't require starting from scratch. New supplier rollouts across multiple locations shouldn't require individually entering near-identical records. The volume of administrative work shouldn't scale linearly with operational growth.

Elimination of duplicate data entry. What's created operationally — a quote, a fuel liftup record — should flow to the CRM automatically. Not as a separate task.

The margin protection angle

Fuel is high-volume, low-margin territory. The difference between a well-run fuel operation and a poorly run one often comes down to whether people are working with accurate data under time pressure.

Protecting margin in fuel operations isn't just about negotiating well with suppliers. It's about quoting accurately, tracking contracts reliably, and making sure the data someone acts on reflects current reality. A pricing error that reaches a client as a confirmed quote creates a problem that's hard to resolve cleanly — either absorb the loss or damage the relationship.

The rigor to prevent this isn't about checking work twice. It's about having systems where the correct data is the default, and incorrect data requires an active override.

Why generic tools fall short

The challenge with using general-purpose tools for this — whether spreadsheets, generic pricing software, or CRMs — is that they don't understand the domain. A CRM can store a supplier rate, but it doesn't know that rate is location-specific and tied to a volume tier. A spreadsheet can track contract renewal dates, but it can't validate that a new agreement is consistent with the terms of the existing supplier relationship.

This matters because the value isn't in storing the data — it's in the system reasoning about the data correctly. When the system knows that a quote for a given airport and client should pull from a specific set of agreements, and surface pricing in a specific order, that's not a lookup — it's applied domain knowledge. Generic tools require a human to supply that reasoning every time. Domain-specific tools encode it once.

The teams that get this right have usually made an explicit decision: they stopped adapting general tools to fit their operations, and started investing in tooling that understands the operation. That shift is more significant than it sounds.