Blog Shipping strategy

How to Audit Freight Accessorial Charges on Carrier Invoices

Auditing freight accessorial lines on carrier invoices against tender data and tariffs

What you'll get from this article

  • A clear definition of what freight accessorial audit actually is—and what teams frequently confuse it with.
  • The three documents every audit requires: invoice, shipment record, and the governing tariff or contract.
  • A step-by-step workflow you can run on each invoice line, from identity matching through dispute or payment.
  • How to approach the most common charge types: dimensional weight, residential delivery, limited access, liftgate, additional handling, and reweigh.
  • Clear criteria for when to pay and when to dispute—so the decision is based on evidence, not instinct.
  • How to turn audit findings into process improvements that reduce the same charges from appearing next cycle.

Accessorial charges are where freight invoice surprises concentrate. They are not random—they follow patterns tied to how freight is tendered, how sites behave, and how carrier billing rules interact with operational reality. I have seen programs where accessorials were systematically overpaid for years not because anyone was dishonest, but because nobody had a consistent method for connecting each invoice line back to a shipment fact, a tariff row, and a yes-or-no answer. What follows is how I approach that connection.

What accessorial audit actually means

Auditing accessorial charges means proving, for each charge line, three things: the service or condition the carrier billed for actually occurred or was contractually permitted; the dollar amount matches your negotiated rate for that service under the applicable tariff or amendment; and your tender data either supported the charge or did not—in which case you have the evidence to dispute it.

This is disciplined match work between three documents. It is not a general feeling that a bill looks high, and it is not the same as several things teams often confuse it with.

Activity What it actually is Why it is not accessorial audit
Payment approval Reviewing invoices for coding and GL routing before payment. Does not verify that the charge was earned or correctly priced—only that it is formatted correctly.
Spend benchmarking Comparing this period's accessorial total against last period or a peer group. Identifies trend but not contract compliance on a specific shipment.
Exception flagging Surfacing lines above a dollar threshold for manual review. Thresholds miss systematic small-dollar errors and pass large correct charges to dispute unnecessarily.
Accessorial audit Matching each invoice line to a shipment fact, a tariff rate, and a tender signal—and deciding pay or dispute with evidence.

Keeping these separate matters operationally. A team that conflates exception flagging with audit will dispute charges it actually owes and miss charges it does not. A team that treats payment approval as audit will process everything and learn nothing.

The three documents every audit requires

No accessorial line can be audited without three sources. Missing any one of them turns the review into guesswork.

Document What it contains What it answers in the audit
Carrier invoice Line items with charge codes, amounts, shipment identifiers (PRO, tracking number, pickup date). What the carrier billed and at what price.
Shipment record Bill of lading, manifest, TMS tender data, or warehouse scan—dimensions, weight, address, service level, special instructions flagged at booking. What you actually shipped and what you told the carrier.
Tariff or contract Published rates, accessorial definitions, effective dates, your negotiated amendments or discounts. What the carrier is permitted to charge for that service under your agreement.

In practice, the shipment record is the weakest link. Carriers keep their invoice and tariff data well-organized because billing is their revenue. Shippers often keep tender data in systems that were not designed for post-delivery lookup—order entry platforms, manual spreadsheets, or TMS exports that lose structure when exported. Before building an audit workflow, make sure you can reliably retrieve the tender state of a shipment by its carrier ID weeks after movement.

When accessorial lines appear on invoices

The timing of accessorial charges differs by mode, and your audit cadence needs to account for both patterns.

For parcel, charges typically appear in the rating cycle shortly after delivery. Dimensional weight corrections, address classification adjustments, and additional handling surcharges usually show up within a few days of the delivery scan. The volume is high and the dollar amounts per line are often small—which is exactly why systematic matching matters more than manual review.

For LTL, accessorials can appear weeks after the freight moved. Reweigh and reclass charges often come after the carrier's freight audit, which may happen at the destination terminal after delivery. Liftgate and limited-access charges are sometimes billed in a second invoice wave after the driver completes the paperwork. Building an audit process that only looks at the initial freight bill will miss a significant portion of LTL accessorial spend.

Some charges are known at booking—a residential address, a confirmed appointment, an explicit liftgate request. These should be pre-approved at tender and matched automatically. The genuine audit work concentrates on charges that appeared after the fact, because those are where operational reality diverged from what you planned and priced.

