Freight is opaque by design. We're here to change that.

Five plain-English guides to understanding what your freight invoices actually mean — and what to do when something is wrong.

Guide 1 of 5

The Complete Guide to Freight Accessorial Charges

Accessorial charges are fees added to a freight invoice on top of the base linehaul rate. They cover services beyond point-to-point transportation — liftgates, detention time, residential deliveries, redelivery attempts, and a dozen other situations that arise between pickup and delivery.

The problem is not that these charges exist. The problem is that they are frequently added without prior disclosure, applied at rates higher than industry standard, or triggered by conditions the shipper had no opportunity to address before the load moved. Accessorials account for the majority of disputed freight charges — and in most cases, the dispute succeeds.

How accessorials are supposed to work

When a shipper books a load, the broker or carrier is required to disclose all applicable accessorial charges as part of the quote. This disclosure requirement exists in standard freight contracts and is supported by 49 CFR Part 374 (freight billing accuracy regulations). A charge that was not disclosed at booking is a charge that can be disputed.

In practice, brokers often quote a "base rate" and list accessorials as a separate line or not at all. The invoice arrives with $150 in liftgate charges, $75 for a residential delivery fee, and a $200 redelivery charge — none of which appeared in the original quote. The shipper pays it because the invoice looks official and they don't know they have the right to push back.

The baseline rule: If a charge did not appear in your original quote or shipping contract, you have grounds to dispute it. The burden is on the carrier or broker to show the charge was disclosed before the load moved.

The 12 most common accessorial charges

ChargeTypical rangeWhat triggers itDispute rate
Liftgate — delivery$75–$150No loading dock at destinationHigh — often not disclosed upfront
Liftgate — pickup$75–$125No loading dock at originHigh
Residential delivery$75–$150Delivery address is residentialMedium — address was known at booking
Detention — wait time$50–$75/hr after 2 hrs freeDriver waits beyond free time at pickup or deliveryHigh — often inflated
Redelivery$75–$175 per attemptConsignee unavailable, refused, or incorrect addressMedium
Inside delivery$50–$200Freight must be moved beyond the thresholdHigh — rarely disclosed
Limited access$75–$200Construction sites, schools, churches, military basesHigh — broad definition applied liberally
Overlength$30–$200 per pieceItems over 8 feet (varies by carrier)Medium
Notification / appointment$50–$100Consignee requires advance call before deliveryHigh — often charged without request
Hazmat handling$25–$75 per shipmentRegulated materials on the loadLow — typically legitimate
Address correction$15–$50Carrier corrects an address in transitMedium — often applied for minor differences
Sort and segregate$50–$150Mixed freight sorted at terminalHigh — typically undisclosed

The liftgate problem

Liftgate charges deserve special attention because they are the most frequently disputed accessorial and the one most often added without prior disclosure. A liftgate is a hydraulic platform on the back of a truck that lowers freight to ground level. If your delivery location does not have a loading dock, a liftgate is operationally necessary. The carrier knows this before the load moves. The shipper's address is in the booking. There is no legitimate reason a liftgate charge should appear on an invoice without having been disclosed in the quote — but it happens on the majority of dock-free deliveries.

How to dispute an undisclosed accessorial

  1. Document the original quote. Find your email or paperwork showing the rate that was quoted. If it doesn't list the accessorial, that's your evidence.
  2. Check the delivery conditions. Detention requires driver logs. Residential delivery requires that the address was not disclosed as residential. Limited access requires that the classification applies under the carrier's own tariff definitions.
  3. Write a formal dispute. Reference the specific charge, the amount, and the fact that it was not disclosed at booking. Cite your contract terms or, absent a contract, 49 CFR 374.301.
  4. Send within 180 days. Most carrier contracts require dispute filing within 6 months of invoice date. Missing this window forfeits the claim.

Recovery rates: Undisclosed liftgate and inside delivery disputes succeed at roughly 70–80% when properly documented. Detention disputes succeed at 40–60% depending on driver log availability. Residential delivery disputes succeed less often because the address was typically known at booking — the argument is about disclosure, not legitimacy.

