Skip to content
§
§ · build vs buy

Short Line Railroad Operations Software: Build Custom or Buy RailConnect

Buy. A single property moving a few thousand cars a year should license RMI RailConnect or Bourque and put the difference into ties and ballast.

Custom Software Development workflow illustration for Short Line Railroad Operations Software Build vs Buy Guide.
The short answer

Buy. A single property moving a few thousand cars a year should license RMI RailConnect or Bourque and put the difference into ties and ballast. The build case appears at holding company scale, when several properties arrive with different switching agreements, a transload operation and a car shop, and the gap between the packaged model and each railroad is being absorbed by clerks and spreadsheets.

What the off-the-shelf railroad products actually do well

The honest answer for a single property is license something and get back to the track. If you run one railroad, one connecting carrier and a customer list you can name from memory, a packaged system is the right purchase, and a bespoke build is money that should be in ties and ballast.

RMI RailConnect is the default for good reasons. It handles the industry messaging properly, the connecting Class I carriers know it, and the waybilling and car management model matches how a conventional short line actually operates. PS Technology brings genuine Class I operating pedigree as a Union Pacific subsidiary, which shows in the depth of its dispatch and operating products. Bourque Data Systems is lean and well regarded on waybilling and billing for smaller properties, and for a railroad whose main problem is invoicing accuracy it is often the shortest path.

What all three buy you is the part you should never write yourself: conformance with the Association of American Railroads message set and the Railinc infrastructure around it. Waybill and shipment information, advance interchange consists, car disposition, car handling events, terminal and ramp activity, equipment characteristics drawn from Umler, and the interline settlement path. Those formats are documented and rigid, and getting a message accepted and acted on by a Class I is a different achievement from getting it to validate.

There is also a floor below the product. A tourist or excursion operation running weekends, or an industrial switcher with two customers, needs a disciplined switch list and a spreadsheet. Buying a railroad operating platform for that is a subscription with no problem attached.

Where they stop: the switching agreement nobody has written down

Here is the workflow packaged products model badly, and it is where your margin lives. One customer pays per car switched with the first two moves free. Another pays a monthly minimum against a per car rate with a volume break. A third has a haulage arrangement at a divisional rate that changes annually. A fourth sits on a track lease with an embedded switching allowance. The industrial park runs a reciprocal switch arrangement that applies only to certain commodities. Somewhere there is a paper agreement from 2009 whose terms live in the general manager memory.

Packaged systems handle the common rate structures well and handle the unusual ones through workarounds, which in practice means a spreadsheet open next to the invoice. Every accessorial that depends on a judgement rather than a rule leaks: the spot that looked like a repositioning move, the second placement nobody billed, the storage clock that started when somebody remembered.

The second workflow they model badly is constructive placement. Demurrage and car hire are the same clock read in two directions, and both turn on precise placement, constructive placement and release times. When the customer track is full and the car waits on your siding, whether the clock runs depends on notification and on your tariff terms. If the notification was a phone call, you have nothing, and the Surface Transportation Board demurrage billing rules expect specific supporting information on the invoice you send. A switch list transcribed at the end of a shift produces event times that will not survive a dispute with a carrier whose systems are automated and whose position is the default.

The arithmetic: per car licensing against an amortised build

Run this with your own numbers. Take your annual licence, support and hosting, add the loaded cost of clerical hours spent keying switch lists and reconciling interchange, and divide by carloads. That is your true system cost per car.

Worked example to replace with yours. A property at 12,000 carloads a year paying $55,000 in licence and support, plus one and a half clerical roles at a loaded $52,000 each spent mostly on data entry and reconciliation, carries roughly $133,000 a year, or about $11 per car. Across five years that is $665,000.

A first release build at $140,000, with year two at 17 percent annually, runs about $435,000 across the same five years, and the marginal cost of the fourth property is close to zero rather than another licence. The crossover in this category is roughly 25,000 to 30,000 carloads a year on a single property, and it arrives far sooner across a holding company: two properties on different agreement structures usually cross at about 15,000 combined carloads, because the second property adds process variety rather than volume.

The line nobody models is recovered revenue. Storage, weighing, transloading and second placements that never reached an invoice are not a cost saving, they are revenue that was never recognised. Sample thirty days of switch lists against thirty days of invoices before you build the model.

What a custom build actually costs

