Skip to content
CheckMyFreightBill.com
Accessorial Charges Decoded

Freight Invoice Order of Operations: Discount, Then Fuel

The order of operations on a freight invoice changes the total. Here is where the discount, fuel surcharge, and accessorials go, with the arithmetic shown.

By 11 min read

The conventional order of operations on a freight invoice is: start with the base linehaul, apply the discount, apply any minimum charge floor, compute the fuel surcharge on the discounted linehaul, then add accessorials at flat rates. Discount first, then fuel, then accessorials. Run those steps in a different sequence and the invoice total changes, sometimes by more than the accessorial you were about to dispute.

That sequence is a convention, not a rule. No federal regulation dictates it. What controls is your carrier contract, the pricing agreement, and the rules tariff that agreement incorporates. If your contract is silent on whether fuel applies before or after the discount, the carrier’s billing system has already picked an answer, and you are paying it every week.

This post shows the arithmetic, shows what each resequencing does to the total, and shows how to reverse engineer which sequence your carrier is actually running from an invoice you already have.

The canonical sequence

Six steps, in order. The third column is the part people get wrong: who actually decides.

# Step What it does Who decides
1 Base linehaul Class rate times weight (LTL), or the flat lane rate (truckload) Tariff or rate confirmation
2 Discount Percentage off the base, LTL only Pricing agreement
3 Minimum charge Floor that overrides a discounted linehaul below it Pricing agreement
4 Fuel surcharge Percentage of net linehaul, or cents per mile Contract, indexed to a published price series
5 Accessorials Flat per-occurrence charges Rules tariff or rate con
6 Total Sum of 3, 4, 5 Arithmetic

Two things are worth staring at. Step 4 sits after step 3, so the fuel surcharge is computed on the discounted linehaul, not the gross. And step 5 sits after step 4, so accessorials are added flat and are not normally discounted or fuel-surcharged.

Both of those are the common convention. Both are also negotiable, and both get implemented differently by different carriers. That is the whole reason this page exists.

The arithmetic, one LTL shipment, three sequences

Take an illustrative LTL shipment. Base class rate computes to $1,000. Your pricing agreement has a 65 percent discount off that base. The fuel surcharge for the week is 28 percent. The invoice carries a liftgate at $85 and a residential delivery at $110.

Sequence A, the conventional one. Discount, then fuel on net linehaul, then accessorials flat.

  • Base linehaul: $1,000.00
  • Less 65 percent discount: net linehaul $350.00
  • Fuel surcharge, 28 percent of $350.00: $98.00
  • Accessorials: $195.00
  • Total: $643.00

Sequence B, fuel on the gross linehaul. Same discount, but the surcharge is computed on the undiscounted base.

  • Net linehaul: $350.00
  • Fuel surcharge, 28 percent of $1,000.00: $280.00
  • Accessorials: $195.00
  • Total: $825.00

Sequence C, fuel on linehaul plus accessorials. Conventional discount, but the surcharge base includes the accessorial lines.

  • Net linehaul: $350.00
  • Fuel surcharge, 28 percent of $545.00: $152.60
  • Accessorials: $195.00
  • Total: $697.60

Same shipment, same discount, same published surcharge percentage, same two accessorials. Three totals: $643.00, $825.00, $697.60. The spread between A and B is $182.00, which is more than both accessorials combined.

Nobody is cheating in any of these. Every one of them is a defensible reading of a pricing agreement that does not say. The discount and the fuel figures above are illustrative, chosen to make the arithmetic legible, but the shape holds at any discount level: the deeper the discount, the more the surcharge base matters.

Why the gap widens with the discount

Sequence B costs you the surcharge percentage times the discounted amount. At a 65 percent discount on $1,000, that is 28 percent of $650. Raise the discount to 75 percent and the same shipment moves further apart, because the discounted amount grew while the net linehaul shrank.

That is the counterintuitive part. Negotiating a deeper discount while leaving the surcharge base ambiguous can hand back a share of what you just won. If you are renegotiating LTL pricing, the sentence “fuel surcharge is assessed on net linehaul charges after discount” is worth more than another two points of discount on most freight profiles.

