Every small carrier has one. The account you landed when you needed the work, the one that pays 45 days slow, holds your driver at the dock half the afternoon, and calls at 4 p.m. Friday expecting a truck Saturday morning. You keep hauling it because it is direct freight, and you fought hard for it, and walking away from revenue feels like malpractice when the market is this tight.
But revenue is not the number that keeps you in business — margin is. The American Transportation Research Institute’s 2026 operational costs report puts the average cost of running a truck at a record $2.336 a mile, with truckload and refrigerated carriers earning operating margins below 1%. At margins that thin, a single account that underpays, overdetains, or drags its invoices does not just underperform — it quietly eats the profit your good accounts earn. The skill nobody teaches is the reverse of sales: how to identify the customer you should not keep, try to fix them once, and fire them cleanly if the fix fails. That is today’s lesson — the Keep-Fix-Fire Audit.

Why Bad Freight Survives So Long
Bad accounts survive because the damage never shows up on one line. The rate on the confirmation looks acceptable. What does not appear anywhere is the three hours your driver sat — ATRI’s detention research found drivers detained on 39.3% of all stops, costing the industry $3.6 billion a year in direct expenses, and fewer than half of detention invoices ever get paid. It does not show the deadhead you eat repositioning after their one-way lane, the Saturday your driver lost, or the 45 days your cash sat in their accounts payable while your fuel card drafted every week. Each cost lives in a different column, so no single number ever screams. You feel it instead: the truck is always busy and the bank account never grows.
There is an emotional reason too. You built this relationship on cold calls and follow-ups, and firing a customer feels like burning work you already paid for. So the audit below deliberately takes the decision away from feelings and gives it to arithmetic. We covered how to screen shippers before you chase them in the Four-Fit Filter; this is the same discipline pointed at the accounts you already have.
The Keep-Fix-Fire Audit
Once a quarter, sit down with every customer you haul for regularly and grade each one on four tests. Test one is money: what does this account actually pay per truck-week after fuel, detention, deadhead, and driver time — not per load, per truck-week. Test two is cash: how many days from invoice to money in the bank, and how much of your total receivables does this shipper hold. Test three is operations: does their freight fit your equipment and lanes, or do you bend your network around them every week. Test four is behavior: do they treat your driver like a professional, pay agreed accessorials without a fight, and give you notice — or do they treat your truck like a spare they can grab at 4 p.m. Friday. Score each test keep, watch, or fail. One fail means the account goes on the Fix list. Two or more fails, and you are reading the file of a customer you are probably going to fire.
The Numbers That Make the Decision
Here is the money test worked all the way through, because this is where most owners talk themselves out of the truth. Say Shipper A gives you three loads a week at $1,200 each — $3,600 gross. Each load runs 380 miles loaded plus 60 deadhead to reposition, so the truck covers 1,320 miles for that money: $2.73 a mile, which looks fine against a $2.336 cost. But their dock detains your driver an average of two and a half hours per pickup — seven and a half unbilled hours a week that block a fourth load you could have hauled. Add the detention they never pay, and the account really produces about $520 a week over cost. Now price the same truck-week on freight that loads on time: four loads, $4,700 gross, roughly 1,500 miles, about $1,200 over cost. Shipper A is not a customer at that point. Shipper A is a $680-a-week subscription you are paying for the privilege of staying busy. Run this math on every regular account — profit per truck-week, not rate per mile — and the Fix list writes itself.
The Fix Conversation
Nobody gets fired without one honest chance. The fix conversation is a single call to your contact, on the phone, with your numbers in front of you. You are not complaining — you are showing them what it costs to be their carrier and asking for one specific change. If the problem is the rate itself, run the process from the Rate Review instead; this call is for the accounts where the rate is fine but the account still fails — detention, payment terms, or chaos. Say this:
Then set a 30-day window and watch the behavior, not the promises. A shipper who values you will move — tighten dock scheduling, pay the detention, shorten terms. A shipper who shrugs has answered your question. Either way, you decided on a date instead of drifting for another year.
Backfill the Freight Before You Pull the Plug
Never fire freight into a vacuum. The 30-day fix window is also your backfill window: put the truck-hours this account will free up in front of your best remaining customers first. Call the shipper who already gives you two loads a week and offer a third at the same service level. Work your prospect pipeline hard for those 30 days. If the failing account is a repeat lane, this is exactly the moment to convert a better customer’s repeat freight into a committed weekly schedule using the Lane Lock. Your target is simple: have at least 70% of the doomed account’s truck-week spoken for before the exit call. That number is what makes the exit calm instead of desperate — and calm is what protects the relationship on the way out.
How to Fire Them Without Burning the Bridge
The exit is a phone call, then a two-line email confirming it. Give real notice — two weeks minimum, 30 days if you can afford it — and never strand a load mid-cycle. You are firing the freight, not the human, and in a small operating area the traffic manager you leave today will be at a better company in two years with your number in his phone. Say this:
Notice what that script does. It states the reason once, in numbers, without blame. It sets a date. It finishes every commitment. And it leaves a door open on your terms — the jam call — which is how more than one fired shipper has come back six months later at a better rate with a reformed dock. Firing a customer well is a reputation builder, not a reputation risk: shippers talk, and the story they tell about you will be that you were straight, professional, and worth more than they paid.
This Week’s Assignment
In the next seven days, run the Keep-Fix-Fire Audit on your three biggest regular accounts. Pull four weeks of settlements, dock times, and payment dates, and compute one number per account: profit per truck-week after fuel, deadhead, detention, and driver hours. Grade each account keep, watch, or fail on the four tests. If one fails, book the fix conversation for next week — with your numbers written down before you dial.
Bottom Line
A small fleet cannot afford a customer that costs more than it pays — and at record costs and sub-1% margins, one bad account can erase what three good ones earn. Audit every regular shipper quarterly, give the failing one an honest 30-day fix with numbers on the table, backfill the truck-week before you move, and exit with notice, class, and an open door. The carriers who grow are not the ones who keep every customer. They are the ones whose trucks only haul freight that pays.

Innovative Logistics Group