The audit workflow

The workflow below is sequential because each step gates the next. Skipping identity reconciliation before tariff comparison, for example, produces disputes on charges that belong to a different shipment entirely.

Step 1: Reconcile identity

Before anything else, confirm that each invoice line ties to a real shipment in your records. Match using the carrier's shipment identifier—PRO number for LTL, tracking number for parcel—against your TMS or order management data.

Orphan lines—charges that do not match any shipment in your system—need carrier clarification before any other analysis. Do not dispute them as incorrect; you may simply be missing the matching record. Do not pay them either until you can verify they belong to your account. Flag them as unmatched and request the carrier's shipment detail.

Duplicate lines, where the same charge appears twice for the same shipment, are a separate category. These are straightforward disputes once confirmed, but they require the same identity match to surface.

Step 2: Classify each charge

Map each invoice charge code to a human-readable accessorial category using the carrier's current billing guide. Carriers use different codes—sometimes abbreviated, sometimes cryptic—and the same underlying service can be coded differently across carriers or even across billing systems within the same carrier.

The goal is to end this step with each line labeled: liftgate, residential delivery, limited access, additional handling, reweigh, reclass, detention, appointment, inside delivery, and so on. If you are storing these in a data warehouse, the label should be a structured field, not a note attached to a PDF. Aggregate reporting on accessorial spend by category becomes impossible without consistent classification.

Step 3: Compare to tender

For each classified line, ask: did your shipment record justify this charge?

This is the most operationally meaningful step. The answer for each charge type is specific:

  • Residential delivery: Was the destination address flagged as residential in your TMS? Did you use the carrier's address validation tool before tender?
  • Liftgate: Did the BOL or tender instructions request liftgate, or does the delivery site lack a dock?
  • Limited access: Is the delivery location a construction site, school, farm, church, or other site the carrier classifies as limited access under their tariff definition?
  • Additional handling: Did the package dimensions, weight, or packaging type meet the carrier's criteria for non-conveyable freight?
  • Reweigh: Do the dimensions and weight in your TMS match what the carrier measured at the terminal?
  • Appointment delivery: Did the consignee require a scheduled delivery window?

When your tender record confirms the condition existed, the charge is likely valid and the remaining question is only whether the amount is correct. When your tender record does not support the condition, you need physical or operational evidence before deciding.

Step 4: Compare to tariff

For lines where the service is confirmed, verify that the dollar amount matches your contracted rate. This requires the effective tariff for the date of shipment—not the current tariff if rates have changed, and not the base published tariff if you have a negotiated amendment.

Common errors at this step: charges billed at base tariff rates when your agreement carries a discount on that accessorial; charges using an expired rate schedule after a contract renewal; and charges that include minimum fees your contract waived or modified.

The tariff comparison is mechanical but requires careful attention to effective dates, especially for LTL programs where accessorial rates are often in separate tariff supplements that update on a different schedule than base rates.

Step 5: Segment what is disputable

After steps 3 and 4, each line falls into one of four buckets:

Bucket Condition Action
Pay Tender confirms the condition; tariff confirms the amount. Approve for payment. Record in audit log.
Dispute — rate error Service confirmed but amount does not match contracted rate. Dispute with the correct rate and your tariff documentation.
Dispute — event not confirmed No tender signal or physical evidence supports the condition billed. Request carrier evidence (measurement photo, driver notes, delivery record). Dispute if evidence is not provided or does not hold up.
Hold — unresolved Identity not matched, or conflicting evidence that needs further review. Flag for follow-up. Do not pay or dispute until resolved.

The segmentation discipline matters because carriers track dispute patterns. A shipper who disputes everything gets treated differently in carrier conversations than one who disputes only with evidence. Your disputes are more credible—and get resolved faster—when the carrier can see that you do not dispute charges you actually owe.

Step 6: Close the loop into operations

An audit that only produces credit memos is incomplete. The more valuable output is the pattern it reveals: which charge types recur, at which origin or destination locations, for which customers or product lines, and which of those patterns is driven by an operational decision you can change.

Recurring liftgate charges at a specific delivery site may mean the consignee listed a dock address that does not have a working dock. Recurring additional handling charges on a specific SKU may mean the packaging dimensions put that product in a non-conveyable tier. Recurring residential charges at a commercial address may mean your order entry system is not running address validation at the time of booking.

