Industry guide · ERP

Voyage and Chartering Software: Why Demurrage Claims Die in the Statement of Facts

Voyage Chartering Management software visual showing ship wheel, hourglass, and coins.
The short answer

If you operate more than about twelve vessels on voyage charter, and your estimates are built in a personal spreadsheet while laytime is calculated by hand after the fact, building your own voyage system is usually justified. A focused first release covering the voyage estimator with your own speed and consumption model, structured fixture capture, and laytime calculation from the statement of facts typically runs $120,000 to $280,000 and ships in 16 to 24 weeks in our delivery experience. A full platform adding post fixture operations, bunker procurement and inventory, port disbursement control, actualised voyage profit and loss, and emissions cost modelling lands at $350,000 to $800,000 phased over 9 to 18 months. Below six vessels, license Veson or Dataloy and put the money into commercial staff, because the vendor model will fit you well enough.

Why the money is lost after the fixture, not during it

A clean products tanker discharges at two ports. The statement of facts from the second port arrives from the agent as a scanned PDF with handwritten times in the margin. Notice of readiness was tendered at 04:10, but the berth was occupied until 19:30 and the charter party makes the notice valid whether in berth or not. Laytime ran during shifting at one port and not the other. There was a four hour stoppage the master recorded as awaiting shore tanks and the terminal recorded as vessel pumping issue, which is the difference between demurrage and an owner's cost. The operator who understood this voyage left the company in March. The claim is assembled in August by someone reading a PDF, and the charter party time bar has already passed.

This is where voyage results actually diverge from the estimate. The fixture is negotiated by capable people who know the market. The estimate was reasonable. What erodes the result is the accumulation of post fixture detail: laytime computed loosely, demurrage claimed late or not at all, bunker consumption never reconciled against the warranty, port disbursements accepted without challenge, and a profit and loss that gets actualised so long after completion that nobody can act on what it says.

Veson Nautical IMOS is the market standard and it is genuinely deep, Dataloy and Q88 both serve real segments well. The honest criticism is not that they lack capability. It is that they encode an opinionated model of how a voyage works, priced for scale, and operators with unusual trades find themselves working around the model. Parcel tankers with many grades and complex freight allocation, contracts of affreightment with liftings split across vessels and periods, pool arrangements with their own distribution rules, and in house trading desks that need the estimate to reflect a cargo position rather than a freight rate all end up with a critical spreadsheet alongside the system. That spreadsheet is where the commercial thinking lives.

Problem 1: the estimate encodes your assumptions or somebody else's

A voyage estimate is a model: distance and routing, speed and consumption by condition, bunker prices at intended stem ports, port costs, canal transit, cargo quantity with any deadfreight risk, freight or a Worldscale derived figure for tankers, and the resulting time charter equivalent. Every element carries an assumption, and the assumptions are where a commercial team's judgement lives.

What a custom build does: make the estimate model explicit and yours, with performance curves derived from your own noon reports and voyage history rather than typed in, and port costs seeded from your own disbursement history rather than a generic table. The estimate then improves as the fleet trades, and the comparison that matters becomes possible: for each completed voyage, the estimate against the actual, decomposed into which assumption was wrong. Operators who run that comparison monthly discover their systematic biases within two quarters, and correcting a systematic bias in speed or port time assumptions is worth more than any single negotiation.

Problem 2: the charter party is a legal document and the system holds a summary

Laytime depends on clauses: how notice of readiness may be tendered and when it becomes valid, turn time, whether time counts in berth or not, weather working days, exclusions for holidays and Sundays depending on the term used, whether laytime is reversible across ports, shifting, and any pumping warranty that shifts responsibility for slow discharge. These terms come from a negotiated recap that amends a standard form, and the amendments are where the disputes live.

What a custom build does: capture the clause set as structured terms linked to the recap text, so the laytime calculation states which term produced each decision and the operator can show the counterparty the clause alongside the arithmetic. Where a term cannot be modelled, the system asks for a human decision and records who made it and why, rather than quietly applying a default. Claims defended with a calculation that cites the clause settle faster and lower, and internally it means a new operator can work a voyage without having been in the negotiation.

Problem 3: the statement of facts is a PDF and the clock is running

Laytime calculation cannot begin until the events are in structured form, and the events arrive as agent documents in inconsistent formats, sometimes handwritten, often disagreeing with the master's own record. Somebody transcribes them. The transcription is the slowest step in the claim process and it is the step that pushes claims past the time bar written into the charter party, after which the merits of the claim no longer matter.

