Why a Busy Moving Season Can Still Drain a Trucking Company's Account

The bank account that doesn't match the calendar

A two-truck moving company books forty jobs in July, more than it ran in April and May combined. The owner is exhausted, the trucks are rolling six days a week, and the calendar looks like the best season the business has ever had. Then the owner checks the account in early August and finds less cash sitting there than expected, sometimes less than what was there before the season started.

This pattern shows up often enough in small trucking and moving operations that it's worth taking apart. It isn't usually a sign of theft, bad luck, or a slow-paying customer. It's what happens when a business owner tracks revenue closely and margin barely at all.

Revenue per job is not margin per job

When a job pays $900, it's tempting to treat that as $900 the business earned. But a chunk of that number is already spoken for before the truck leaves the yard.

A rough breakdown for a single local move or freight run typically includes:

  • Fuel for the round trip, including any dead-head miles driven to reach the pickup with no paying cargo
  • Tolls, which add up fast on cross-city or interstate routes and are easy to forget when quoting
  • A maintenance reserve: money set aside per mile toward tires, brakes, oil changes, and the eventual transmission or engine repair that a truck running long hours will need
  • Driver pay, whether that's the owner's own labor or an employee's hourly wage plus payroll taxes
  • Insurance, spread out per job even though the bill arrives as one lump premium a few times a year

Once those are subtracted, the $900 job might net $200, $150, or, on a bad route with high fuel and low load efficiency, close to nothing. The owner who only watches the top-line number never sees this happening in real time, because the cash from job to job blends together in one account.

Why a busy season hides the problem instead of fixing it

Seasonal spikes in moving and local freight (summer for household moves, harvest season for agricultural haulers, holiday weeks for last-mile delivery contractors) create a specific kind of illusion: volume goes up, so total revenue goes up, and it feels like profitability is going up with it. But three things happen at the same time that quietly work against the owner.

First, trucks run more miles in less time, which accelerates wear. A maintenance bill that might have hit in October instead hits in August, right when the owner assumed the season's cash cushion was building.

Second, diesel prices are not stable, and a quote written in May at one fuel price can be delivered in July at a meaningfully higher one. Diesel is one of the most volatile line items in a small carrier's budget, and a business that quotes flat rates without a fuel adjustment absorbs that swing entirely on its own margin.

Third, busy seasons push owners toward saying yes to jobs quickly, often using rough mental math instead of a real cost calculation. A full booking calendar feels like validation that the pricing is working. It usually just means demand is high, which is a different thing entirely.

Building a per-mile cost floor

The fix isn't complicated, but it does require sitting down with real numbers instead of guessing. The goal is a cost floor: the minimum amount per mile (or per job) the business must collect just to cover its costs, before a single dollar of profit is added on top.

Start with fixed costs that exist whether the truck runs or not: insurance premiums, loan or lease payments, permits, and any office or storage overhead. Divide that by the number of miles the truck realistically runs in a year to get a fixed cost per mile.

Then add variable costs that scale with distance: fuel, tolls, tires, oil changes, and a maintenance reserve based on the truck's age and condition. Older trucks need a higher reserve, not a lower one, since major repairs become more likely, not less.

Add those two numbers together and the result is the cost floor per mile. The American Transportation Research Institute publishes an annual breakdown of these cost categories across the trucking industry, which is a useful sanity check for an owner building this calculation for the first time, since it shows how fuel, maintenance, insurance, and driver pay typically stack up as a share of total operating cost. The IRS standard mileage rate is another reference point, though it's built for a different purpose (tax deductions on personal vehicle use) and tends to run lower than what a loaded straight truck or box truck actually costs per mile to operate.

Once an owner has a real cost floor, quoting changes. A job isn't accepted because the calendar has room for it. It's accepted because the price clears the floor with enough margin left over to matter. This is the same discipline covered in why a handshake estimate stops being good enough, where the underlying issue is also a business quoting from memory and instinct instead of from a number it can defend.

What to actually do before the next season

Sit down, before the next busy stretch starts, and calculate the cost floor using last year's fuel receipts, insurance bill, and maintenance records. Build in a fuel adjustment clause for any quote given more than a few days before the job runs. Set aside a fixed amount per mile into a separate maintenance account, treated as untouchable the same way payroll is untouchable.

A full truck and a full calendar are good signs. They are not the same thing as a healthy margin, and the businesses that survive multiple seasons are usually the ones that stopped confusing the two.

Comments

Popular posts from this blog

When a Cleaning Route Becomes a Business Worth Registering

Why a Full Schedule of Plumbing Calls Can Still Leave a Thin Margin

The Repair Order That Never Closes