Guide 2 of 5

How to Read Your Freight Invoice

A freight invoice is deliberately structured to be difficult to read. Carriers and brokers benefit from opacity — if you can't parse the line items, you can't dispute them. Understanding the structure of an LTL invoice is the first step to catching what's wrong with it.

This guide walks through a typical LTL invoice field by field.

The identifier fields

PRO Number

The carrier's internal tracking number for this shipment. Every freight invoice has one. It's used to reference the shipment in disputes, claims, and correspondence with the carrier. If you're disputing a charge, always include the PRO number.

Bill of Lading (BOL) Number

The BOL is the contract between the shipper and the carrier. It describes what was shipped, from where, to where, and under what terms. The BOL number appears on the invoice and ties the invoice back to the original shipping document. Discrepancies between the BOL and the invoice — different weight, different commodity description, different class — are grounds for dispute.

Pickup Date / Delivery Date

Used for detention and redelivery disputes. If detention is charged, the delivery date matters. If redelivery is charged, the dates document when attempts were made.

The rate fields

Freight class

The NMFC class assigned to your shipment (50, 55, 60, 65, 70, 77.5, 85, 92.5, 100, 110, 125, 150, 175, 200, 250, 300, 400, or 500). This determines what base rate tier you're billed on. An incorrect class is often the largest single overcharge on an invoice. See Guide 3 for how class is determined.

Weight

The billable weight of your shipment. This should match what you declared on the BOL. If the carrier reweighed the shipment and billed on a different weight, the invoice should show both the original weight and the inspected weight. A reweigh you weren't notified about is disputable.

Base linehaul rate

The core per-hundred-weight (CWT) rate for moving your freight from origin to destination. This is calculated using your freight class, your weight, and the carrier's applicable tariff. For contract shippers, this rate is determined by the tariff discount applied to a base rate schedule (usually CzarLite or the carrier's own tariff).

Example calculationWeight: 500 lbs (5 CWT) Class: 85 CzarLite rate: $28.40 per CWT Discount: 60% Net rate: $28.40 × (1 - 0.60) = $11.36 per CWT Linehaul: 5 CWT × $11.36 = $56.80

Tariff and discount

Most LTL pricing uses a named tariff (CzarLite is the most common) with a discount applied. Your contract specifies the discount percentage. The invoice should show both the tariff rate and the discount so you can verify the math. If neither appears, or if the discount applied doesn't match your contract, you have an overcharge.

Fuel surcharge (FSC)

The fuel surcharge is calculated as a percentage of the base linehaul charge. It fluctuates weekly based on a fuel price index — usually the Department of Energy's weekly On-Highway Diesel Price index or the carrier's own published index. The FSC percentage for any given week should be published on the carrier's website. If the percentage applied to your invoice doesn't match what was published for that week, it's disputable.

Common FSC error: Some carriers calculate FSC on the gross invoice total (including accessorials) rather than on the base linehaul only. This inflates the surcharge and is not standard practice under most tariff agreements.

Minimum charge (AMC)

Every carrier has an absolute minimum charge (AMC) — the floor below which they will not invoice a shipment regardless of how small or light it is. If your calculated linehaul comes in below the minimum, the AMC is applied. This is legitimate — but the AMC should not be applied to a shipment where the calculated rate already exceeds it. If AMC appears on a shipment with a normal billable weight, verify that the calculated rate actually fell below the minimum.

The accessorial lines

Each accessorial charge should appear as a separate line item with a description and dollar amount. Common items and what to check:

  • Liftgate: Was a liftgate required? Was it in the original quote?
  • Detention: Does the driver log support the time claimed?
  • Residential: Is the address actually residential? Was it disclosed at booking?
  • Redelivery: How many attempts? Was the shipper notified before each?
  • Inside delivery: Was this requested? Who requested it?

The total

Add base linehaul + FSC + each accessorial. That should equal the invoice total. If it doesn't, there's a math error — which happens more often than you'd expect and is always disputable.

Guide 3 of 5

The NMFC Freight Class System Explained