What a custom build does: this is where document extraction genuinely earns its place, and it is one of the few AI applications in this domain we recommend without hesitation. An inbound statement of facts becomes a draft event sequence with times, ports and remarks parsed and mapped to your event taxonomy, presented for an operator to confirm rather than type. Discrepancies against the master's report are surfaced side by side rather than discovered later. In our builds this collapses the transcription step from hours to minutes, which matters less for the time saved than for the fact that claims now get assembled while the facts are fresh and the agent still answers emails.

The second half of this is a claim clock. Every voyage carries its time bar computed from the charter party terms, and the system escalates as it approaches. A claim lost to a time bar is a pure, avoidable loss, and it is the most infuriating line in any post voyage review.

Problem 4: bunkers are the largest cost and the loosest data

Bunker stems, prices, quantities delivered against the note, quality disputes, remaining on board at delivery and redelivery, consumption against the charter party warranty, and hedged positions against physical purchases. Each of these is tracked somewhere and they rarely reconcile. Under performance and over consumption claims depend on weather routing evidence and good noon data, and most operators do not pursue them systematically because assembling the evidence costs more than the average claim.

What a custom build does: hold bunkers as an inventory per vessel per grade with movements, so remaining on board is derived rather than reported, and reconcile consumption against the warranty using the same noon and weather data automatically. Claims become a by product of the record rather than a project. Emissions cost is now part of the same picture: the extension of the European emissions trading system to maritime transport and the fuel intensity requirements introduced under the European fuel regulation mean the carbon cost of a voyage belongs inside the estimate, not in a separate compliance spreadsheet. Operators still estimating without a carbon line are quoting the wrong number on European trades.

Problem 5: the profit and loss actualises too late to be useful

A voyage result that appears four months after completion is history rather than management information. It appears late because it waits for final port disbursements and the demurrage settlement, so the accounting close and the commercial feedback loop become the same slow process.

What a custom build does: separate them. Maintain a live voyage result that updates as facts arrive, with each line marked as estimated, accrued or final, so a commercial team sees a converging number throughout the voyage rather than a surprise later. The accounting close still needs finals, but the trading decision does not. Being able to see, mid voyage, that the result is drifting from the estimate because port time at the load port ran long changes what you do about the next fixture, which is the entire point.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, this is the honest shape for voyage and chartering platforms. A first release covering the estimator with your own performance and cost model, structured fixture capture, and laytime calculation with statement of facts extraction runs $120,000 to $280,000 and ships in 16 to 24 weeks. Adding post fixture operations, bunker inventory and claims, disbursement control, live voyage profit and loss and emissions cost modelling takes the total to $350,000 to $800,000 across 9 to 18 months.

What drives the number up in shipping specifically: the number of trades, because tanker, dry bulk and gas each carry different freight conventions and a parcel trade is harder than all of them. Contracts of affreightment and pool arrangements, since allocation and distribution rules are bespoke commercial agreements rather than features. Accounting integration, because voyage accounting has to reconcile to a general ledger that was not designed for it. Market data, if you need rate feeds or distance and weather routing services. And any requirement to migrate historical voyages, which is worth doing only for the estimate calibration data and rarely for anything else.

Build versus buy, and where Veson genuinely wins

Buy if you run a conventional trade at moderate scale. For a dry bulk operator with under about six vessels on standard voyage charters, IMOS or Dataloy will fit your business closely, the vendor's model matches how you actually work, and a build would recreate their functionality less well. We say this plainly because the market standard is the market standard for good reasons.

Buy the platform, build the edge, applies to operators who are happy with the core but have one commercially critical thing the platform will not do, such as a bespoke pool distribution or an in house cargo position view. Building that alongside a licensed system, reading its data, is usually the right economics.

Build when the model is the mismatch. Parcel tanker operators, contract of affreightment heavy businesses, pool managers, and commercial operators whose estimate must reflect a trading position rather than a freight rate all describe businesses where the vendor structure is a tax. Also build when the licence and services cost has grown to a level where owning the system outright pays back inside three years, which happens sooner than most operators expect once fleet count rises. The test we suggest is simple: identify the spreadsheet your commercial team would refuse to give up. If it holds the estimate model or the allocation logic, that spreadsheet is your requirement document and it is describing a build.

How to choose a developer for voyage management software

Ask them to model a voyage on a whiteboard. A team that has done this separates estimate, fixture with its clause set, voyage with itinerary and port calls, cargo, bunker inventory, and the result with estimated, accrued and final lines. They will ask early how a contract of affreightment lifting relates to a voyage. A team that draws shipments and invoices has built a freight forwarding tool and will not survive a laytime dispute.

