Base rates are easy to agree. Accessorials are where quotes and invoices quietly drift apart: a sort that was never priced, an after-hours receipt nobody flagged, pallets supplied but not counted. Below is a working checklist of the common charges, what triggers each one, the unit it is usually billed in and the record you need to back it up.

What are warehouse accessorial charges?

A warehouse's base rates cover the predictable work: receiving a standard pallet, storing it, picking it, shipping it. Accessorials cover everything that varies by shipment or customer. They are legitimate, but only if three things are true:

  • The charge is on the rate card or the signed quote, with its unit and trigger spelled out.
  • The trigger actually happened, and someone recorded it at the time.
  • The invoice line matches the record: same quantity, same unit, same rate.

Miss the first and the customer will dispute the charge. Miss the second and you cannot defend it. Miss the third and the charge either never gets billed or gets billed wrong.

What are the common warehouse accessorial charges?

The table lists the charges that show up on most 3PL rate cards, what triggers each one, the unit it is usually billed in, and what your team should record so the charge holds up. We have deliberately left out prices: rates vary too much by region, facility and customer volume for a single number to be useful. Set yours from your own labor cost and margin target (the 3PL quote margin calculator helps), or see our container unloading cost guide for planning ranges on devans.

ChargeWhat triggers itTypically billed perWhat to document
Receiving (non-standard)Inbound that is not a clean, labeled, single-SKU pallet: mixed pallets, loose cartons, missing ASNPallet, carton or hourASN vs. actual, receipt report, OS&D notes, photos
Devanning / container unloadFloor-loaded or palletized container unloaded at the dockContainer, by size and load type; sometimes per cartonContainer number, size, load type, carton and SKU count, start and finish times
PalletizingLoose freight built onto palletsPallet builtPallet count, pallet height, wrap
Pallets suppliedWarehouse provides pallets (new or used)PalletQuantity and grade (for example new GMA vs. used)
Sort and segregateMixed freight separated by SKU, lot, PO or destinationContainer, SKU above a threshold, or hourNumber of SKUs or lots, packing list, time spent
Labeling and relabelingCartons or pallets need labels the shipper did not apply (SKU, FBA, retailer, country of origin)Label or cartonLabel count, label type, customer instruction
After-hours, weekend, holidayReceiving or shipping outside posted hours at the customer's request or due to customer latenessEvent or hour, as a surchargeArrival time, request email, staff hours
Storage minimumMonthly storage charges fall below the agreed minimumMonthStorage calculation, minimum in the contract
Handling in / handling outPallet or carton moved into or out of storagePallet or carton, in and outInbound and outbound counts by date
Pick and packOrders picked at carton or each level and packedOrder plus each or lineOrder count, units, lines, packaging used
Packaging materialsWarehouse supplies boxes, dunnage, mailersItem or orderMaterial used per order
Kitting and assemblyComponents combined into kits or bundlesKit or hourKit count, bill of materials, time
Cross-dockFreight moved from inbound to outbound without going into storagePallet, carton or shipmentIn and out times, counts, BOLs both sides
Outbound loadingFloor-loading cartons into a trailer, or load bars, straps, sealsTrailer, pallet or cartonTrailer number, seal number, load type
Truck detention / layover pass-throughThe warehouse pays a carrier for waiting time caused by the customer (late paperwork, unready freight)As invoiced by the carrier, plus any admin fee in the contractDriver in and out times on the BOL, the cause, the carrier invoice
Lumper / unloading serviceWarehouse labor unloads a live truck (not a container devan), where the rate card treats this as extra to receivingTruck, pallet or hour, billed to the party agreed in advanceWho required the help, who agreed to pay, receipt
Rework and repackDamaged cartons repacked, product inspected, inner packs changedHour or unitCustomer approval, count, before and after photos
Inventory countsPhysical or cycle counts the customer requests beyond the standard scheduleHour, location or count eventRequest, count sheets, variance report
Special handlingOversize, overweight, fragile, temperature-sensitive or high-value goodsPallet, unit or surchargeItem attributes, equipment used, extra time
Hazmat handlingRegulated hazardous materials received, stored or shippedPallet, shipment or surchargeSDS on file, labels and placards checked, segregation location
Photos, reports, special documentationCustomer asks for photos, data or paperwork beyond the standard receiptRequest or itemThe request and what was delivered
Disposal and returns processingDamaged or unsaleable goods destroyed, or returns inspected and restockedUnit, pallet or hourAuthorization, counts, disposal certificate if any