Each of these is an operational problem that produces freight cost—not a billing problem. The audit is where you discover it. The fix belongs upstream.

How to audit the most common charge types

Dimensional weight and billed weight disputes

Dimensional weight disputes are among the most common and most contested accessorial issues in parcel. The carrier measures the package at a terminal or uses a dimensioner in the sort facility and bills based on whichever weight—actual or dimensional—is higher under your contract's divisor.

To audit a dimensional weight charge, you need your recorded dimensions at pack time. If your warehouse does not capture box dimensions at the time of packing, you cannot dispute a dimensional charge with confidence—you are arguing against a measurement you cannot counter with your own. The first infrastructure investment in any parcel audit program is dimension capture at pack stations.

When you have your dimensions, calculate the dimensional weight using the divisor in your contract and compare to the carrier's billed figure. If the figures differ, request the carrier's measurement image—most major carriers retain scan or photo data from their sort facilities for a defined window. Compare your photo or dimension record to theirs. Common sources of genuine discrepancy: packaging that expands after strapping, cartons that are not perfectly rectangular, and measurement at different points (pre-strap versus post-strap).

For a detailed explanation of how dimensional weight is calculated and where rounding rules create billing differences, see Dimensional Weight Explained.

Hypothetical scenario. A parcel shipment is billed an additional handling charge because the carrier recorded a third dimension of 19 inches, triggering the oversize threshold. Your pack station records show 17.5 inches at time of packing. The carrier provides a measurement image showing the carton photographed at the terminal with a visible bulge from compression during transit. The question is not who is right on intention—it is whether your packaging specification and the carrier's measurement protocol together produce a defensible position. If the tariff says measurements are taken at the terminal on arrival, the carrier's measurement may be contractually correct even if your original dimensions were accurate. That is not an error to dispute; it is a packaging specification to fix.

Residential delivery

Residential delivery charges apply when the carrier classifies the destination as a residential address. The classification is typically based on their address validation database, not on the physical appearance of the building.

To audit a residential charge, compare the delivery address against the carrier's residential classification for that address on the date of shipment. Most major carriers provide lookup tools. If your TMS ran the same lookup at booking and classified the address as commercial, you have a strong dispute—the carrier and your system disagree, and the carrier's database may be stale or incorrect for that specific address.

If your TMS did not run address validation at booking, the charge may be correct and unavoidable going forward. The fix is validation at order entry, not dispute after delivery.

Limited access delivery

Limited access charges apply when the delivery site is classified under the carrier's definition of a non-standard commercial location: construction sites, schools, churches, farms, military bases, storage facilities, and similar locations. The definitions vary by carrier and are in the tariff, not in common understanding.

To dispute a limited access charge, you need to show that the delivery location does not meet the carrier's published definition. This requires the tariff definition, the delivery address, and often the driver notes or proof of delivery. For permanent business locations that are being incorrectly classified, a written request to the carrier to update the classification is more effective than disputing each invoice individually.

For a detailed breakdown of which site types typically trigger limited access billing, see What Is Limited Access Delivery?

Liftgate

Liftgate charges are among the easier charges to audit because the service is either clearly requested and required, or it is not. A delivery to a dock-equipped warehouse that received a liftgate charge is a straightforward dispute—if the delivery was made at a dock, liftgate was not used. Request the proof of delivery, which should note the delivery method.

The more common dispute is for deliveries to non-dock locations where liftgate was used but not requested at booking. In those cases the charge is typically valid—the driver needed the equipment—but the error was in the tender. The fix is making liftgate a required field in the booking workflow for known non-dock consignees.

For the mechanics of when and why liftgate fees apply in LTL, see What Is a Liftgate Fee in Less-than-Truckload Shipping?

Additional handling

Additional handling surcharges in parcel networks apply when a package requires manual intervention off the automated sort path. The triggers are specific: packages that exceed certain dimensions, packages that are not rectangular (cylinders, tubes, bags), packages encased in materials that do not move cleanly through automated conveyors (shrink wrap, banding without a box), and packages with attachments like handles or straps that catch on equipment.

