Dangerous goods logistics
The helpdesk that was never meant to run a freight business
An interstate dangerous goods specialist ran its entire operation through a customer support helpdesk, with the vendor contract about to end. It now runs on a platform built around the way the business actually works, owned outright, with no per-seat licence to renew and no vendor able to set a deadline for it.
The situation
The business ran its entire operation through a general-purpose customer support helpdesk. It worked, in the sense that nothing was on fire. But the software had no idea what the business did.
A job was a support ticket. The system had no concept of a quote, a consignment, a dangerous goods classification or an invoice, so all of that lived in inboxes and spreadsheets alongside it. Correspondence for a single job scattered across separate tickets, because the helpdesk grouped mail by subject line rather than by the job it belonged to. One shipment could end up as three unrelated conversations, and an operator would only find the supplier's reply by going looking for it.
Every workaround was somebody's memory. The shape of a job, which supplier was owed a reply, whether a load had been paid for: all of it lived in the heads of the people who had been there longest, held together by diligence rather than by any system.
Then the vendor contract came up for renewal with a hard end date.
What was built
A purpose-built operations platform, and now the system the business opens in the morning and works out of all day.
A job lifecycle that matches the business rather than a ticket queue: quote, approval, booking, movement, invoicing.
An inbound mail pipeline that threads incoming messages onto the right job by matching sender and subject within a rolling window. Staff replying from Outlook loop back in and land on that job rather than a separate inbox.
Freight booking integration, with quote requests and their callbacks flowing straight into the job record.
Accounts controls, including payment locks that stop a cash-on-delivery job progressing before it is paid.
Side conversations, so a supplier thread runs alongside the customer thread on the same job without either party seeing the other.
Column-level change history on the records that carry it, so a disputed value can be traced to who changed it and when.
- June 2026
- Live in production
- 559
- Automated tests
- Daily
- Use by operations staff