Problems & solutions · Custom Software

Offshore Marine Logistics Software Problems: The 7 That Cost Real Money, and How to Avoid Them

Offshore Marine Logistics Software software overview illustration showing common problems and fixes.
The short answer

The most expensive failure is eligibility evaluated for today rather than for the travel date. A crew change plan is built three weeks out against certificates that are all valid at the time, and nobody re-evaluates it. A medical lapses the day before the flight. The person arrives at the heliport, gets turned back, and the installation is short a role it planned around, so the work either slips or someone travels in their place without the right competency. The seat is wasted, the schedule moves, and each occurrence teaches the offshore team that the shore system cannot be relied on.

Why does a crew change project expand into a full logistics platform?

The requirement starts as trips and beds. Then cargo comes up, because the same vessel carries both and it is silly to plan them separately. Then vessel scheduling, then maintenance planning, because the campaign that needs the beds also needs the parts. By the time the specification is signed, the project spans personnel, cargo, marine scheduling and work management, which is four systems, and the personnel on board record that justified the funding is now due in month eleven.

The pull is legitimate. These things genuinely are connected offshore, more than in most industries, because a single voyage carries all of it.

The fix is to scope the first release to one asset and its supporting flights: the eligibility centred person record, trip planning with constraint checking, and personnel on board reconciliation. That is the $95,000 to $190,000, 14 to 20 week release, and getting one installation to a trustworthy count with correct eligibility and correct bed allocation proves the model. The second asset then costs a fraction of the first, and cargo and marine scheduling arrive on a foundation that already works rather than as parallel guesses.

What goes wrong with certification data you do not own?

Most people flying offshore work for a contractor, and their survival training, medical and competency records sit in the contractor's system. Your accountability does not follow that boundary, which is the whole difficulty. The first load of that data is where projects discover how bad it is: certificates recorded with a name and no unique identifier, the same person appearing three times under three spellings, expiry dates in three formats, and scanned documents whose stated validity does not match the field beside them.

The failure that follows is a system that looks authoritative and is not. Once eligibility is computed from that data, a green status carries the weight of an assurance, and a green status derived from a mistyped expiry is worse than a blank one.

The fix is identity first. Establish one person identity with a durable identifier before any certificate is loaded, and treat name matching as a manual reconciliation exercise rather than a technical join. Every certificate carries its source and the date it was received, so an old record shows as stale rather than valid. Then build a contractor upload route with validation at the point of submission, because assuming your own team will key the volume is how these builds quietly fall behind reality within a quarter.

Why do the aviation and competence system integrations break after launch?

Aviation manifest formats are the first to break and they break without warning, because your aviation partner changes their requirement to suit their own operation and has no obligation to tell your software team. The symptom is a manifest rejected at the check in desk on a Monday morning with sixteen people waiting.

The competence or human resources (HR) integration breaks for organisational reasons rather than technical ones. Two systems hold overlapping records, nobody has agreed which is authoritative for which field, and the sync starts overwriting corrections that a training coordinator made deliberately. That erodes trust faster than an outage, because now the training team is fighting the system.

The fixes are boring and they work. Treat manifest output as configurable per aviation provider rather than as code, so a format change is an afternoon rather than a release. Agree field level authority in writing before build: this system owns medical validity, that one owns competency, and the sync never writes across the boundary. And make every sync report what it changed, because silent reconciliation is how nobody notices a whole category of records stopped updating in March.

What happens when the muster view and cargo certification are not covered?

The emergency response view is the reason the system exists and it is regularly scheduled last, because it produces no daily efficiency. That ordering is a mistake. If an incident happens in month four of a twelve month programme, the answer to who is on that installation right now comes from the same reconciliation of lists the project was meant to remove, and the organisation will remember that.

Cargo certification has a quieter failure. A cargo carrying unit with lapsed lifting certification ships because the certification lived in a folder rather than as a hard block on movement. Backloads are the neglected half: units accumulate offshore because nobody owns their return, deck space fills, and the operation starts making stowage decisions around containers nobody has opened.

The fixes are order and enforcement. Build the emergency response view in the first phase, containing who is on the installation now, next of kin details, muster status if you capture it, and an export that response personnel can use under pressure with no training. On cargo, make lapsed certification block movement rather than warn about it, and hold contents, dangerous goods declarations and waybills against the unit record so the offshore team can find what arrived without opening containers.

Should you build custom or configure what you already own?

If you support one installation with a stable crew, one aviation provider and a simple certification set, do not build. A packaged product or even a disciplined manual process is proportionate, and the money is better spent on the logistics coordinator who is currently holding it together.