Ask how the laytime engine explains itself. The correct answer is that every decision cites the term that produced it and every unmodellable term forces a recorded human decision. An engine that produces a number without a trail is worse than a spreadsheet, because at least the spreadsheet's author remembers what they did.

Ask what they would do with a handwritten statement of facts. Document extraction into a draft event sequence with human confirmation is the right answer. Anything promising fully automated interpretation without review has not seen the documents that actually arrive from agents.

Ask who owns the code and the voyage data, and settle it in writing before kickoff. You should own the repository, the cloud accounts and the right to move firms. Your estimate model and your historical voyage performance are genuine competitive assets, and they should not sit in a supplier environment. At Digital Heroes the client owns the code and the data from the first commit, and a developer who hedges is treating your commercial edge as a bargaining chip.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. The Standish Group 1995 CHAOS Report found only 16.2% of software projects fully succeeded; success varied sharply by size, with large-company projects succeeding about 9% of the time versus far higher rates for small projects - best treated as an industry survey, not an audited dataset. Source: Standish Group (1995) →
  2. McKinsey estimates that digitizing the supply chain (Supply Chain 4.0) can cut lost sales by up to 75%, reduce inventories by up to 75%, and lower supply chain operational costs by up to 30%, with up to 30% lower transport and warehousing costs. Source: McKinsey & Company (2016) →
  3. Median SaaS spend reached $9,455 per employee, and organizations leave an average of 36% of their SaaS licenses unused. Source: Zylo (2026) →
  4. An independent Forrester Total Economic Impact study of OutSystems found a 363% three-year ROI with payback in under 6 months, illustrating that faster, lower-labor build approaches can materially shift the payback math. Source: Forrester Consulting (commissioned by OutSystems) (2024) →
Zara E. · Senior Strategist · APAC · Sydney

