Turnover is up, the trucks are out every day, and the bank balance still does not reflect it. If that sounds familiar, the problem is rarely effort. It is margin: how much of each pound the trucks earn the business actually keeps.

Haulage profit margins have been thin for years. The RHA’s Haulage Cost Movement 2025 report puts average pre-tax profit across the Motor Transport Top 100 at 2.17%, and that was before diesel set a record of 200.04p a litre in October 2026. This guide explains how to calculate haulage profit margin, which margins to track, why a busy fleet can still have poor margins, where margin disappears and how to analyse it by customer. It finishes with four habits well-run operators use to protect it.

What haulage profit margins near 2% actually mean

Put the margin next to the cost of a single truck. On £1 million of turnover, a 2.17% margin is £21,700 of pre-tax profit. The RHA’s model puts the annual cost of one 44-tonne artic, including fuel, at £211,180. So the whole year’s profit covers a little over five weeks of running one truck.

A year of profit against a year of one truck (illustrative)£1M TURNOVER AT 2.17% = £21,700. ONE 44T ARTIC COSTS £211,180 A YEAR (RHA, 2025)EACH SQUARE = ONE WEEK OF ONE TRUCK'S COST. RED = WHAT A YEAR'S PROFIT COVERS (ABOUT 5.3 WEEKS)
Illustrative: £1 million turnover at the Motor Transport Top 100 average margin, against the RHA's 2025 annual cost for one 44-tonne artic. The point is the proportion, not the exact figures.

That proportion is why small things matter. A business with that little headroom cannot rely on one big win. It has to stop the small losses, every week, and that starts with measuring margin properly.

How to calculate haulage profit margin

Three terms do all the work, and mixing them up causes a lot of margin confusion.

  • Revenue is everything you invoice for the work: the rate, extras such as waiting time or tolls, and any fuel surcharge.
  • Costs come in two kinds. Direct costs move with the job: fuel, tyres and maintenance per mile, the driver hours it uses, tolls and any subcontractor charge. Standing costs are paid whether a truck works or not: vehicle finance or depreciation, insurance, vehicle tax and levy, the trailer, and overheads such as the office, premises and software.
  • Profit is revenue minus costs. Margin is that profit as a share of revenue.

The formula is the same at every level:

Margin % = (revenue − costs) ÷ revenue × 100

What changes is which costs you subtract. Take only the direct costs and you get the job’s contribution margin: what the job contributes towards the standing costs. Take everything and you get net, or pre-tax, margin. Count the driver hours a job uses as a direct cost, even if drivers are salaried, because those hours could have been sold on another job.

A worked example: one day, one truck

Illustrative assumptions: one 44-tonne artic on a day’s work for £950, covering 300 miles (240 loaded, 60 empty); a mileage-driven cost of £0.88 a mile (fuel, tyres and maintenance from the RHA 2025 model, at 2025 fuel prices); 11 paid driver hours at £24 an hour including employment costs; standing costs of £333 a working day (the RHA model’s vehicle, trailer, insurance, tax and overhead lines, £79,826 a year, spread over an assumed 240 working days).

LineWorking£
RevenueDay rate950
Mileage-driven costs300 miles × £0.88−264
Driver11 hours × £24−264
Contribution950 − 528, a 44.4% contribution margin422
Standing costs and overheads£79,826 ÷ 240 days−333
Profit on the day422 − 333, a 9.4% margin89

Now re-price the fuel. Diesel at the end of September 2026 was about 39% above its average for January to September 2025, which lifts the mileage-driven cost to around £1.11 a mile. The mileage line becomes £333, and the day’s profit falls from £89 to about £20, a margin of roughly 2%. Same truck, same customer, same rate. The margin went because the rate did not move with the fuel.

And £89 on a good day is not the business’s margin. Days lost to maintenance, waiting, empty positioning and quiet weeks still carry their standing costs. That is how a healthy-looking job margin becomes a 2% business margin.

Which margin should a haulier track?

There are three margins worth tracking, and each one answers a different question.

MarginHow to work it outWhat it tells youHow often
Job contributionJob revenue minus its direct costs: miles, driver hours, tolls, subcontractor chargesWhether a job is worth taking at that rateAt quote, and checked after delivery
Customer or contract marginAll revenue from a customer minus the direct costs of all their work, including waiting time, empty legs and slow paymentWhich customers fund the business, and which the business fundsMonthly or quarterly
Business pre-tax marginPre-tax profit ÷ turnoverWhether the operation as a whole is sustainable, and how it compares with the RHA benchmarkQuarterly management accounts and year end

Job contribution is the planner’s and the salesperson’s number: it decides whether to take the work. Customer margin is the owner’s number, because it shows where the business is quietly subsidising someone. Pre-tax margin is the accountant’s and the bank’s number. Watching only the last one is like checking the fuel gauge once a year. By the time it moves, the damage is done.

Why a busy fleet can still have poor margins

Utilisation measures how much a truck is used. It does not measure whether that use makes money, and the two can drift a long way apart. A truck can be out every day and still lose money when:

  • The work is priced below cost. Regular low-rate work taken to “fill the gaps” can end up filling the whole week.
  • Busy time includes waiting time. Three hours held at a gate counts as a busy truck and earns nothing unless it is charged.
  • The return leg runs empty. GB-registered HGVs ran empty for 30% of their distance in the 12 months to March 2026, according to Department for Transport figures. The empty leg costs fuel, tyres and driver time and earns nothing.
  • Costs rise faster than rates. The RHA found operating costs excluding fuel rose 5.91% over the year. A customer on an unchanged rate is paying less in real terms every month.