Sword Vantage is the established product for personnel logistics and competence tracking in this sector and it is a serious system. If your requirement is close to the standard offshore model, evaluate it properly and configure it fully before commissioning anything. The specific thing worth exhausting is the competency and medical matrix configuration, because most operators accept a default set and then maintain the differences in a spreadsheet, which makes the product look weaker than it is.

Build when the seams have already failed visibly: your personnel on board count differs between installation and shore often enough that people have stopped being surprised, people have been turned back at the heliport more than once for expired certificates, bed allocation across assets is negotiated by phone during campaigns, or an emergency response drill exposed how long an accurate list takes to produce. That last one usually settles the internal argument without any help from a supplier.

How do hidden costs get into the quote?

The number of contractor organisations is the largest driver, because each is a separate relationship, a separate data format and a separate onboarding conversation, and none of them work for you. Ten contractors is not ten times one integration, but it is nowhere near one.

Aviation providers are second, for the same reason in a different shape: each has its own manifest requirement and its own tolerance for change.

Third is offline capability offshore, which is mandatory and is real engineering rather than a caching layer. If the personnel on board record can only be updated from shore, the installation will keep its own board and yours becomes decorative, so this is a first release cost.

Fourth is integration with existing competence or human resources systems, which is usually necessary and consistently slower than estimated, largely because ownership of the data is contested internally and that argument has to be settled before code can be written. Fifth is your own people: engineer, coordinator and offshore installation manager time is the schedule constraint nobody budgets, and offshore rotations mean the person you need is on the beach for three weeks.

What separates a build that works from one that fails here?

Eligibility evaluated as a computed state at a future date, and across the whole duration of the trip, not just the travel day. Ask a developer how they answer whether a person is eligible for a flight in eighteen days and for the fourteen days after it. If the model only answers whether a certificate is valid today, crew change planning will keep failing at the heliport regardless of how good the interface looks.

Second, weight aware manifesting. Helicopter capacity is limited by weight as well as seats, so passenger and baggage weights are captured at check in and a late removal reflows the manifest. A system that counts seats has been designed as a booking tool rather than as aviation logistics.

Third, the record must be maintained at the point of physical movement, offline capable, with the offshore installation manager able to see and correct the position from the installation. Anything else loses to the physical board, correctly, because the board is updated by the person watching people walk through the door.

Fourth, ownership in writing before kickoff: repository, cloud accounts and the right to hire any other firm. For a system holding muster records and certification evidence you would rely on during an emergency, continuity of access is a safety assurance question rather than a commercial preference.

Research & sources

The evidence behind this guide

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

  1. Technology 'Leaders' grow revenue at more than twice the rate of 'Laggards'; laggards surrendered 15% in foregone annual revenue in 2018 and stood to miss out on as much as 46% in revenue gains by 2023 if they did not change their enterprise technology approach. Based on a survey of more than 8,300 organizations across 20 industries and 20 countries. Source: Accenture (2019) →
  2. Deloitte's research found that digitally advanced small businesses experienced revenue growth nearly 4x as high as the prior year, were about 3x as likely to have exported, were nearly 3x as likely to have created new jobs, and were more than 3x as likely to have seen more sales inquiries in the last year. Source: Deloitte (research summarized by Google) (2017) →
  3. McKinsey emphasizes that most L&D functions still fail to tie training to business outcomes, recommending organizations track 2-3 business-relevant indicators (such as time-to-proficiency, redeployment into priority roles, or frontline productivity) rather than participation metrics to demonstrate training effectiveness. Source: McKinsey & Company (2025) →
  4. Retailers connecting point-of-sale and loyalty data in an omnichannel strategy reported up to 15% lower cost per purchase and nearly 20% higher incremental store revenue. Source: Deloitte (2024) →
Eleanor W. · VP Client Services · UK & EU · London

Eleanor leads client services across the UK and EU, which means she sits between what a client asks for and what the delivery teams can realistically build. She writes about scoping, budget conversations and the questions worth asking before a build starts.

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

FAQ

Frequently asked questions