In Digital Heroes delivery experience, a first release covering waybilling, offline field event capture, automatic generation of the industry messages, interchange reporting with acknowledgement monitoring, and the car hire and demurrage clocks runs $90,000 to $200,000 in 14 to 20 weeks. A full platform adding agreement based billing, a customer portal, mechanical and bad order management, crew and train sheets and transload runs $250,000 to $600,000 phased over 8 to 15 months.

Data migration runs 10 to 25 percent of the build. Customers, tracks, equipment and open waybills move cleanly. Historical billing usually does not, because rates were edited in place in the old system and last year invoices are no longer reproducible. Load closed history as read only archive and start clean with versioned, effective dated rate rules.

Year two is 15 to 20 percent of build cost annually. That covers hosting, support during a Sunday outage rather than office hours, and outside change: a connecting carrier altering what it expects, a Railinc service revision, a new customer agreement that does not fit any existing rule shape.

What drives the number up on short lines specifically: the number of properties and whether they share a rate structure, transload and warehousing, passenger or excursion operations, locomotive and car maintenance depth if you bill outside work, and the number of connecting carriers, since each relationship has its own reporting expectations and settlement quirks.

The four situations where building wins

Regulatory fit comes first. Your operating record is also your legal record. Federal Railroad Administration accident and incident reporting, hours of service records, mechanical inspection evidence and drug and alcohol programme records all have to be produceable years later, and the same event capture that bills a switch can carry them. A railroad that builds this puts its evidence and its invoices on one timestamped foundation instead of two.

Scale economics is second, at the carload figures above.

Third is a workflow that is your competitive advantage. Short lines win business on responsiveness, and a customer portal showing car location, placement history and storage exposure removes the phone call that eats a clerk morning. Shippers choosing between a short line and a truck notice which railroad can answer without calling anyone back.

Fourth is integration sprawl. Count them: the operating system, accounting, the Railinc services you consume, the connecting carrier interfaces, a mechanical or shop system, and a fuel or locomotive management tool. When three or more must agree before a settlement is right, and the agreement happens in a workbook, the build is already being paid for in salary.

How to decide in a week

Pull thirty consecutive days of switch lists. Take every event on them and try to find the matching line on an invoice or a car hire record. Give a clerk one day for it and stop when the day is over.

Then count three numbers: events that reached an invoice, events that should have but did not, and events whose recorded time differs from the handwritten time by more than two hours. The third number is the one that predicts how a dispute with a Class I will go. If unbilled events exceed roughly three percent of the total, or if half your event times were transcribed hours after the coupling, configuration will not fix it and you have your answer.

Run a second, faster test on agreements. Ask your general manager to hand you every switching, haulage and track lease agreement in force. If any of them exists only on paper, or only in memory, writing them down as versioned rules is the real project and it takes weeks of somebody time regardless of who builds the software.

Then buy the cheapest thing that ends the argument, a paid discovery phase. Digital Heroes writes a signed product requirements document before any code exists, covering the event model, agreement rule structures, message generation, integrations and acceptance criteria, and you own it whichever firm you appoint. Contracts run through our India LLP, US LLC or UK LTD entity, so the intellectual property assignment sits under law your own counsel already reads. We are wrong for you if you want a bench of anonymous contractors, or if you run one property at 4,000 carloads and want permission to build. We will tell you to license.

Book a 30-minute call with Digital Heroes and get a written plan and a fixed quote within 48 hours.

Research & sources

The evidence behind this guide

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

  1. Only 22% of firms are 'future ready' having significantly transformed digitally; these companies show average revenue growth 17.3 percentage points and net margins 14.0 percentage points above their industry average. Source: MIT Center for Information Systems Research (MIT Sloan) (2022) →
  2. 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) →
  3. SaaS spend averaged $4,830 per employee (up 21.9% year over year), with large enterprises (10,000+ employees) spending roughly $284M annually and running about 660 apps, while organizations wasted an average of $21M annually on unused licenses. Source: Zylo (2025) →
  4. In a McKinsey global survey of 1,259 respondents, only about 20% said their organizations excel at decision making, and just 37% said their organizations' decisions were both high quality and high in velocity. Source: McKinsey & Company (2019) →
FAQ

Frequently asked questions

How long does it take to get a short line operating system into daily use?

Fourteen to 20 weeks for a first release covering waybilling, field capture, message generation and the revenue clocks. The schedule risk is rarely code. It is agreement discovery, because switching agreements, haulage arrangements and track leases often exist only as paper whose terms live in one person memory, and turning those into versioned rules takes real weeks before anything can be automated.

