Termco
Termco

Diesel Moved and Your Invoice Didn't

18 September 2026

There's a sticky note on the monitor in your billing office that says FSC 15%. It's been there since June. The clerk who builds invoices applies it to every hauling line because that's what the note says, and the note is what the office has instead of the contract.

Pull the contract. The fuel surcharge clause doesn't say 15%. It says something like: surcharge per the attached schedule, adjusted weekly, based on the U.S. DOE average on-highway diesel price as published each Monday. Then a matrix: $3.00 to $3.24 a gallon pays 12%, $3.25 to $3.49 pays 13%, and up the ladder it goes. Nobody in your office disputes any of that. They signed it, filed it, and wrote one cell of it on a sticky note.

That's the whole problem: the contract created a number that changes every Monday, and your office runs a process that changes it when someone remembers. A surcharge is a formula. The sticky note is a constant. The gap between them is billed, or not billed, on every hauling line you send.

The clause has a clock in it

Read the mechanics the contract actually sets up, because they're stricter than most offices treat them.

The DOE posts that diesel average on Mondays (a holiday pushes it a day). So the schedule hands you 52 surcharges a year, and each one governs the loads hauled in its week. Which means the percentage on a given invoice line belongs to the haul date, not to the invoice. A ticket from the 4th and a ticket from the 19th on the same invoice can legitimately owe two different surcharges, and if diesel moved a bracket between them, they do.

Hold that against how the office actually works. Invoices get built at month end, from a month of tickets, by a clerk with one number on a sticky note. Whatever percentage is current, or whatever was current in June, gets applied across the whole stack. Every week in that month except one just got priced on the wrong row of the matrix.

What "when someone remembers" costs

Run it with round numbers you can swap for your own. A hauling operation runs 40 loads a day, five days a week, at a $260 average hauling line. Diesel climbed two brackets over the summer, so the schedule says 18% and the note still says 15%. Three points on $260 is $7.80 a load. That's $312 a day, roughly $1,560 a week, and if the note sat for eight weeks before anyone reread the matrix, the season shed about $12,000 with nobody watching it go. Not on one bad invoice. On every invoice, a few dollars per line, in fuel you burned at this summer's price and billed at June's.

Now the direction nobody in your shop worries about, and should. Diesel falls, the note stays high, and you're overbilling. Here's the part that makes the surcharge different from most billing errors: the other side can check. The fuel surcharge is the one line item a customer's AP department can recompute from scratch, because the index is public and the math is a spreadsheet, and the ones that bother to, do. When their number for haul week 32 doesn't match yours, they don't call to discuss it. They short-pay the difference and attach their spreadsheet, and now your clerk is reconciling 40 lines a week against an index nobody asked the billing desk to track. You'll notice the overcharges get corrected and the undercharges never are, and that asymmetry runs one direction all year.

A claim worth arguing with over coffee: an operation that can't administer the matrix weekly would do better striking the surcharge clause entirely and quoting a flat rate a dollar higher. Sales will hate that, because the floating surcharge is what wins rate negotiations. But a formula you don't run isn't protecting your margin, it's decorating the contract, and it hands whichever side watches the index closer a small option they exercise only when it pays them.

The office cadence becomes the real contract

Why does the note sit? Not laziness. Reapplying the matrix is real work, done by hand: someone has to look up Monday's number, find the bracket, change the rate in however many places rates live, and remember which tickets straddle the change. At 40 loads a day, the tickets pile up faster than the diligence does. So the office settles into whatever cadence it can sustain, monthly, maybe quarterly, and that cadence replaces the weekly one in paragraph six. Nobody renegotiated the contract. The workload did.

flowchart TD
  A["DOE posts Monday diesel average"] --> B["Matrix row for that week: 18%"]
  B -. "nobody looks it up" .-> C["Sticky note still says 15%"]
  C --> D["Month of tickets priced at one stale rate"]
  D --> E["Customer AP recomputes from the index"]
  E --> F["Overcharges short-paid, undercharges kept"]

Make the index a rule, not a reminder

The fix is a narrow, mechanical change: move the surcharge from a note to a structure. A more disciplined clerk won't get you there.

The matrix itself is reference data: brackets, percentages, effective dates, one row per contract that carries the clause, because your DOT job and your ready-mix customer likely didn't sign the same schedule. Monday's index number is one keystroke a week, entered by whoever opens the office, and it becomes reference data too.

From there the surcharge stops being a number anyone remembers and becomes a billing rule: read the ticket's haul date, find that week's index entry, look up the bracket, apply the row. Tickets digitized at capture carry their haul dates, so a month-end invoice prices each week at its own rate without the clerk doing calendar archaeology. And a ticket that would price against a week with no index entry isn't invoice-ready. It gets flagged as non-compliant that day, which turns "someone forgot Monday's number" from a silent repricing of 200 loads into a loud gap somebody fills in five minutes.

Invoice totals get assembled only from tickets that cleared. That machinery is the part Termco builds: digitizing, flagging, rules, reference data, totals. The Monday keystroke stays yours.

You can size your own gap this afternoon with the contract and a browser. Pull the DOE weekly series for the last quarter, write your invoiced surcharge next to each week, and circle every week the two disagree. Multiply each circled week's spread by that week's hauling revenue. That total is what the sticky note cost, and it will keep costing it at whatever pace diesel moves next.

If you'd rather have a second reader on the math, send 10-20 sample tickets to hi@termco.ai, hauling tickets with fuel surcharge lines especially, and we'll send back what we find within 48 hours.