• Industry Playbooks
  • Profit & Cost
  • ·
  • Mar 30, 2026

Logistics & Transport Business Margin: Why Your Fleet Runs More Trips but Your Account Keeps Tightening

Your fleet grows from 5 trucks to 20, revenue triples, and somehow there's less cash in the bank every month—the problem isn't diesel prices, it's an asset-heavy, thin-margin industry quietly diluting the margin one trip at a time. This piece shows you how to win logistics and transport business margin back with per-trip and per-km costing, fleet utilization, and the cash gap.

Spark Liang - MMC Financial Planning author

Spark Liang

Managing Director, MMC Financial

Logistics and transport business margin breakdown—cost per trip, cost per km, fleet utilization and the fixed cost of idle trucks—for Malaysian freight and 3PL owners

What Kills Logistics & Transport Business Margin? The Answer Behind a Fleet That Runs More but Earns Less

Your fleet grows from 5 trucks to 20, revenue triples, and you’re still borrowing to make payroll at month-end—the problem is almost never diesel prices. Logistics and transport business margin lives or dies on three numbers: the true per-trip (and per-km) profit once fixed cost is allocated in, fleet utilization, and the cash gap you carry fronting the customer’s diesel—get those three right and running more trips finally means earning more. The bottleneck isn’t the owner not working hard enough; it’s that the numbers were never run down to “how much fixed cost each trip actually absorbs.”

You may know this picture: Ah Keong started with one second-hand lorry and now runs a fleet of 20 on the KL–Penang, Johor Bahru and Kuantan lanes, turning over RM12M a year, with a couple of listed-company factories on his client list. Yet he borrows to make payroll every month—and when you ask him what a KL–Penang run actually nets after diesel, tolls, the driver, plus depreciation and maintenance, all he can say is “I charge RM1,800 a trip, diesel is about RM600, so there should be something left, right?” That word—“should”—is exactly where the margin quietly disappears, one trip at a time. Here’s how to break that bill apart.

Triple the Revenue ≠ Triple the Profit

Logistics is the textbook “asset-heavy, thin-margin” industry. If you grow revenue from RM4M to RM12M without getting your per-trip margin right or controlling your fleet’s idle rate, you’ve simply tripled the losses too. The harder you run, the faster you bleed.

The Belief That Quietly Kills Logistics Owners: “Buy the Trucks First, the Loads Will Come”

Plenty of freight owners scale on this logic: buy a few more trucks → win more loads → grow revenue → naturally the profit follows. Sounds reasonable, doesn’t it?

The trap is hiding in the word “naturally.” The truth about logistics and transport business margin is this: a truck is a heavy asset, and the moment you buy it, the fixed-cost clock starts ticking. The hire-purchase instalment, insurance, road tax, the driver’s base pay, warehouse rent—whether or not that truck rolls out of the yard, this money burns every month. Every extra truck is another block of fixed cost on your back. If a truck spends ten days a month sitting in the depot, the fixed cost of those ten idle days is a pure loss.

This isn’t Ah Keong being greedy or careless. It’s the structure of the logistics business—asset-heavy, high fixed cost, thin per-trip margin—that makes running on gut feel so dangerous. On the very same lane, one operator makes money at 85% fleet utilization while another loses money at 55%. The difference isn’t effort. It’s whether anyone is hunting down where the money leaks.

Owners who understand the structure don’t ask “what’s my revenue?” They ask three questions: What do I make per trip? What’s my cost per kilometre? And what share of the time is my fleet actually earning?

Step One for Logistics & Transport Business Margin: Cost Every Trip and Every Kilometre to the Bone

Logistics profit isn’t something you spot on a month-end report. It’s calculated trip by trip. What you need is a set of internal accounts the owner actually reads—one that lays bare the true cost of every lane and every truck.

Variable Cost

Diesel, tolls, driver trip allowance—only when it rolls

Fixed Cost

Instalment, insurance, road tax, base pay—burns while parked

Fleet Utilization

The share of time a truck is earning, not just on the road

Take One Lorry and Pull the Costs Apart

One of Ah Keong’s lorries runs KL to Penang—roughly 360 km one way. Let’s break down what that single truck costs in a month:

