Blog/Maritime & Shipping

Voyage Estimates That Hold Up Against Actual Voyage Results

Build voyage estimates with shared assumptions and a post-voyage comparison so your fixing decisions rest on numbers that hold up.

By Sagar Makker · 7 min read · October 2026
Boat Ship
In short
Most estimate errors come from stale inputs: speed, consumption, port costs and idle days nobody updates.
Keep one shared assumptions library and record which version each estimate used.
Compare every completed voyage with its estimate and feed the gaps back into the library.
The problem

This is for chartering managers, commercial heads and owners of tonnage who fix vessels on the strength of a voyage estimate. When the estimate is optimistic, you discover it weeks later in the voyage result, after the cargo is lifted and the decision cannot be undone. Repeated small misses decide whether a fleet earns or bleeds. This post shows how to build estimates on shared, maintained assumptions and how to close the loop with a simple post-voyage comparison your team can run every time.

A broker offers a cargo with a tight laycan. The chartering desk opens last month's spreadsheet, overwrites the ports, guesses canal and port costs from memory and uses the vessel's description speed and consumption. The time charter equivalent looks attractive, the owner approves, and the vessel is fixed within the hour.

Two months later the voyage closes. Waiting time at the load port was longer than assumed, the vessel burned more fuel at sea than the description, and port charges were higher than the remembered figure. Nobody compares the result with the estimate because the desk is busy fixing the next cargo, so the same assumptions go into the next estimate.

Why it happens
01Speed and consumption taken from the vessel description, not recent performance data
02Port and canal costs remembered or copied from an old estimate instead of recent DAs
03Waiting and weather allowances set to zero to make the TCE look competitive
04Every estimator keeps a personal spreadsheet with different formulas and defaults
05No routine comparison of closed voyages against the estimate that justified them
How to fix it
1
Create one shared assumptions library
The commercial manager owns a single library of vessel speed and consumption curves, port cost ranges, canal dues and typical waiting days per port. Each entry carries a source and a last-updated date.
2
Refresh vessel performance every quarter
Operations pulls noon report data each quarter and updates the realistic laden and ballast speed and consumption for each vessel, replacing description figures that the vessel no longer achieves.
3
Lock the estimate version at fixing
When a fixture is approved, the chartering desk saves the estimate as read-only with the assumptions library version recorded, so nobody can quietly edit inputs after the event.
4
Run a voyage result comparison
Within a set period you define after final freight and port accounts close, the voyage accountant lines up estimate against actual for days, bunkers, port costs, freight and commissions, and notes the reason for each material gap.
5
Feed gaps back into the library
A monthly commercial review, chaired by the commercial head, agrees which assumptions to change based on repeated gaps, updates the library and tells every estimator what changed and why.
Worked example
A supramax operator tightens its estimates

A mid-sized supramax operator in Mumbai fixed most cargoes from individual spreadsheets. Results often fell short of estimates and nobody could explain why. The commercial head set up a shared assumptions library, asked operations to refresh speed and consumption from noon reports, and introduced a simple estimate-versus-actual sheet for every closed voyage. The first reviews showed a consistent pattern: waiting days at two discharge ports were routinely underestimated, and one older vessel never achieved its description speed. Both were corrected in the library. Over the following quarters, estimates became more conservative and more believable, owners trusted the desk's recommendations, and the team stopped chasing cargoes that only looked profitable on paper.

Common mistakes
×
Using description speed and consumption
Description figures are often warranted with margins and age badly. Use recent performance data from noon reports and keep description figures only for claims against the vessel.
×
Zero allowance for waiting and weather
A competitive-looking TCE built on zero idle time is a wish, not an estimate. Set port-specific waiting allowances from history and keep them in the library.
×
Skipping the post-voyage comparison
Without comparing actuals to the estimate, the same errors repeat on every fixture. Make the comparison a standard step before a voyage file is closed.
Where an AI agent helps
Input
Cargo offer, vessel position, assumptions library, recent DAs and noon reports
Agent does
An agent on XDQ AgentOS drafts the estimate, flags stale inputs and later compiles estimate-versus-actual gaps
Human gate
Chartering manager approves the estimate and any assumption changes
Outcome
Locked estimate file and a voyage gap report with reasons
Checklist
Build a shared library of speed, consumption and port costs
Date-stamp every assumption with its source
Refresh vessel performance from noon reports each quarter
Save the approved estimate as read-only at fixing
Compare estimate and actual for every closed voyage
Review repeated gaps in a monthly commercial meeting
What to measure
Gap between estimated and actual TCE
Share of voyages with a completed comparison
Age of oldest port cost assumption in use
Estimates built from the shared library
Questions
What is the difference between a voyage estimate and a voyage result?

The estimate is the forecast made before fixing, using assumed days, bunkers, port costs and freight. The voyage result is the actual outcome once all accounts are settled. Comparing the two shows which assumptions need correcting.

How do I calculate TCE for a voyage charter?

Take gross freight and other income, subtract voyage costs such as bunkers, port charges, canal dues and commissions, then divide by total voyage days including ballast and port time. The result is comparable with time charter hire rates.

Should every estimator use the same spreadsheet?

Yes, or the same tool. Shared formulas and a common assumptions library mean two people estimating the same cargo get similar answers, and differences come from judgement rather than hidden spreadsheet errors.

How often should port cost assumptions be updated?

Update them whenever a new final disbursement account arrives for that port, and review the whole library on a fixed cycle you choose, such as quarterly. Mark any entry older than your threshold as stale.

Keep reading
All posts →
Boats ShipsMaritime & Shipping
Settle Laytime and Demurrage Claims Faster With Fewer Disputes
5 min readRead →
Boat ShipMaritime & Shipping
Extracting Key Clauses From Charter Parties in Minutes
5 min readRead →
Container StackMaritime & Shipping
Off-Hire Claims: Build the Evidence and the Calculation Right
7 min readRead →
Next step

Want this fixed in your business?

Send the workflow. You get a scope and a fixed price within two working days — or a straight answer that it isn't a fit.

Secure by default · find → fix → verify · authorised scope only
Send a brief →enquiry@xdqlabs.com