How to check 3PL accessorial charges against the work actually done
Why unsupported accessorials matter#
Unsupported accessorials are easy to miss: the lines are irregular, can be small, and some show an amount with no quantity. On a 3PL rate card, an accessorial is a charge for warehouse work outside the standard receiving, storage, pick-and-pack and shipping rates; carriers use it for charges beyond basic pickup and delivery4.
At least one inbound penalty (for appointments, paperwork or non-conforming freight) appeared under about a third of Implentio customers' 3PL contracts with receiving charges, and order cancellation fees under about one in seven of those with outbound fulfillment charges. These are minimum shares, since a fee can sit in a contract and never be triggered, and they count contracts billed the fee, not errors. Other errors are in The 25 most common 3PL billing errors and how to spot each.
Why a 3PL bills an accessorial with nothing behind it#
Most 3PL billing errors are process failures. They're rarely intentional, and they happen with good 3PLs. Five mechanisms can put an accessorial on the invoice with no billable work behind it:
- A billing rule fires on a field, status or time. One billing system's help pages describe rush fees that fire on text such as "Order Rush Fee" in a reference field5 or on orders processed after a cutoff time the 3PL sets, which applies only on the day of creation6. Another vendor's guide shows a cycle-count fee rule with no filter on who asked7.
- A fee keyed by hand, with a quantity and date the biller chooses8, or after a system flag prompts staff to "review and apply" one9.
- A standing add-on left on. Billing tools can repeat a charge every period10,8.
- A rule that differs from your contract. Billing can be customized per client7, so a configured trigger can differ from the contract's.
- Work the 3PL caused, or did for itself, billed as if you asked for it.
For general causes, see Why 3PL billing errors happen, and why they keep coming back.
Five ways an accessorial can lack support#
An accessorial can carry the right rate and still lack support in five ways, each with legitimate causes to rule out first.
| Pattern | What it looks like | Legitimate causes to rule out |
|---|---|---|
| 1. No event | A rush fee on an order released before the cutoff; an inbound non-compliance fee with no exception note | A rush you requested, or reference text on the order that the 3PL's rule reads5; an order missing from your export, such as a wholesale or customer-service order; a charge posted later, when a work order closed11 |
| 2. More billed than happened | More cancellation fees than logged cancellations; more count hours than the count sheet | A different unit (per item, not per order); a restocking charge on top; a minimum increment or minimum per request |
| 3. Trigger not met | A cancellation fee on an order cancelled before release, where the contract charges only after release | The cancellation reached the 3PL after release; the cutoff runs on creation or release time, or the 3PL's time zone; a contract that doesn't define the trigger, so the 3PL will apply its own rule, usually the one set up in its billing system |
| 4. Caused by or for the 3PL | Relabeling after the 3PL's own labeling error; a count it ran for its own accuracy target | A wrong barcode or inbound ASN you supplied; a recount after a discrepancy you reported; a contract that bills the 3PL's own counts, or a count when a purchase order hasn't been received3 |
| 5. Add-on after it ended | Inserts billed after the program ended, or on orders without one | Nobody asked in writing to stop it, so the work continued |
Unbilled work is the reverse case: see Not every variance is an overcharge: undercharges, manual items and special projects.
What proof to ask for, fee by fee#
For each accessorial, ask the 3PL for the event record behind the line and match it to a record you hold. A 3PL record that agrees with its own invoice is a tie-out: it proves the arithmetic, not the charge. Each fee is defined in its linked article and in The complete list of 3PL accessorial fees (40+), with what each covers.
| Fee | Ask the 3PL for | Your own record |
|---|---|---|
| Rush or after-cutoff | Whether rush means your request or a cutoff; creation or release and ship times | Your order timestamps; any rush request |
| Cancellation or edit | When the cancellation reached the 3PL, and the order's status then | Your store or OMS cancellation log |
| Inserts | The orders that got an insert, and pieces per order | Your insert instructions, with start and end dates |
| Outbound carton labels | Labels applied per shipment, by carton and pallet | The retailer PO and its label requirement |
| Appointment penalty | The appointment log and arrival time | Your booking confirmation; the carrier's delivery record |
| Missing or inaccurate ASN | Your ASN's send time against the 3PL's deadline, or what didn't match | Your ASN send record; the supplier packing list |
| Non-compliant receiving | Photos or the receiving report's exception notes | The supplier packing list, checked against the 3PL's inbound rules |
| Counts | The count request or schedule; the count sheet with hours, or cartons and units counted | Your request email or ticket |
| Relabeling and prep | The work order or reason code, with labels, units, cartons or hours | Your request, or the note showing why |
| Pallet build, wrap and BOL | Pallets and BOLs per shipment; what the pallet fee covers | Your B2B order export |
| Product disposal (not monthly waste removal2) | Your authorization or the required notice; the unit list | Your written authorization |
| Manual order entry | The entry method on each billed order | Orders you sent by email, phone or spreadsheet |
A contract can let product disposal proceed after an unanswered notice12, so a missing authorization is a question first.
How to check accessorial charges, step by step#
You need your invoices, the detail file, your contract and a spreadsheet:
- List every accessorial line from every invoice section, with quantity and unit. Hourly projects and lump sums belong to Checking manual and one-off line items.
- Find each fee's trigger, unit and approval rule in the contract or card. If your card lists a fee but nothing says what triggers it, the 3PL will apply its own rule, usually the one set up in its billing system, and that's hard to dispute after the fact. Ask the 3PL to write down the trigger, the unit and who decides it happened, and agree that the definition applies from the next invoice. For charges already billed, ask how the rule was applied; if it contradicts something the 3PL told you in writing, dispute it inside the window. See Fees you should never accept without definition.
- Ask for event-level backup: date, reference (order, PO, work order or ticket), quantity, reason and approver. See The supporting detail files you should always request.
- Match each event to a record you hold. Under the IWLA standard contract terms, where a contract adopts them, the warehouse's system is "the system and inventory of record"1; for requests, bookings and authorizations, your emails, tickets and exports are the independent record.
- Test the quantity on the unit your card states for that fee, including any minimum increment or minimum per request.
- Test the trigger: the event's time against the cutoff or release point, who asked, and who caused it.
- Look for repeats. An accessorial billed at the same quantity every month, for work that should vary, is worth a question. It's legitimate when it's a scheduled service you still want, such as a weekly count program or a standing insert.
- Log each line as supported, unsupported, question or undercharge, and raise the rest inside your dispute window.
This expands step 7 of How to audit a 3PL invoice, step by step; for orders and storage, see Activity verification: did the billed activity actually happen?
Worked example: one month of accessorials checked (illustrative)#
This reuses the accessorial fees list's month: a DTC brand shipping 2,000 orders, with six accessorial lines totaling $779 at illustrative rates. The 3PL records below are the ones the proof table suggests asking for.
| Line | Billed | What the records show | Supported | In question |
|---|---|---|---|---|
| Inserts | 2,000 × $0.15 = $300 | You asked in writing to stop the program, and the 3PL confirmed a mid-month stop date; 1,400 orders (one insert each) shipped before it | $210 | $90 |
| Non-compliant inbound shipment fixed | 2 hours × $45 = $90 | Exception notes and photos match the receipt and the supplier packing list | $90 | $0 |
| Relabeling | 3 hours × $45 = $135 | The 3PL's reason code: its own labels went on the wrong SKU at putaway | $0 | $135 |
| Order cancellations | 12 × $2.00 = $24 | 12 in your log; 4 cancelled before release, and this contract charges only after release | $16 | $8 |
| Cycle count you requested | 4 hours × $45 = $180 | Your request email and a 4-hour count sheet | $180 | $0 |
| Disposal | 2 pallets × $25 = $50 | Your written authorization and the unit list | $50 | $0 |
| Total | $779 | $546 | $233 |
Supported = $210 + $90 + $0 + $16 + $180 + $50 = $546
In question = $90 + $135 + $8 = $233
Check: $546 + $233 = $779
The largest line in question is the $135 relabel, which looks routine until you read the reason code; ask for a credit and a fix for the cause. The 600 inserts billed after the confirmed stop date (600 × $0.15 = $90) aren't supported. The 4 early cancellations (4 × $2.00 = $8) fall outside this contract's trigger.
What to do when a charge has no support#
Ask in writing for the event record; if none exists, ask for a credit or corrected invoice. Pay the undisputed part on time; if your 3PL charges a card or drafts your account, check as soon as the invoice arrives. A 30-day dispute window is common; 14 days is short. Windows can run from about a week to a few months, and the clock usually starts when the invoice carrying the charge lands, not when the work happened.
Ask for a fix for the cause, such as a corrected billing rule or an add-on switched off. To stop an add-on, ask in writing to switch it off and for the 3PL to confirm the date. Work done before that date because nobody asked to stop it is usually billable; charges after it, or on orders that didn't get the add-on, aren't supported. If the credited fee counts toward a monthly minimum you're under that month, ask for the credit to be applied after the shortfall is calculated. See How to dispute a 3PL invoice: process and etiquette.
What good looks like#
A well-run accessorial schedule lets you check each line from the invoice and your records:
- A definition for every fee: name and aliases, trigger and who decides it happened, unit, rate, includes and excludes, the approval or notice rule for on-request work, and the evidence the invoice will show (quantity, unit, date, reference).
- A written rule on who pays for 3PL-caused rework and which counts are billable.
- Approval rules that match the fee schedule. One filed contract requires unlisted services to be agreed in writing first, yet lists an hourly line for "additional warehouse services not outlined"2.
- A yearly review of active add-ons.
Common mistakes and red flags#
Rule out the legitimate explanation before you dispute:
- A penalty with no exception note or photo, unless the 3PL's written rules tie it to something checkable, such as freight arriving unannounced13.
- An amount with no quantity or unit, unless it's a quoted lump sum or bundled fee.
- A wrap or BOL line on an outbound pallet fee that includes them (see Double-billing the same activity across invoices).
- Add-ons that keep billing, unless you still want them. In the invoices we review, we've seen a recurring service, such as a count program set up years earlier, keep billing long after anyone at the brand remembered asking for it, in plain view on every invoice.
Questions to ask your 3PL#
- Which accessorials are created from statuses or order fields, and which are keyed by hand?
- Is a rush fee set by my request or by a cutoff, and if a cutoff, on creation or release time, in which time zone?
- At what point does a cancellation or order edit become billable?
- Will you send the exception note and photos when a penalty is triggered, not only with the invoice?
- Which add-ons are active on my account today, and since when?
- Do you bill counts you run for your own accuracy targets?
Checklist: before you approve accessorial lines#
FAQ#
Can a 3PL charge me for a cycle count I didn't ask for?
Counts you request are billed to you under the standard warehouse contract terms, where a contract adopts them1. Some 3PLs also bill the routine counts they run for their own accuracy targets, and one filed contract bills a count when a purchase order hasn't been received3. If your contract makes counts billable without saying who must ask, the 3PL may bill its own, so agree in writing which counts are billable.
Should I pay for relabeling or rework the 3PL caused?
Ask for a credit and a fix for the cause; whether the 3PL must absorb the cost depends on your contract's wording. Check the reason code first: rework caused by your data, such as a wrong barcode you supplied, can be billable. Mis-ships are covered in Who pays for mis-ships, reships and refunds?
What if the 3PL says the event happened but can't show a record?
Ask for the next best record, such as a dated log with order or receipt references. If nothing exists, dispute the line inside the window and agree in writing how that charge will be evidenced in future.
What about liftgate, residential or detention charges on my 3PL invoice?
Those are carrier accessorials: charges for the delivery, such as a liftgate, a residential address or a truck kept waiting past its free time (detention), not warehouse work. The carrier sets them; they reach your 3PL invoice at carrier cost, marked up or on the 3PL's own card, or come directly from the carrier on your own account. The proof is the delivery paperwork, such as the delivery receipt and, for LTL freight, the bill of lading14. For inbound detention, ask who pays when a dock delay caused it. See Surcharge audits: residential, delivery area, additional handling and LTL accessorials: liftgate, inside delivery, appointment, residential.
Sources#
14 sources cited
- International Warehouse Logistics Association (IWLA), "Standard Contract Terms and Conditions for Merchandise Warehouses" (rev. January 2026; accessed Oct 17, 2026), Secs. 8(e), 18(d). https://iwla.com/wp-content/uploads/2026/01/2026-IWLA-Standard-Contract-Terms-and-Conditions-Final-1-6-26-1.pdf
- SEC EDGAR, "Warehouse and service agreement (Northeast 3PL / ConnectM), exhibit" (executed 2016; filed 2023; accessed Oct 17, 2026). https://www.sec.gov/Archives/edgar/data/1895249/000110465923127816/mcac-20230930xex10d18.htm
- SEC EDGAR, "Fulfillment Services Agreement (Innotrac / Dynamic Response Group), Exhibit 10.5" (Jul 9, 2008; accessed Oct 17, 2026). https://www.sec.gov/Archives/edgar/data/1098685/000119312509050993/dex105.htm
- Penske Logistics, "What are accessorial charges or fees?" (modified Mar 31, 2025; accessed Oct 17, 2026). https://penskelogistics.com/insights/logistics-glossary/what-are-accessorial-charges-or-fees
- Extensiv help center, "Creating an Order Rush Rate" (Oct 9, 2024; archived item; accessed Oct 17, 2026). https://help.extensiv.com/creating-an-order-rush-rate
- Extensiv help center, "Per Transaction Shipping Scripts" (Jul 3, 2026; accessed Oct 17, 2026). https://help.extensiv.com/billing-setup/per-transaction-shipping-scripts
- Infoplus, "3PL Billing Setup Guide" (undated; accessed Oct 17, 2026). https://www.infopluscommerce.com/knowledge-base/3pl-billing-setup-guide
- Mintsoft help centre, "Additional Invoice Items" (Oct 17, 2025; accessed Oct 17, 2026). https://intercom.help/mintsoft/en/articles/11587349-additional-invoice-items
- Extensiv, "Warehouse Billing: Complete Guide to 3PL Invoicing and Cost Management" (Aug 12, 2026; accessed Oct 17, 2026). https://www.extensiv.com/blog/warehouse-billing-complete-guide-to-3pl-invoicing-and-cost-management
- Extensiv help center, "Using the Billing Wizard" (Nov 11, 2025; accessed Oct 17, 2026). https://help.extensiv.com/en_US/billing-setup/using-the-billing-wizard
- ShipHero help center, "How to Create Ad Hoc Charges for Work Orders in 3PL Billing" (updated Jun 12, 2026; accessed Oct 17, 2026). https://software-help.shiphero.com/hc/en-us/articles/41853392480013
- Racklify, "When Should Fulfillment Centers Apply a Disposal Fee?" (Oct 8, 2026; updated Oct 12, 2026; accessed Oct 17, 2026). https://racklify.com/encyclopedia/when-should-fulfillment-centers-apply-a-disposal-fee/
- LVK help center, "Receiving Fees" (updated Aug 12, 2026; accessed Oct 17, 2026). https://fulfillment-help.lvk.com/hc/en-us/articles/4420035631757-Receiving-Fees
- Worldwide Express, "How To Dispute Accessorial Charges After Invoicing" (2022; accessed Oct 17, 2026). https://www.wwex.com/shipping-resources/how-to-dispute-accessorial-fees