A simple test is to compare revenue per truck per working day with cost per truck per working day. On the RHA model, a 44-tonne artic costs £211,180 a year. Over an assumed 240 working days, that is about £880 a day before any profit. A day that earns less has kept the truck busy and made the business poorer. Our guide to pricing haulage work in 2026 shows how to build a day rate from your own figures.

Where haulage margin disappears

Margin rarely disappears in one place. It leaks in small amounts across the life of a job, which is why it is easy to miss.

Where it goesHow it shows up in margin
Empty mileageFuel, tyres and driver time spent on miles that earn nothing
Waiting timePaid driver and vehicle hours absorbed instead of invoiced
Underpriced extrasTolls, demurrage, turned-away loads and extra drops left off the invoice
Rate errorsJobs billed at old rates, the wrong zone or without the surcharge, then credited
Subcontractor costsSubbed legs that cost more than the rate covers, or invoices nobody checks
POD and invoice delaysCash tied up for longer, and disputes that end in credit notes
Poor customer mixLarge customers on thin rates crowding out better-paid work

The first six are covered in detail, with the control and the measure for each, in our guide to reducing haulage costs. The last one needs its own analysis.

How to analyse margin by customer or contract

Total turnover hides a lot. A business can grow its revenue every year and still carry a customer that loses money on every job, paid for by the customers that do not.

To see it, work through one quarter of jobs:

  1. Group revenue by customer. Include the extras and surcharges actually invoiced, net of credit notes.
  2. Attach direct costs to each job. Miles at your mileage-driven cost, driver hours, tolls and any subcontractor charges.
  3. Add the costs that hide. Hours of waiting at that customer’s sites, empty legs that only exist because of their work, and failed or redelivered jobs.
  4. Add the cost of credit. A customer who pays in 75 days costs more to serve than one who pays in 30. Multiply their average outstanding balance by your cost of borrowing.
  5. Rank by margin, not revenue. Then read what the ranking tells you.

The result can be uncomfortable. In the illustration below, the largest customer brings in more than half the revenue but only just over a quarter of the contribution.

Share of revenue vs share of contribution (illustrative)Share of revenueShare of contribution towards standing costsA 52.5%B 32.5%C 15.0%A 27.7%B 48.0%C 24.3%A: £420K REVENUE AT 15% CONTRIBUTION MARGIN. B: £260K AT 42%. C: £120K AT 46%.
Illustrative three-customer example. The largest customer brings in more than half the revenue but only just over a quarter of the contribution towards standing costs.

What to do with the answer is a commercial decision, not an automatic one. A low-margin customer may still cover standing costs that would otherwise go unpaid, so dropping them can make things worse. Sensible first moves are to reprice, to charge for the waiting time and extras the analysis exposed, to tighten payment terms, or to change the mix of work you take from them.

How well-run operators protect haulage profit margins

Analysis tells you where margin goes. Keeping it is a matter of habit, and four habits do most of the work.

1. Cost every job before you quote

Start from your own cost per mile and day rate, including empty running, and quote up from there. That gives you something to stand on in a rate negotiation. Not “the market says”, but “this is what the work costs us”. Price the extras too: a fuel surcharge linked to an index, waiting time beyond an agreed allowance, and failed or turned-away deliveries. Our haulage cost per mile guide shows the working.

2. Run compliance every day, not the week before an audit

Under DVSA’s guide to maintaining roadworthiness, safety inspection records and drivers’ defect reports must be kept for at least 15 months. Since the April 2025 update, every safety inspection is expected to include a brake performance assessment. The RHA’s cost report notes the minimum of four laden brake tests a year, one of them the MOT. Evidence assembled as you go costs a few minutes a day. Evidence reconstructed before a DVSA visit costs days, and is weaker for it. Our guide to DVSA Earned Recognition evidence covers what a well-joined record looks like, whether or not you apply for the scheme.

3. Treat driver retention as a planning job

Replacing a driver costs recruitment, training and lost work while the truck stands. Among HGV businesses with vacancies in early 2026, the three most common reasons were drivers leaving the industry, better pay elsewhere and retirement, each cited by around a third, according to the same DfT figures. Pay is part of it: the RHA’s survey summary found a median driver pay rise of 3%, against 5.3% nationally. But some of what drives people out is decided at the planning desk. Plans change late and nobody tells the driver. Slots cannot be met. There is no live ETA, so a driver cannot plan a break. Fixing those costs less than a vacancy.

4. Build skills in the office, not just on the road

Logistics UK’s 2026 Employment and Skills Report describes a widening capability gap and found that 61.6% of HGV drivers and 47.7% of warehouse managers are aged 45 or over. In the office, that risk is concentrated in the senior planner who knows every customer’s quirks, or the administrator who is the only one who understands the invoicing spreadsheet. List every task only one person can do, train a second person on each, and move the knowledge into a shared transport management system rather than a notebook.

HabitFirst step this monthWhat to measure
Cost every job before you quoteWork out your own cost per mile and day rateJob contribution at quote, and margin by customer monthly
Run compliance every dayTime how long one vehicle’s records take to produceMinutes to produce 15 months of records
Treat retention as a planning jobCount late plan changes per driver for a weekLate changes per driver, per week
Build skills in the officeList the tasks only one person can doNumber of single-person tasks

None of these habits depends on a particular product. They do depend on having one reliable record of the work, so the numbers are there to count. If that is where your operation struggles, the TMS for growing hauliers and TMS for Transport Managers pages show how HaulierMagic approaches it at different fleet sizes.

Haulage profit margins are set partly by the market and partly by what happens inside the business. You cannot change the first. Calculate margin at the level that answers your question, find where it leaks, know which customers carry the business, and the four habits will keep more of every pound the trucks earn.