The National Motor Freight Classification (NMFC) system assigns every commodity shipped via LTL a freight class number between 50 and 500. That number determines what base rate tier your freight is billed on. Lower class means lower cost — Class 50 freight costs significantly less to ship per pound than Class 500 freight.

Most SMB shippers accept whatever class the carrier assigns without question. Carriers have a financial incentive to assign the highest defensible class. The result is systematic overcharging that compounds across every shipment.

The 18 freight classes

ClassDensity range (lbs/cu ft)Typical commodities
5050+Durable freight, steel, sand, stone
5535–50Bricks, cement, hardwood flooring
6030–35Steel castings, car parts (bulk)
6522.5–30Books, bottled beverages, car parts
7015–22.5Auto engines, food products, machinery
77.513.5–15Tires, bathroom fixtures
8512–13.5Crated machinery, cast iron
92.510.5–12Computers, monitors, refrigerators
1009–10.5Fabricated metal, wine cases, furniture
1108–9Cabinets, framed art
1256–8Small appliances, display cases
1504–6Auto sheet metal, printed matter
1752–4Clothing, couches
2001–2Sheet metal, aircraft parts (packaged)
2500.5–1Bamboo furniture, mattresses
3000.25–0.5Wood cabinets (low density), kayaks
400Less than 0.25Deer antlers, hammocks
500Less than 0.25 (fragile)Ping pong balls, gold dust

How class is determined

NMFC class is based on four factors, weighted by commodity type:

  1. Density: Weight per cubic foot. Calculated as: weight (lbs) ÷ volume (cubic feet). For many commodities, this is the primary or sole factor.
  2. Stowability: Can the freight be loaded with other shipments? Hazardous, oversized, or oddly shaped items score lower.
  3. Handling: Is the freight easy to handle mechanically? Fragile, liquids, or unusually shaped items score lower.
  4. Liability: What is the value per pound? High-value freight (electronics, pharmaceuticals) warrants a higher class independent of density.

Calculating density

Density calculationShipment: 10 boxes, each 24" × 18" × 12", total weight 480 lbs Volume per box: (24 × 18 × 12) ÷ 1,728 = 3.0 cubic feet Total volume: 10 × 3.0 = 30 cubic feet Density: 480 lbs ÷ 30 cu ft = 16 lbs/cu ft At 16 lbs/cu ft → Class 70

Where misclassification happens most

Printing and wide-format materials. Rolled prints, banners, and wide-format substrates are among the most frequently misclassified commodities in LTL. Carriers often default to Class 150 or 175 for "printed matter." The correct class, based on density, is frequently Class 100 or lower. The annual overcharge for a mid-volume print shop can exceed $10,000.

Packaged food and beverage. Density-based class for most packaged food falls between Class 65 and Class 85. Carriers sometimes apply Class 100 or 110 using a broad "food products" classification rather than calculating actual density. The difference matters: a 5,000-lb shipment at Class 85 versus Class 110 represents roughly $180–$300 in linehaul cost on a mid-length lane.

Building materials. Many building materials qualify for Class 50 or 55 based on density. Carriers applying Class 70 or 85 to dense materials like cement board, tile, or masonry are misclassifying — and the shipper pays the difference on every load.

How to challenge a reclassification

When a carrier inspects your shipment and assigns a higher class than you declared, they issue an inspection report. You have the right to challenge this. The process:

  1. Request the inspection report and the inspector's measurements and weights.
  2. Calculate the density using the carrier's own measurements. If the density falls in a lower class range, you have a clear dispute.
  3. Look up your commodity in the NMFC directory (available through the NMFTA). The listing will specify which factors apply and what the correct class is.
  4. Write a formal dispute citing the NMFC item number, the correct density calculation, and the applicable class. Attach the NMFC reference.
  5. If the carrier rejects the dispute, escalate to NMFTA arbitration. Carriers take arbitration seriously and frequently settle before it reaches that stage.
Guide 4 of 5

What Is a Fair Market Rate for My Freight Lane?

Your freight lane is the specific origin-destination pair you ship on regularly. A "fair market rate" is what that lane actually costs when capacity and demand are in balance — not what your broker quoted six months ago, not what appears in a national average, and not what the carrier's published tariff says before discounts.