Where the minimum charge lands

Step 3 is the one that silently reshuffles the whole calculation on light shipments.

Every LTL pricing agreement carries an absolute minimum charge, the floor below which a shipment will not bill regardless of what the class rate and discount produce. Say the base rate on a small shipment computes to $260, the discount takes it to $91, and the minimum charge is $185. The carrier bills $185.

Now the question is what the fuel surcharge attaches to. On $185, at 28 percent, that is $51.80. On $91, it is $25.48. Same shipment, $26.32 apart, and both are how someone’s contract reads. Ask which one yours does, because on a light-shipment profile that difference repeats on every load.

The related trap is that a minimum charge suppresses your discount without saying so. A shipment billing at the floor got zero benefit from the discount you negotiated. If a meaningful share of your LTL volume bills at minimum, the headline discount is not the number that describes your pricing.

Truckload runs a different calculation

The sequence above is LTL-shaped, because the discount step only exists in LTL. Truckload linehaul is a negotiated flat rate on a lane. There is nothing to discount.

What truckload has instead is a fuel surcharge computed as cents per mile, from a table indexed to a published diesel price. Take a real index reading: for the week ending July 27, 2026, the EIA reported a U.S. average on-highway diesel price of $5.313 per gallon. With an illustrative contract base of $1.25 per gallon and an assumed 6.0 miles per gallon, the surcharge is ($5.313 minus $1.25) divided by 6.0, or $0.6772 per mile. On a 620-mile run:

  • Linehaul: $1,800.00
  • Fuel surcharge, 620 miles at $0.6772: $419.86
  • Detention, 2 hours: $150.00
  • Extra stop: $75.00
  • Total: $2,444.86

The order of operations still matters here, just at a different joint. The two questions are which mileage figure the surcharge multiplies (practical route miles, shortest miles, or the miles on the rate con) and which week’s index applies. Those are worked through in how to calculate a truckload fuel surcharge from the DOE index and which DOE index week applies to your fuel surcharge.

One truckload variant does bring the LTL problem back: brokers and some carriers quote fuel as a percentage of linehaul rather than cents per mile. The moment fuel is a percentage, the base question returns. Percentage of linehaul only, or percentage of linehaul plus accessorials? Get it in writing on the rate confirmation.

Are accessorials discounted or fuel-surcharged?

Usually neither, and that is the convention worth defending.

Accessorials are flat per-occurrence charges for a service performed: liftgate, inside delivery, residential, limited access, reconsignment, detention, lumper. Practitioners catalog them as standalone service charges, not as multipliers on linehaul, in the standard accessorial taxonomy. A liftgate costs what a liftgate costs whether the linehaul was $200 or $2,000.

Three real exceptions to watch for:

  • Fuel-surcharged accessorials. Some rules tariffs explicitly apply the fuel surcharge to specified accessorials, typically the ones involving driver time or extra miles: detention, layover, extra stops, diversion. That is not automatically wrong, but it needs to be in the tariff, and it needs to apply to the enumerated charges only, not to every line.
  • Separately discounted accessorials. A few pricing agreements negotiate a discount off accessorials as its own percentage. If yours does, check that it is being applied, because a discount that exists in the agreement and not in the billing system is a recurring overcharge.
  • Percentage-based accessorials. A handful are quoted as a percentage rather than a flat amount, and then the base question applies to them too.

What none of these change: the accessorial still has to be owed. Sequencing arguments do not rescue a charge for a service that did not happen, and the two-document test in how to dispute a liftgate fee on a dock-to-dock delivery runs first. Establish that the charge belongs on the invoice at all, then argue about where it sits in the math.

How to reverse engineer your carrier’s sequence

