Most transport businesses start with an ordinary accounting package, and for a while it is the right choice. It raises invoices, it records what came in, and your accountant already knows it.
Then somebody asks a question it cannot answer: which of our trucks is losing money?
It cannot answer because it does not know what a truck is. It knows suppliers, invoices and accounts. Diesel is an expense; it is not diesel for that vehicle on that trip. And once you notice that, you notice the rest.
The four questions generic accounting cannot answer
What did this trip cost? A trip consumes fuel, tolls, a border fee, a driver allowance, sometimes a night’s parking. In an ordinary package each of those is a line in a different expense account, dated whenever the paperwork arrived. Adding them back up for one journey is a manual exercise, so nobody does it, so nobody knows.
Which vehicle is profitable? The same problem one level up. Two trucks doing the same work can differ by a wide margin on fuel and maintenance, and that difference is entirely invisible when both are expensed to the same account.
Where did the fuel go? Fuel is usually the largest single cost in a transport business and the one most exposed to loss. Accounting software records that you spent money at a filling station. Whether that fuel reached the tank is a different question, and not one a ledger can be asked.
What do we owe the driver, and what does the driver owe us? Advances paid, expenses claimed, a float carried for weeks, sometimes money recovered. This is a running account with a person, and it is the thing most often reconstructed from a notebook at month end.
What the books have to know about
The fix is not better bookkeeping. It is that the accounting has to understand the things a transport business is made of.
The trip as a thing costs attach to. Not a project code invented to fake it, but a real journey with vehicles on it — so that when a fuel receipt or a toll charge is recorded, it lands on the trip and, where more than one vehicle is running, on the right one. Costs that genuinely belong to the whole convoy should be able to say so rather than being pushed onto whichever truck was listed first.
The vehicle as a thing costs accumulate against. Tyres, servicing, repairs and inspections belong to the asset and outlive the journey. Filed against a trip they distort that trip and vanish from the vehicle’s history — which is where a second set of tyres in three months should read as a pattern rather than an expensive Tuesday.
Fuel measured, not merely paid for. There is a difference between what the card was charged and what entered the tank, and it is only visible if both are recorded. A business that captures receipts against fills can see the difference. One that only records card spend has decided not to look.
Money in more than one currency, with its rate. A cross-border operator buys diesel in one country, pays a border fee in another and reports in a third. Adding those figures without converting them is a mistake of the order of ten times, and it produces a total that looks entirely reasonable. What matters is that each cost keeps its own currency and the rate used to convert it.
The bit nobody warns you about
Card and fuel statements arrive as files, weeks later, describing money that has already gone. The work is not entering them — it is deciding which trip, which vehicle and which driver each line belongs to, and that is guesswork if the underlying records do not exist.
This is why bolting a fleet tool onto an accounting package usually disappoints. The fleet side knows where the truck went; the accounts know what was spent; and matching the two is a monthly job for a person. What actually helps is one record that already knows both, so a statement line has something to attach to.
Two things to be careful about
Beware anything that fills a blank for you. A cost that cannot be attributed to a vehicle should say so. Software that quietly assigns it to the nearest candidate produces a per-vehicle figure that looks precise and is invented — and an invented number is worse than a missing one, because nobody questions it.
Beware a shortfall aimed at a person. If your fuel figures disagree, that is a finding to investigate. Recorded automatically as a debt against whoever happened to be driving, it becomes an accusation resting on a sensor reading. The difference between those two matters a great deal to the person on the receiving end.
What you should be able to see
A transport business whose books understand transport can answer, without a spreadsheet:
- What one trip cost, broken down, including costs that arrived after it finished
- Which vehicles are cheapest and dearest to run, and why
- What each driver is holding and what they are owed
- How much fuel was bought against how much was measured into the tanks
- What a customer or a lane earns after the truck costs are counted
None of that is exotic. It is simply what you already want to know, and what a ledger built for shops and offices was never asked to hold.
If you are running trucks and reconstructing any of the above by hand each month, the problem is not your bookkeeping. It is that your accounting software has never been told what a truck is.