The gap between what you're paying and what the market rate is can persist for 12 to 24 months without anyone flagging it, because brokers have no incentive to tell you rates have dropped and carriers have every incentive to keep billing what you've agreed to pay.

Spot rate vs. contract rate

There are two market rate structures in US domestic freight:

  • Spot rate: The price to move a specific load today, based on current supply and demand. Spot rates fluctuate daily and are published in real time on load boards like DAT and Truckload.com.
  • Contract rate: A negotiated rate for a specific lane, held for a set period (typically 12 months). Contract rates lag the spot market — they're based on conditions at the time of negotiation and don't automatically adjust as markets move.

The contract rate problem: When freight markets soften (as they did significantly in 2023 and 2024), spot rates fall faster than contract rates. Shippers whose contracts were negotiated during tight capacity periods continue paying above-market rates for months or years after the market has moved. Renegotiation rarely happens proactively — it requires the shipper to initiate.

How DAT market data works

DAT Solutions is the primary rate benchmarking database for US domestic freight. DAT publishes lane-specific rate data derived from actual loads posted and booked through their network of over 1 million load postings per day.

For LTL, the relevant metric is the linehaul rate per hundred weight (CWT) for your specific class and lane. DAT data shows:

  • The current average market rate for your origin-destination pair
  • Rate trend over the prior 3, 6, and 12 months
  • Whether your lane is a balanced lane (similar volume in both directions) or an imbalanced lane (heavy in one direction)

Balanced vs. imbalanced lanes

Lane balance significantly affects pricing. A carrier running a balanced lane — similar freight volume in both directions — has lower operational cost because their trucks aren't deadheading back empty. Balanced lanes command lower rates. Imbalanced lanes, where the carrier frequently returns empty, carry a premium to compensate for the empty miles.

If your primary lane is balanced and you're paying an imbalanced-lane premium, that's a negotiation point. Your broker knows this — but bringing it up explicitly changes the dynamic.

Signs your rate is above market

  • Your contract hasn't been renegotiated in more than 12 months during a period of market softening
  • Your broker hasn't proactively offered a rate reduction (this almost never happens voluntarily)
  • Spot rates for your primary lanes have declined 15% or more since your contract was set
  • You're on a higher discount off a high-rate tariff rather than a lower discount off a market-competitive tariff — the math often works against you
  • You've added volume but your per-unit rate hasn't improved

How to use market rate data in a negotiation

When you have DAT or comparable lane-specific data showing your contracted rate is above market, the conversation changes. Instead of asking your broker for a better rate (which puts you in a supplicant position), you're presenting data and asking them to explain the gap. Most brokers will not argue with current market data. The negotiation becomes about how quickly the correction takes effect and whether it applies retroactively.

Specificity matters here. "My rates seem high" gets a different response than "Our Chicago-to-Atlanta Class 85 lane is 22% above the current DAT average for that corridor. I'd like to understand the contract basis for that gap before our renewal."

Guide 5 of 5

How to Write a Freight Dispute Letter That Actually Works

Most freight disputes fail not because the shipper was wrong, but because the dispute letter was vague, missing documentation, or sent to the wrong person. Carriers receive a high volume of informal complaints that go nowhere. A formal, documented dispute letter citing the specific charge, the regulatory or contractual basis for the dispute, and requesting a specific resolution is a different thing entirely.

When you can dispute

Time limit: Under 49 CFR Part 378, carriers must acknowledge overcharge claims within 30 days and resolve them within 60 days of receiving the claim. The window for filing a claim is typically 180 days from the invoice date under standard carrier tariffs — though some contracts extend this to 12 months. File within 180 days of the invoice date unless your contract specifies otherwise.

What you can dispute:

  • Accessorial charges that were not disclosed at booking
  • Freight class errors (incorrect class applied to your commodity)
  • Weight discrepancies not supported by a valid reweigh
  • Fuel surcharge calculated on the wrong base or at the wrong percentage
  • Detention charges without driver log support
  • Math errors on the invoice
  • Duplicate billing

