How to Calculate Fleet Cost per Kilometre (and Total Cost of Ownership)

Ask most fleet owners what a kilometre costs them and you will get the fuel price. Fuel matters, but it is often well under half the true figure. Cost per kilometre (CPK) — and the total cost of ownership (TCO) behind it — is the single number that tells you which vehicles make money, what to charge a customer, and when to replace a truck. This guide gives you the formula, the cost lines that belong in it, a worked example in Rand, and the mistakes that make most CPK figures wrong.

1. The cost per kilometre formula

At its simplest:

Cost per km = Total cost of operating the vehicle for a period ÷ Kilometres travelled in that period

The power comes from splitting the total into costs that move with distance and costs that don’t:

CPK = (Fixed costs per year ÷ km per year) + Variable cost per km

That split explains most surprises. A truck that sits in the yard for a month still depreciates, still needs insurance, and its driver is still paid — so its cost per kilometre rises even though it is spending less on fuel. The formula works the same in any currency and in miles; just keep units consistent.

2. What to include

Fixed costs (time-based)

Semi-fixed costs

Variable costs (distance-based)

3. Worked example: an 8-ton delivery truck

The numbers below are illustrative — substitute your own. The truck runs 90,000 km a year at an average of 25 litres per 100 km.

Cost lineBasisAnnual cost
DepreciationR1,200,000 purchase, R400,000 residual after 5 yearsR160,000
FinanceInterest on vehicle financeR70,000
InsurancePremium plus average excessR48,000
Licensing & permitsLicence disc, operating licence, roadworthyR6,000
Tracking & softwareTelematics and fleet softwareR6,000
Fixed subtotalR290,000
DriverSalary, overtime, benefitsR300,000
Fuel22,500 L × R22.00R495,000
Tyres6 tyres × R5,500, ~90,000 km lifeR33,000
Maintenance & repairsServices, parts, labourR60,000
TollsRegular routesR18,000
Unrecovered finesR4,000
Variable subtotalR610,000
TotalR1,200,000
CPK (fully loaded) = R1,200,000 ÷ 90,000 km = R13.33 per km
CPK (excluding driver) = R900,000 ÷ 90,000 km = R10.00 per km
Variable cost per km = R610,000 ÷ 90,000 km = R6.78 per km

Notice that the fuel line depends on two numbers you should capture per fill, not per month: litres and price. If your drivers fill at different sites, or you draw from your own bulk tank, the cost per litre varies — so record each fill against the vehicle and its odometer reading. That same data gives you consumption in litres per 100 km, which is the first place to look when a vehicle’s CPK moves.

Two things stand out. Fuel is the biggest single line, but it is only about 41% of the total. And more than half of every rand — depreciation, finance, insurance and the driver — is spent whether the truck moves or not.

4. Why kilometres matter as much as costs

Now suppose the same truck only runs 70,000 km next year because it sat for weeks waiting for a part and lost a route. Fixed and driver costs barely change (R590,000), and variable costs fall with distance:

CPK = R590,000 ÷ 70,000 km + R6.78 = R8.43 + R6.78 = R15.21 per km

That is 14% more per kilometre for the same vehicle, with no change in fuel price. If your rates were set on R13.33, that route is now losing money. This is why downtime and utilisation belong in every CPK review: a vehicle that is cheap to run but often off the road is not a cheap vehicle.

5. From cost per km to lifetime TCO

Total cost of ownership is the same idea measured over a vehicle’s whole life:

TCO = Acquisition cost + all operating costs over its life + finance costs − resale/residual value

TCO is how you compare a cheaper truck with a dearer, more fuel-efficient one, or buying against leasing. Track it per vehicle and watch the trend. Maintenance cost per km usually creeps up with age; when the rising maintenance and downtime line crosses the falling depreciation line, you have reached the economic replacement point. A six-month cost trend per vehicle shows that crossover early, while you still have time to budget for the replacement.

6. Six mistakes that distort cost per km

  1. Counting only fuel and maintenance. Leaving out depreciation, finance and insurance can understate CPK by a third or more.
  2. Using budgeted rather than actual kilometres. Use odometer readings, and protect them against rollback or mis-keyed readings.
  3. Fleet averages instead of per-vehicle figures. An average hides the two trucks that cost twice as much as the rest.
  4. Valuing bulk fuel at the wrong price. If you buy diesel into your own tank at different prices, use weighted-average cost — otherwise CPK swings with whichever delivery came last.
  5. Ignoring tyres as an asset. Tyres are expensive rotables. Track them per position and serial number, so you know cost per km per tyre and catch the ones that fail early.
  6. Forgetting incidents, fines and tolls. They sit in different budgets, but they are vehicle costs.

7. How to use cost per km to make decisions

If you run under RTMS, productivity measures like CPK and downtime also give your auditor evidence that your system is managed — see our RTMS compliance checklist.

How SynchPlus ONE helps

The hard part of CPK is not the arithmetic — it is getting every cost onto the right vehicle without a spreadsheet. The SynchPlus ONE fleet management module does that on one record:

Because inventory, dispatch and the workshop live on the same platform, the parts, trips and labour flow into CPK without re-keying. SynchPlus ONE runs in any country — on your servers or our cloud. If you run collections, deliveries or hire fleets, see last-mile delivery and plant hire software, or check pricing.

Frequently asked questions

There is no single benchmark: it depends on vehicle class, fuel price, route, utilisation and whether driver cost is included. Calculate your own fully loaded figure and your figure excluding driver cost per vehicle, then compare vehicles of the same type and track the trend month by month.

Calculate both. Include driver cost when you set customer rates, because it is a real cost of every kilometre you sell. Exclude it when comparing vehicles, so that differences in fuel, tyres and maintenance are not hidden by payroll.

Cost per km measures operating cost per unit of distance for a period. Total cost of ownership measures everything a vehicle costs over its life — acquisition, operating, finance and disposal, minus residual value. CPK is used for pricing and monitoring; TCO is used for buying, leasing and replacement decisions.

Monthly per vehicle is the practical minimum, with a rolling six- or twelve-month view to smooth out large one-off repairs. Fleet software that captures fuel, maintenance and odometer readings as they happen can keep CPK current continuously.

See your real cost per kilometre

SynchPlus ONE calculates cost-per-km and lifetime TCO per vehicle automatically from fuel, tyres, maintenance, incidents, tolls and fines you already capture.

Book a Demo Fleet Management Module