Zara works as a senior strategist across APAC, sitting between what a client says they want and what the build should actually be. She pressure tests business cases, priorities and sequencing before engineering time gets committed. Read her for the thinking that happens before a project brief is written.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does custom voyage management software cost?
A first release covering the estimator with your own speed and consumption model, structured fixture capture and laytime calculation with statement of facts extraction typically runs $120,000 to $280,000 and ships in 16 to 24 weeks, based on Digital Heroes delivery experience. Adding post fixture operations, bunker inventory, disbursement control, live voyage profit and loss and emissions costing runs $350,000 to $800,000 over 9 to 18 months. Trade complexity drives cost more than fleet size.
Is Veson IMOS worth it, or should we build our own?
For a conventional dry bulk or tanker operator at moderate scale, IMOS fits closely and we would tell you to license it rather than recreate it less well. The case for building appears when your trade does not fit the model: parcel tankers with multi grade freight allocation, contract of affreightment heavy businesses, pool arrangements with bespoke distribution, or a commercial desk whose estimate must reflect a cargo position rather than a freight rate.
Why do demurrage claims get lost even when they are valid?
Almost always because of time. The statement of facts arrives as a scanned or handwritten document, transcription is slow, the operator who understood the voyage has moved on, and the charter party time bar passes before the claim is assembled. Once the bar passes the merits are irrelevant. Extracting the events into structured form quickly and running a visible claim clock per voyage removes the most avoidable loss in voyage operations.
Can software calculate laytime from a scanned statement of facts?
Yes, and this is one of the few places document extraction genuinely earns its keep. The inbound document becomes a draft event sequence with times, ports and remarks mapped to your event taxonomy, presented for an operator to confirm rather than retype, with discrepancies against the master's report shown side by side. Full automation without review is not credible given the documents agents actually send, but confirmation in minutes instead of hours is.
How should charter party terms be handled in a voyage system?
As a structured clause set linked back to the recap text, not as a lossy set of laytime parameters. The calculation should state which term produced each decision so you can show a counterparty the clause alongside the arithmetic, and any term that cannot be modelled should force a recorded human decision rather than a silent default. Claims defended this way settle faster and lower, and new operators can work a voyage they did not negotiate.
How long does it take to build a chartering and voyage platform?
A production first release lands in 16 to 24 weeks in our experience. The schedule risk is commercial rather than technical: capturing your estimate assumptions, allocation rules and clause handling requires sustained time from the people who are also doing the fixing. Operators who launch with one trade and keep demurrage settlement on its existing process while the calculation moves into the system move considerably faster.
Should carbon costs be part of the voyage estimate?
Yes, on European trades they belong in the estimate rather than a separate compliance spreadsheet. The extension of the European emissions trading system to maritime transport and the fuel intensity requirements introduced under the European fuel regulation both attach a real cost to a specific voyage, and an estimate without that line is quoting the wrong number. Treat it as a cost element with its own assumptions, updated as the rules and prices move.
How do we know whether our voyage estimates are systematically wrong?
By comparing estimate against actual for every completed voyage, decomposed into which assumption was wrong: speed, consumption, port time, port cost, bunker price or cargo quantity. Most operators never do this because the actual arrives months late and in a different system. Running the comparison monthly typically surfaces a systematic bias within two quarters, and correcting a persistent bias in port time or consumption assumptions is worth more than any single negotiation.
Who owns the estimate model and voyage history if an agency builds this?
You should own the repository, the cloud accounts, the estimate model and all voyage data, agreed in writing before kickoff. Your performance curves and historical voyage results are genuine competitive assets built from your own fleet's behaviour, and they should never sit in a supplier environment you cannot control. At Digital Heroes the client owns the code and the data from the first commit, and hedging on that point should end the conversation.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
Can we migrate years of data out of our current system into new custom software?
Almost always yes, through CSV exports or the vendor's API, and migration should be scoped as its own workstream with field mapping, a dry run, and a planned cutover window rather than an afterthought. The real time sink is rarely moving the data; it is cleaning it, since years of duplicates, free-text fields, and inconsistent formats surface all at once. Pull a full export from your current vendor before committing to anything new, because some SaaS plans restrict exports on lower tiers.
What happens to my ERP if the agency shuts down or we part ways?
If ownership was set up correctly, nothing breaks: you hold the source code, the system runs in cloud accounts you own, and handover documentation lets a new team take over. Insist on repository access from day one, admin ownership of all hosting and third-party accounts, and documentation as a contract deliverable rather than a favor. This is the single most important clause to check before signing an ERP contract.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
How do we migrate years of data from our old system without losing anything?
Through a staged migration with a parallel run, never a single cutover weekend. The data gets extracted and cleaned early, loaded into the new ERP while the old system stays live, and both run side by side for two to four weeks so your team can verify counts, balances, and open orders match. In Digital Heroes ERP projects, data cleaning consistently takes longer than the technical transfer, so it starts in week one, not at the end.
How many people should be working on my software project?
Three to five for a typical focused build: a project lead, one or two engineers, a designer, and part-time QA, which is the standard shape across 2,000+ Digital Heroes projects. Larger platforms justify 6 to 10, but a ten-person team on a small first version usually signals bill padding rather than horsepower. What predicts success is whether a senior engineer is writing your code daily, not the headcount on the proposal.
Is a custom ERP cheaper than NetSuite over five years?
Often yes once you pass roughly 20 to 30 users. NetSuite is commonly quoted at $999 per month for the base platform plus about $99 per user per month, so a 30-user company spends over $200,000 on licenses across five years before paying for implementation. A custom build in the $120,000 to $250,000 range is a one-time cost, and in Digital Heroes projects annual upkeep runs 15 to 20 percent of build cost with no per-seat fees as you hire.
Can a custom ERP meet compliance requirements like SOC 2 or GDPR?
Yes, and often more cleanly than a shared SaaS platform because you control exactly where data lives and who touches it. The build includes role-based access control, full audit logs, encryption at rest and in transit, and data residency in whatever region your regulator requires. If you need SOC 2 attestation, tell the agency before development starts, since audit logging is far cheaper to design in than to bolt on.
What does it cost to keep custom software running after launch?
Budget 15-20% of the original build cost per year, which on a $100,000 system means $15,000 to $20,000 for security patches, dependency updates, bug fixes, and small improvements as real usage reveals what the spec missed. Cloud hosting for a typical business application adds $50 to $300 a month on top. Skipping maintenance does not save the money; in Digital Heroes rescue work, unmaintained systems typically need a far more expensive rebuild within about three years.
Can a custom ERP integrate with the tools we already use, like QuickBooks or Shopify?
Yes, and keeping tools that already work well is usually the right call. The integrations we build most often are QuickBooks or Xero for accounting, Shopify or WooCommerce for orders, ShipStation for fulfillment, and Salesforce or HubSpot for CRM. A typical integration adds $5,000 to $15,000 to the build depending on how much two-way syncing the workflow needs.
Can a freelancer build an ERP, or do I need an agency?
An ERP is too wide for one person: it needs backend, frontend, database design, integrations, QA, and someone mapping your business processes. A solo freelancer can extend an existing ERP or ship one small internal tool, but full ERP builds by single developers are the most common rescue scenario Digital Heroes takes on. If budget is tight, shrink the scope to one module rather than shrinking the team below three or four people.
Who can build a custom ERP software system?

Digital Heroes builds custom ERP software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other ERP software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?