You do not need the carrier to explain its billing logic. One invoice tells you, if the invoice is itemized.

  1. Pull an invoice with a discount, a fuel line, and at least one accessorial. All three have to be present or the test does not resolve.
  2. Divide the fuel line by the net linehaul line. If the quotient equals the published surcharge percentage for that week, fuel is computed on net linehaul. Sequence A.
  3. If it does not, divide the fuel line by the gross linehaul. A match means you are on sequence B and paying surcharge on dollars you never paid linehaul on.
  4. Still no match? Divide by net linehaul plus accessorials. That is sequence C.
  5. None of the three match? Either the surcharge percentage you are using is from the wrong index week, or the base is something else entirely. Check the week first, since that is the more common cause. The EIA survey captures pump prices as of 8:00 a.m. local time Monday and publishes around 10:00 a.m. ET Tuesday, so a shipment that moves early in the week can legitimately sit on either side of a reading depending on how your contract defines the effective date.
  6. Repeat on a light shipment that billed at minimum. This tells you whether fuel attaches to the floor or to the discounted linehaul.

Run this once per carrier. The answer is stable, because it is a system configuration, not a per-invoice decision. Then compare each answer to what your pricing agreement actually says. Where the agreement is silent, you have found a negotiation item. Where the agreement says one thing and the invoice does another, you have found a billing error, and that is the same class of discrepancy covered in what to do when the rate confirmation and the carrier invoice disagree.

What the invoice has to show you

Do not overstate the regulatory hook here, because carriers notice when you do. No rule sets the order of operations. What the rules give you is the right to an itemized bill you can check.

Under 49 CFR 373.103, a freight or expense bill must show the consignor and consignee names, the shipment date, origin and destination, package count, freight description, weight or volume, the exact rates assessed, and the total charges due with the nature and amount of each charge, plus the route, participating carriers, transfer points, and remittance address.

“The exact rates assessed” and “the nature and amount of each charge” are the phrases that do work. An invoice showing one blended number, or a fuel line with no percentage and no base, does not let you verify the sequence. Asking for itemization is a reasonable request with a rule behind it. It does not remove a charge; it makes the charge checkable.

Timing matters too. Under 49 U.S.C. 13710, a shipper must contest the original bill or a subsequent bill within 180 days of receipt to preserve its right to challenge, and a carrier billing charges beyond those originally billed must do so within 180 days of your receipt of the original bill to preserve its collection rights. A sequencing error found eight months later is an argument you may have already lost the right to make. The rest of these clocks are collected in every freight billing deadline that can cost you money.

If you already paid, a sequencing error that produced a higher total is an overcharge as 49 CFR 378.2 defines the term, and it moves onto the overcharge claim track rather than the invoice dispute track.

Be fair about what this is

Almost none of this is anyone trying to overbill you. A carrier’s rating engine was configured years ago, by someone reading a pricing agreement that did not address the surcharge base, and it has applied that reading consistently ever since. The agreement is ambiguous; the software cannot be. Somebody had to pick.

Which is exactly why the fix is not a dispute letter, it is a sentence in the contract. Disputing a single invoice over sequencing is a low-yield fight: the carrier will point at the agreement, the agreement will be silent, and you will spend an afternoon on $12. Getting the sequence written into the pricing agreement at renewal fixes every future invoice at once.

The checklist

  1. Find the sentence in your pricing agreement that defines the fuel surcharge base. If there is no such sentence, that is the finding.
  2. Confirm whether the surcharge applies to net linehaul, gross linehaul, or linehaul plus accessorials.
  3. Confirm whether the surcharge attaches to the minimum charge or to the discounted linehaul on light shipments.
  4. Confirm which accessorials, if any, the tariff fuel-surcharges, and whether the list on the invoice matches the list in the tariff.
  5. Check whether your agreement discounts accessorials separately, and whether that discount is actually appearing.
  6. Reverse engineer the sequence from a real invoice using the division test above, per carrier.
  7. Where the invoice and the agreement disagree, dispute within the 180-day window.
  8. Where the agreement is silent, put the language in at renewal: base, sequence, and rounding, in one sentence.

Point eight is the one that compounds. A sequencing gap is worth cents on a single shipment and real money across a year of volume, and unlike an accessorial dispute, you only have to win it once.

Sources