A note on lumper fees

Federal law says that when a shipper or receiver requires a truck driver to get help loading or unloading, the shipper or receiver must either provide that help or pay the motor carrier's costs for it, and it bans coercing a for-hire carrier into loading or unloading or paying others to do so (49 U.S.C. 14103). In practice, if your warehouse is the receiver and requires its own crew to unload, do not make the driver pay for it at the door. Put the charge on your customer's rate card, agree in advance who pays, and keep a receipt in the job file.

Ocean detention is not your charge

Detention and demurrage on ocean containers are billed by the ocean carrier, terminal or NVOCC, and those invoices have their own federal rules. A warehouse should not mark them up as its own accessorial. What a warehouse can do is keep the timestamps that help its customer dispute them. See detention vs. demurrage.

How should accessorials be written on a rate card?

Every accessorial needs four things written down, or it will cause an argument later:

  1. Name the customer will recognize (not an internal code).
  2. Trigger: the specific event that makes it apply. "After-hours: any receipt that starts after 5pm or on Saturday at the customer's request."
  3. Unit: per pallet, per carton, per label, per hour, per event. State minimums and how partial hours round.
  4. Rate, and the date it was last changed.
Illustrative example

A customer receives one 40ft floor-loaded container with 12 SKUs, delivered at 6pm. The quote was a flat devan rate. Using made-up rates to show the structure, not market prices:

  • Devan, 40ft floor-loaded: 1 × $500 = $500
  • Pallets supplied: 21 × $12 = $252
  • Sort and segregate, 12 SKUs: 1 × $150 = $150
  • SKU labels on 21 pallets: 21 × $2 = $42
  • After-hours receiving: 1 × $150 = $150

Invoice total: $1,094. If only the devan line makes it onto the invoice, $594 of the work is unbilled, more than the devan itself. That gap is why accessorials have to be captured on the job, not reconstructed at month end.

To set up the structure, our guide to the 3PL rate card covers layout and naming, and the 3PL rate card builder gives you a downloadable CSV template with accessorial rows already in place.

How do you make sure accessorials actually get billed?

Run this check on every job before the invoice goes out. Print it for the receiving desk, or use it as the definition of "job complete" in your WMS.

At quote

On the dock

Before invoicing

The full audit process, including how to sample past invoices for missed charges, is in how to audit accessorial charges before invoicing. For the inbound side, pair it with the warehouse receiving checklist.

How do you keep accessorial disputes down?

  • No surprises. If a charge is likely, put it on the quote, even as "if applicable." Customers dispute what they did not expect more than what they did not like.
  • Evidence attached. Send the photo, the timestamp or the email with the invoice for anything unusual.
  • Same names everywhere. The charge name on the rate card, the quote, the WMS and the invoice should match exactly.
  • Review the card yearly. Rates set three years ago on old labor costs quietly erode margin on every job.

Rapid Ai 10x is built around the rate card. Adriana quotes from it, accessorials included, so after-hours, pallets, labels and sorting are on the quote before the freight arrives, and a person approves every quote before it goes out. When the job is done, Chloe reads the completed work against the customer's rates and flags charges that are missing from the invoice before it reaches QuickBooks. See how Adriana and Chloe work.

Sources

  1. 49 U.S.C. 14103: Loading and unloading motor vehiclesOffice of the Law Revision Counsel, US House of Representatives · accessed 13 October 2026
  2. 46 CFR Part 541: Demurrage and Detention Billing RequirementseCFR, National Archives · accessed 13 October 2026

Figures from these sources are cited where they appear. Anything not cited is labeled as an assumption, a planning range or an illustrative example. How we write and check these guides.

Update log
  • Published.