What you need before you write

  1. The original invoice with the PRO number and all line items
  2. The original quote or rate confirmation showing what was disclosed at booking
  3. The BOL showing what was actually shipped
  4. Any relevant supporting documentation — driver logs for detention, delivery photos, reweigh tickets if weight is disputed, NMFC item listings if class is disputed

Structure of an effective dispute letter

Template[Your Company Name] [Your Address] [Date] [Carrier or Broker Name] [Claims Department] [Address] RE: Overcharge Dispute — PRO# [XXXXXXX] — Invoice Date [MM/DD/YYYY] To the Claims Department: This letter is a formal overcharge dispute filed pursuant to 49 CFR Part 378. SHIPMENT DETAILS Shipper: [Your company] Consignee: [Recipient] PRO Number: [XXXXXXX] BOL Number: [XXXXXXX] Invoice Date: [MM/DD/YYYY] Invoice Total: $[XXX.XX] DISPUTED CHARGES [Charge description]: $[XX.XX] Reason: This charge was not disclosed in the original rate quote dated [MM/DD/YYYY], a copy of which is attached. Under our applicable freight agreement and 49 CFR 374.301, charges not disclosed prior to shipment are subject to dispute. AMOUNT CLAIMED $[XX.XX] — full refund of the disputed line item. DOCUMENTATION ENCLOSED — Original invoice (copy) — Rate quote / confirmation dated [MM/DD/YYYY] — Bill of Lading #[XXXXXXX] — [Any additional documentation] Please acknowledge receipt within 30 days and provide resolution within 60 days as required under 49 CFR 378.3. Sincerely, [Name] [Title] [Contact information]

The regulatory basis that matters

  • 49 CFR Part 374: Governs freight billing accuracy and prohibits billing for services not rendered or not contracted.
  • 49 CFR Part 378: Establishes carrier obligations for handling overcharge claims — response timelines, dispute process, liability for wrongful charges.
  • Your freight agreement or broker contract: Always check the contract terms first. Contractual rights often exceed statutory minimums.
  • The carrier's published tariff: Available on request and often online. If the charge applied doesn't appear in their tariff, it's not authorized.

Who to send it to

Do not send a dispute letter to your account rep or the salesperson who booked your freight. Send it to the carrier's Claims Department directly, via certified mail with return receipt, or via email to a documented claims address. For broker disputes, send to the broker's accounts receivable or billing department and CC their legal or compliance contact if available.

Keep a paper trail. Every email, every confirmation of receipt, every response.

What to expect

  • Liftgate / undisclosed accessorial disputes: 70–80% success rate when the original quote clearly omits the charge.
  • Freight class disputes: 50–70% success rate with NMFC documentation. Higher success when the carrier's own inspection measurements support the lower class.
  • Detention disputes: 40–60% success rate. Requires driver logs. Strong if logs show less time than billed.
  • Weight disputes: Success depends entirely on whether you have a certified scale ticket contradicting the carrier's reweigh.

Escalation path: If the carrier denies a well-documented dispute, you can escalate to NMFTA arbitration (for class disputes) or file a complaint with the Federal Motor Carrier Safety Administration. The threat of formal escalation resolves most disputes without actual arbitration.

Freight glossary

Common terms you'll encounter on freight invoices and in carrier correspondence.

AMC — Absolute Minimum Charge Accessorial BOL — Bill of Lading Base tariff CWT — Hundred Weight CzarLite tariff DAT Solutions Deadhead Density Detention Drayage Dunnage FSC — Fuel Surcharge Freight broker Freight class FTL — Full Truckload Gross weight Hazmat Lane balance Liftgate Limited access Linehaul LTL — Less Than Truckload NMFC NMFTA Pallet PRO number Redelivery Residential delivery Routing guide Spot rate Tariff discount TMS — Transportation Management System

Reading about overcharges is one thing. Finding yours is another.

Send us two or three invoices and we'll show you exactly what's wrong with them.

Get your free audit

Send us an invoice. We'll show you what we find — free.

No broker switch required · No credit card · No software to install

Submit your invoices