Why do people still get turned back at the heliport after we buy software?
Because eligibility is being evaluated for today rather than for the travel date and the trip duration. A crew change plan built three weeks out passes on the day it is made and contains certificates that lapse before the aircraft leaves. Eligibility has to be a computed state at a future date, re-evaluated as the date approaches, with alerts to the person who can act on it rather than a status that is only correct when somebody happens to open the record.
How do we get contractor certification data we do not control?
Build a contractor upload route with validation at submission rather than assuming your team will key it, because the volume defeats that within a quarter. Before any of it loads, establish one person identity with a durable identifier and treat name matching as manual reconciliation, since the same individual routinely appears under several spellings. Every certificate should carry its source and receipt date so an old record reads as stale rather than as valid.
Why does the shore personnel on board count disagree with the installation?
Because the shore system is updated from shore and the installation is updated by the person watching people walk through a door. If the offshore installation manager cannot see and correct the position from the installation, offline when the link drops, they will keep their own board and they will be right to. The record has to be maintained at the point of physical movement, with reconciliation when connectivity returns, or the shore version becomes decorative.
What breaks first after an offshore logistics system goes live?
Aviation manifest formats, usually without warning, because your aviation partner changes their requirement to suit their own operation and has no reason to tell your software team. The symptom is a rejected manifest at the check in desk with a crew waiting. Keep manifest output configurable per provider rather than written into code so a format change is an afternoon of work, and confirm the format with each provider before every rollout to a new route.
Why do competence and human resources integrations take longer than quoted?
Because the blocker is organisational rather than technical. Two systems hold overlapping records and nobody has agreed which is authoritative for which field, so the argument has to be settled before code can be written. When it is skipped, the sync starts overwriting corrections a training coordinator made deliberately, which erodes trust faster than an outage. Agree field level authority in writing before build and make every sync report what it changed.
When should the emergency response view be built?
In the first phase, not the last, even though it produces no daily efficiency. It is the reason the system exists, and if an incident happens partway through a long programme the answer to who is on the installation right now will otherwise come from the same manual reconciliation the project was meant to remove. It needs current occupancy, next of kin details, muster status if you capture it, and an export that response personnel can use under pressure without training.
How should cargo certification failures be handled?
As a hard block on movement rather than a warning, because a warning gets acknowledged on a busy morning and the unit ships anyway. Hold lifting certification and inspection dates against the cargo carrying unit, along with contents, dangerous goods declarations and waybills, so the offshore team can find what arrived without opening containers. Backloads deserve the same attention, since units accumulate offshore and consume deck space whenever nobody owns their return.
Is Sword Vantage enough for our operation?
If you support one installation with a stable crew, one aviation provider and a simple certification set, a packaged product or a disciplined manual process is proportionate and the money belongs with your logistics coordinator. Configure the competency and medical matrix fully before deciding, because operators often accept a default set and maintain the differences in a spreadsheet, which makes the product look weaker than it is. Build when the seams have already failed visibly and repeatedly.
How much should a small business expect to pay for custom software?
Across 2,000+ Digital Heroes projects, a small business system that replaces spreadsheets or one core workflow typically lands between $40,000 and $80,000, with more complex first versions running up to $150,000. The two levers that move the number most are integrations and user roles, not the team's hourly rate. Any quote under $15,000 for a full production system means the vendor has not understood your scope yet.
How long does it take from first call to software my team can actually use?
Plan for four to six months: two to three weeks of discovery, two to four weeks of design, then a 10 to 16 week build with testing. In Digital Heroes delivery experience the schedule killer is not engineering speed but decision lag; a client who takes two weeks to approve wireframes adds two weeks to launch. Book a weekly 30-minute decision slot before kickoff and most of that risk disappears.
If an agency builds my software, who actually owns the code?
You should own everything, assigned in writing: the contract transfers full IP to you on final payment, the code lives in your GitHub organization, and hosting runs in cloud accounts you control. The red flag is a proposal that mentions the agency's proprietary platform or framework, which usually means you are renting, not buying. Digital Heroes structures every build this way precisely so a client can fire us and lose nothing but the relationship.
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.
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.
How much should a small business budget for its first custom app or website?
For a focused first build, most small businesses land between $8,000 and $60,000: roughly $8,000 to $45,000 for a custom website and $25,000 to $60,000 for an internal tool or simple web app, based on Digital Heroes delivery across 2,000+ projects. Customer-facing products with payments, logins, or a mobile app start around $40,000. Quotes far below these bands usually mean a template with your logo on it, not software shaped around your workflow.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
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.
What happens if I stop paying for maintenance after launch?
Nothing breaks on day one, which is what makes it dangerous. Within 6 to 18 months, unpatched dependencies accumulate known vulnerabilities, an integrated API like Stripe ships a breaking change, and the first fix requires a developer to relearn a stale codebase at full price. Budget 15 to 20% of the build cost per year for upkeep; it is the difference between a $500 patch and a $15,000 emergency.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
Who can build a custom software system?

Digital Heroes builds custom 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 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?