To audit an additional handling charge, compare the package's dimensions and packaging type to the carrier's published triggers. If the package meets none of the criteria, dispute with the packaging description and dimensions. If it meets one, the charge is likely valid and the fix is packaging redesign or a packaging exception in the contract if volume justifies negotiation.

For a full walkthrough of what triggers additional handling in parcel networks, see What Is an Additional Handling Surcharge?

Reweigh and reclass

In LTL, reweigh charges appear when the carrier's terminal scale produces a weight different from the shipper's declared weight, and the contract or tariff allows the carrier to rebill at the higher weight. Reclass charges appear when the carrier reclassifies the freight to a different NMFC class than declared, typically based on density or commodity inspection.

To dispute a reweigh, you need your certified scale weight at the time of shipping. A photo of the scale reading alongside the shipment is the clearest evidence. If your shipping floor does not use a certified scale, reweigh disputes are very difficult to win.

Reclass disputes require your NMFC classification research—the commodity description, the density calculation at the declared weight and dimensions, and the applicable NMFC item. If the carrier has physically inspected and reclassified the freight based on what they found in the trailer, the dispute is harder; if the reclass is based only on density recalculation using the reweigh figure, the dispute may succeed if the original weight is correct.

Building a sustainable audit process

A one-time audit clears a backlog. A sustainable process prevents the backlog from forming in the first place. The difference is in the data infrastructure and the feedback loop.

Data infrastructure

Every accessorial line needs a structured reason code in your data warehouse—not a PDF annotation. Structured codes let you answer questions like: how much did we pay in residential delivery charges last quarter, broken down by carrier and business unit? That question is unanswerable from a pile of freight bills.

If your TMS exports accessorials as a single blob field, the first investment is cleaning that export. The second is making sure the carrier's billing codes map consistently to your internal taxonomy—carrier codes change when carriers update their tariffs, and a mapping table that was accurate last year may be wrong today.

Photo and measurement documentation

For high-dispute SKUs—products that are bulky, irregularly shaped, or historically subject to additional handling or dimensional weight challenges—photograph outbound freight at the pack station and retain the image with the shipment record. The cost of a pack station photo workflow is negligible compared to the cost of losing a dimensional weight dispute because you cannot counter the carrier's measurement.

Similarly, for LTL shipments where reweigh is a recurring issue, a certified scale at the dock and a scale photo on each BOL is far cheaper than disputing reweigh charges after the fact.

Contract and process signals from audit findings

Audit findings that repeat are contract negotiation signals. If residential delivery charges are appearing consistently on addresses that your customers classify as commercial, you have a data point for a contract amendment or a carrier data correction request. If additional handling charges are hitting a specific product line repeatedly, you have a business case for a packaging change or a negotiated handling exception.

Bring audit data to carrier business reviews. Carriers do not always know which charges are creating friction, and a shipper who arrives at a review with structured data on disputed charge patterns is treated differently than one who arrives with a complaint.

Hypothetical scenario. A shipper's audit log shows that limited-access charges are appearing consistently on deliveries to a single large customer's distribution center—a commercial facility with a dock, not a site that fits the carrier's limited-access definition. The charges have been paid for six months because they were below the team's manual review threshold. The audit flags the pattern. The shipper pulls the proof-of-delivery records, confirms the site has a dock, and submits a dispute for the last six months plus a formal request to the carrier to flag that address as standard commercial in their routing database. The resolution is both a credit and a prevention—not just a one-time refund.

Final takeaway

Freight accessorial audit is contract hygiene. When each invoice line ties back to a shipment fact, a tariff row, and a clear decision—pay or dispute with evidence—both the payment and dispute conversations with carriers stay short and professional. More importantly, operations learns where money is leaking instead of categorizing everything as a billing problem.

The pattern I have seen in programs that manage accessorial spend well is not that they dispute more aggressively. It is that they know precisely what they owe and can demonstrate it, which means they also know precisely what they do not owe—and that distinction is the whole game.

If recurring accessorial charges are pointing toward a contract that was not designed for how you actually ship, the Carrier Contract Review Guide covers how to read a transportation agreement the way invoices are actually built—starting from your shipment profile, not from the rate table.

Accessorial audit is not about catching carriers cheating. It is about understanding exactly what your freight profile costs to move, and making sure the invoice reflects reality—not approximation.