[Fixed cost of this lorry per month] (you pay even if it never moves)
HP instalment              RM 3,500
Insurance + road tax (mthly) RM   800
Driver base pay            RM 2,800
Maintenance + tyres (accrued) RM 1,200
Total fixed cost           RM 8,300 / month

If it runs 22 working days a month, the truck's fixed cost
= RM8,300 ÷ 22 days = RM377 / day

[Variable cost per trip] (only when it rolls)
Diesel (720 km round trip)  RM   620
Tolls (Touch'n Go)          RM   180
Driver allowance + sundries RM   150
Total variable cost         RM   950 / trip

Ah Keong charges the customer RM1,800 a trip. He always assumed his profit was RM1,800 − RM950 (variable cost) = RM850. Looks great.

But that’s a phantom number that ignores fixed cost.

Allocate the Fixed Cost, and the Truth Surfaces

True profit per trip:
Revenue per trip           RM 1,800
Less variable cost         RM   950
Less fixed cost / trip     RM   ???  ← here's the whole game

If the truck runs a full 22 trips a month (one a day):
Fixed cost / trip = RM8,300 ÷ 22 = RM377
True profit per trip = 1,800 − 950 − 377 = RM473  ✓ in the black

If the truck only runs 14 trips a month (idle days happen):
Fixed cost / trip = RM8,300 ÷ 14 = RM593
True profit per trip = 1,800 − 950 − 593 = RM257  ⚠ margin halved

Same RM1,800 trip, same diesel—simply because fleet utilization dropped from full to 14 trips, the profit per trip collapsed from RM473 to RM257. Across Ah Keong’s 20 trucks, if each one runs 8 fewer trips a month on average, that’s:

20 trucks × 8 missed trips × RM377 fixed cost/trip
= RM60,320 of fixed cost burned on idle trucks every month
= RM724K a year, vanished into thin air

When Ah Keong saw that figure, the colour drained from his face. He’d been blaming diesel prices the whole time. In reality, what was eating his logistics and transport business margin was the trucks parked in the depot. Cost per kilometre works on the same logic: spread the fixed cost over total kilometres run, and only then do you know whether each kilometre that truck covers is making or losing money.

How to Calculate Cost Per Kilometre

True cost per km = (monthly fixed cost + monthly variable cost) ÷ actual total kilometres run that month. The word that matters is “actual”: the lower your fleet utilization, the fewer kilometres you run, the smaller the denominator, and the higher your cost per km. The very same truck can cost 40% more per kilometre in a slow month than in a full one. That’s idle capacity quietly eating your margin.

Side note: to run this per-trip and per-km logic on your own fleet’s numbers, start with the free AI profit diagnosis — a real consultant, 30-45 minutes, no hard selling.

The Asset-Heavy Cash Trap: You Front the Diesel, the Customer Pays You in 60 Days

Costing your margin is only step one. The second killer for logistics owners is the asset-heavy cash trap—your cash is squeezed from both ends: the trucks have instalments, the diesel is bought with cash, and the customer gives you 60 days to collect.

Look at the timing gap. You run a trip today; diesel is cash or a fuel card settled within a week, the driver allowance is paid same-day, tolls are deducted instantly. But that RM1,800 invoice to the customer? It only lands in your account 60 days later. In between, you are using your own cash to front the customer’s diesel and the customer’s driver.

Ah Keong runs 300 trips a month at RM950 variable cost each:
Variable cost fronted each month = 300 × RM950 = RM285K (cash/fuel card, near-immediate out)
Customer payment = arrives 60 days later

Meaning: at any moment, roughly two months of variable cost
= RM570K of cash is stuck in "already run, not yet collected"
Add the HP instalments and base pay on 20 trucks…
no wonder the more trips you run, the tighter the account.

This is why a logistics company can be profitable on paper yet scramble for cash every single day: your fixed assets (the fleet) and the working capital you front for customers bite into your cash from both sides at once. The bigger the business, the more you front. To break the trap you attack both ends together—shorten or pre-collect on customer terms, and lengthen your fuel-card and supplier terms. That’s exactly what we do hands-on with freight owners in our working capital optimization service.

Two Lines Your Internal Accounts Must Show

Beyond profit, a logistics owner’s internal accounts—the set you run the business on, not the set you file for tax—must carry two lines: one for “fleet utilization per truck” (what share of this month it was earning), and one for “cash gap” (how many days you front your own cash on each trip). These two numbers decide whether you borrow to make payroll this month far more than your revenue does.

Three Things a Logistics Owner Can Do This Week

No need to buy a system or hire a big consultant—you can start these three this week:

  1. Pick one core lane and calculate its true profit per trip. Use the formula above: revenue per trip − variable cost − fixed cost per trip. The fixed cost must be allocated in. You may discover that some lanes that “look busy” are actually losing money.
  2. Pull last month’s actual trips and utilization for every truck. Which trucks are sitting in the sun? Is it a lack of loads, or a scheduling/routing bottleneck? Idle trucks are the single biggest leak in logistics and transport business margin—find them first.
  3. Pick your biggest customer and renegotiate terms or pre-collection. Move from 60 days to 45, or take a partial advance on large jobs to fund the diesel. You instantly loosen the grip on your cash. It’s just a conversation—worst case, they say no.

Building per-trip costing, fleet utilization and the cash gap systematically into your logistics company—using profit-reverse-engineered budgets to set what each lane must charge and how full it must run just to break even—is exactly what we walk owners through, with their own fleet numbers, in our strategic profit budgeting service and the Budget Management (3+1)-Day Program.

FAQ

What is a healthy logistics and transport business margin?

Logistics is an asset-heavy, thin-margin industry. Gross margin (after variable costs like diesel, tolls and drivers) typically lands at 25%–40%, but what really decides whether you make money is net margin and fleet utilization. As a rough guide, once fixed costs are allocated in, a healthy logistics company runs a net margin of around 8%–15%. More important than the percentage, though, are two rules: true profit per trip must be positive, and fleet utilization should push above 75%. Many owners show a pretty gross margin yet see net profit drop to near zero because of high idle rates and fixed costs that never get absorbed. Cost it to the bone per trip and per kilometre first, then talk percentages.

Cost per kilometre or cost per trip—which is more accurate?

You need both; they serve different purposes. Cost per trip is best for quoting and judging whether a fixed lane makes money (e.g. a set KL–Penang price). Cost per kilometre is best for comparing the efficiency of different routes and truck types, and for negotiating distance-based contracts. The method is the same for both: add variable cost (diesel, tolls, allowance) to allocated fixed cost (instalment, insurance, base pay, maintenance), then divide by trips or actual kilometres. The non-negotiable is allocating the fixed cost—a “profit” figure that counts only diesel is a phantom number that gets owners killed.

Should I keep expanding my fleet, and how do I decide?

The test isn’t “do I have loads?” It’s “is my existing fleet’s utilization pushing 75%–80%?” If your current trucks average only 55%–60% utilization, you already have idle capacity—buying more trucks just adds another block of fixed cost and drags your margin lower. The right sequence is: fill the existing fleet’s utilization, get every lane’s profit per trip positive, and shorten the cash gap first. Only when the current fleet sits stably above 80% and customers are still queuing is it time to expand with new trucks. Expansion must be built on internal accounts you’ve actually costed—not on a gut feeling that “loads seem plentiful.”

Stop Letting the Trucks in the Depot Quietly Eat Your Margin

Ah Keong didn’t buy more trucks, and he didn’t go chase cheaper loads. What he did was cost the true per-trip profit of every lane, cut two lanes that had been bleeding for months, redeploy idle trucks onto profitable runs, and lift fleet utilization from 58% to 79%. Three months later, revenue was unchanged—but for the first time, he didn’t need to borrow to make payroll. The key to logistics and transport business margin was never how hard you run. It’s whether you’ve costed every trip and every kilometre.

To find out whether each trip and each kilometre is actually making or losing money, and where your fleet utilization is stuck, book a strategy call with us, or sign up for the Budget Management (3+1)-Day Program and we’ll run the numbers on your own fleet.

Book a Logistics Margin Strategy Call
Explore Strategic Profit Budgeting
Free AI Profit Diagnosis

Reading Is Free. So Is Seeing Your Own Numbers.

You've just read the theory — now apply it to your own company. Use the AI ROI calculator, then let MMC's licensed team take a free look at where your revenue, profit and cash are leaking. A real consultant, no hard sell — and the 30-45 minutes could give you back ten hours a week.

Reading Is Free. So Is Seeing Your Own Numbers.
00 %
Customer Satisfaction
Reading Is Free. So Is Seeing Your Own Numbers.