Who owns the operating record if an agency builds our railroad system?

You should own the repository, the infrastructure accounts and the unrestricted right to appoint another supplier, written into the contract before kickoff. At Digital Heroes the client owns the code from the first commit. This matters more here than in most categories, because the operating record inside the system is also your legal record in a dispute or a federal investigation.

What happens if a connecting carrier rejects our interchange messages?

You need to know the same day, which means the system tracks acknowledgements and rejections rather than assuming a send succeeded. Silent drops are how short lines discover problems at settlement instead of at the interchange. Build a monitor that shows unacknowledged and rejected messages by age, and give a named person the job of clearing that queue every morning.

Can we run a bad order car through the system without breaking car hire?

That single scenario is the best test of any vendor, because it touches four things at once: car hire liability changes, the mechanical record opens, repair billing eventually flows through the industry exchange if the car is foreign, and the interchange report must show the car on your property and not moving. Handled by hand, it is where short lines quietly lose money in both directions.

Should we replace RailConnect or build a billing layer on top of it?

For a single conventional property, keep RailConnect. For a holding company where each railroad arrived with its own agreement structures, a billing and event layer above the incumbent is often the cheaper answer than replacement, because the messaging conformance you would otherwise rebuild is the expensive part. Replace only when the incumbent contract prices per property in a way that penalises acquisition.

What is the difference between demurrage and car hire?

They are the same clock read in opposite directions. Car hire accrues against you while a foreign car sits on your property, so prompt and accurate release reporting stops it. Demurrage and storage accrue in your favour while a customer holds a car beyond free time under your tariff. Both depend on precise placement, constructive placement and release times, which is why event capture accuracy decides both.

How much does it cost to migrate ten years of waybill and billing history?

Budget 10 to 25 percent of the build. Customers, tracks, equipment and open waybills move cleanly. Historical invoices frequently do not, because many systems edit rates in place, so last year billing is no longer reproducible from current data. Most railroads load closed history as a read only archive and start fresh with versioned, effective dated rate rules going forward.

Does the field application have to work without cell coverage?

Yes, because much of a short line territory has none. The pattern that works is offline first capture with local validation, a switch list readable in poor light with gloves on, and a queued sync when coverage returns. Ask specifically what happens when the office amended a record while the crew was out of contact, since the conflict rule decides whether crews trust the tool.

Can custom software handle a transload or warehousing operation too?

It can, but treat it as a separate business bolted to a railroad rather than a module. Transload brings inventory, lot tracking, product handling charges and often a different customer set, and it usually carries its own billing structure. Scope it as a second phase after the waybill, event and clock core is proven, or the first release schedule will slip.

Is it worth building for a holding company with four small railroads?

That is the clearest build case in this category. Four properties usually means four agreement histories, several connecting carriers and at least one transload or shop, and packaged pricing charges you per property for a model that fits none of them exactly. A shared platform makes the marginal cost of the fifth acquisition close to zero, which changes how you evaluate deals.

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.

We run everything on Airtable and spreadsheets. When is it time to go custom?

The switch usually makes sense when you hit one of two walls: Airtable's record caps (125,000 records per base on the Business plan) or logic the tool cannot express, like multi-step approvals with conditional pricing. There is also a simple cost signal: 25 people on Business at roughly $45 per seat per month is about $13,500 a year, forever, for a tool you are already fighting. Custom is worth it when the workflow is core to how you make money; for peripheral processes, staying on Airtable is the right call.

Is a solo freelancer enough for my project, or do I really need an agency?

A solo freelancer is a fine choice for a well-defined build under roughly $15,000 to $20,000 with a limited lifespan: an internal calculator, a scripted integration, a prototype. Above $50,000, or for any system your business will depend on for years, you are buying continuity as much as code: enforced code review, cover when someone is ill, and support that outlasts one person's career plans. Price the risk of a single point of failure, not just the hourly rate.

Does the tech stack matter, and which one should I ask for?

It matters less than agencies imply, provided it is boring. A mainstream stack, something like React or Next.js on the front end, Node.js or Python behind it, and PostgreSQL for data, means thousands of developers can maintain your system if you ever change vendors. Apply one test: ask how hard it would be to hire a replacement developer for the proposed stack, and walk away from anything built on an agency's in-house framework.

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 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

Published · Last updated .

Online now

Hi there. How can we help you today?

Reply