The short version
- A clear quote starts with clear assumptions. Here’s where extra charges can arise and what to ask about.
- Use your own order and inventory data when comparing options.
- Agree the details with your provider before work begins.
Why a bill can differ from the quote
A quote and an invoice can differ when the work, volume, or billing unit changes. Start by matching each unfamiliar charge to the work it covers, then compare it with the agreed rates.
Fees that start at the receiving dock
Container unloading, mixed-SKU cartons, missing labels, and count discrepancies may require extra receiving work. Explain how your goods arrive and ask what is included.
- A missing or incorrect advance shipment notice (ASN). The team has no reliable list to check against the delivery.
- Cartons with no label, or a label without a readable barcode. Someone has to open the carton, identify the product, and hand-key it.
- Mixed-SKU cartons with no packing list. These get sorted by hand at an hourly rate, every time.
- Floor-loaded containers. Palletized freight is unloaded by forklift in minutes. Floor-loaded freight is unloaded by people, and the charge is typically per container or per hour.
- Pallets over the facility’s height limit, unstable stacks, broken or non-standard pallets, and failed shrink wrap. All of these require rework onto conforming pallets before the inventory can be putaway.
- The number of units per case does not match the product records, so the team needs to correct them before receiving.
- Appointments missed or trucks arriving outside the dock schedule, which can trigger detention and rescheduling charges.
Storage: four billing methods, one number on the invoice
Confirm whether storage is priced by pallet, bin, shelf, or volume. Ask how the provider handles partial periods, oversized stock, and inventory that cannot be stacked.
Scroll the table sideways to see every column
| Billing method | How it is measured | Where it bites | Usually fits |
|---|---|---|---|
| Pallet position | Whole positions occupied, counted either at a monthly snapshot or as a daily average | Partial pallets bill as full positions. Tall or non-stackable product consumes double-height positions at double the cost. | Stable, full-pallet, reasonably fast-moving inventory |
| Bin or shelf location | Per small, medium, or large location per month | Every long-tail variant holds a location whether it has 400 units in it or 4. SKU count drives the bill, not volume. | Small items, high SKU count, low units per SKU |
| Cubic foot | Measured volume of inventory on hand | Measurement disputes, and honeycombing. You pay for cube while the warehouse absorbs the aisle and access space. | Irregular product that does not palletize cleanly |
| Square foot / dedicated space | A leased footprint inside the building | You pay for the empty space in your seasonal trough as well as the full space at peak. | High volume or heavy seasonal swing, where a fixed cost is worth more than a variable one |
Outbound: pick, pack, materials, and the hourly catch-all
Check the order fee, additional picks, packing materials, and any special handling. An example invoice can help you see how those lines add up.
Carrier surcharges your 3PL does not control
Fuel, residential delivery, oversized parcels, and other carrier charges can change shipping costs. Ask which charges are passed through and how any markup is shown.
- Address correction: charged per package when the carrier has to fix an incomplete or invalid address. Almost entirely preventable with address validation at checkout.
- Residential delivery: applied when the delivery point is a home rather than a commercial address. Unavoidable for DTC and should be modeled as a standard cost, not treated as a surprise.
- Delivery area surcharge and extended delivery area surcharge: applied by destination ZIP code for remote or rural areas, with a higher tier for the most remote. Driven by your customer geography.
- Additional handling and large package: triggered by dimensions, weight, packaging type, or shape thresholds published in the tariff. Product that exceeds a length or girth threshold jumps into a different pricing world.
- Peak or demand surcharges: seasonal, announced in advance, and often applied per package with different amounts by service and package characteristics. Announcement timing varies by carrier every year.
- Signature, adult signature, Saturday delivery, and delivery reattempt charges, each applied per package when the service is used or required.
Setup, integration, and account fees
Confirm the cost of onboarding, software connections, account services, and reporting. Ask which charges repeat and which apply only once.
Returns, disposal, and the exit
Agree how inspection, repacking, disposal, and inventory transfers are charged. These tasks may sit outside the standard pick-and-pack price.
The fee map: trigger, fairness, and the contract fix
Use the table below to connect each fee to its trigger. Ask your provider to explain any charge that does not have a clear billing rule.
Scroll the table sideways to see every column
| Fee | What triggers it | Reasonable? | How to cap it |
|---|---|---|---|
| Receiving overage / non-conformance | Missing shipment notice, unlabeled or mixed cartons, floor-loaded containers, bad pallets | Yes, this is genuine unplanned labor | Get the written conformance checklist, send it to your supplier, and require photo documentation plus notice before overage labor starts |
| Container destuffing / lumper | Floor-loaded or hand-unload freight, third-party unloading on inbound LTL | Yes, often a pass-through | Fix the included time per container and the hourly overage rate; palletize at origin where the freight math allows |
| Pallet rework | Over-height, unstable, broken, or non-standard pallets requiring restacking | Yes | Publish your pallet spec to the factory. Require the 3PL to notify before reworking more than a set number of pallets |
| Storage proration | Snapshot date versus daily average versus two-point average | Yes, but the method is negotiable | Write the measurement method into the contract and time large inbound receipts around it |
| Long-term storage surcharge | Units aged past a 6 or 12 month threshold | Yes in principle | Define aging per receipt, not per SKU, and require an aged-inventory report monthly so it never surprises you |
| Minimum monthly | Volume below the committed floor | Yes, with limits | Negotiate a 90 day ramp, set the floor at your true trough month, and add a step-down if volume shifts structurally |
| Fee for each product record | Every active SKU in the system, regardless of units | Sometimes, often mispriced for you | Price it against your full variant count. Negotiate a cap, a tier, or exclusion for SKUs with zero on-hand |
| Additional unit pick | Units beyond the included quantity in the order fee | Yes | Configure real bundles as kits in the warehouse system so a bundle bills as one pick, not four |
| Packaging materials | Custom boxes, mailers, void fill, inserts, cold chain | Yes, but check the markup | Ask for the markup multiple in writing, or supply your own materials and have the 3PL consume from your inventory |
| Special project labor | Anything not on the rate card: rework, relabeling, recalls, audits | Yes | Fix the rate, the minimum billing increment, and a written approval threshold above which work cannot start |
| Non-conveyable handling | Product too large, heavy, or awkward for standard pack stations | Yes | Get this quoted per SKU before onboarding, not discovered at first pick |
| Address correction | Invalid or incomplete delivery address | Yes, carrier pass-through | Add address validation at checkout. This is your cost to eliminate, not the 3PL’s |
| Dimensional weight | Box dimensions exceeding actual weight under the carrier divisor | Not a fee, it is how billable weight works | Review the box sizes used and check whether orders could ship in smaller boxes |
| Residential and delivery area surcharge | Home delivery, remote or extended ZIP codes | Carrier pass-through, unavoidable for DTC | Model it as a standing cost. Evaluate carrier mix and regional services by ZIP profile |
| Fuel surcharge | Weekly indexed percentage on base rate and listed accessorials | Carrier pass-through | Nothing to cap. Model it on the accessorial stack too, not just the base rate |
| Peak season surcharge | Carrier-announced seasonal per-package charges | Carrier pass-through | Get the announcement dates each year and build them into Q4 margin, not into a renegotiation |
| Returns handling | Per return, per unit inspected, or per disposition | Yes | Choose disposition-based pricing and write the restock condition standard into the contract |
| Disposal / destruction | Units failing inspection that must leave the building | Yes | Set a standing disposition rule so units do not accumulate in quarantine at storage rates |
| Integration / EDI setup | Per channel, per trading partner, per document type | Yes, this is real engineering | Get per-partner and per-document pricing before you sign a retail program |
| Account management fee | Recurring, often with no stated deliverable | Only if it buys something specific | Attach a named contact, a response commitment, and a monthly reconciliation, or remove the line |
| Offboarding / load-out | Terminating the agreement and removing inventory | Partly. Labor is real, hostage terms are not | Negotiate the load-out rate, notice period, and an explicit no-withholding clause at signing |
How to audit your own invoice in an afternoon
Choose a recent invoice and compare it with the rate card, order file, and storage records. Check the largest categories first and note the lines you want the provider to explain.
What you can negotiate away and what you cannot
Some fees reflect carrier costs; others cover warehouse work or account services. Ask which can change with your volume, packaging, or operating plan.
Scroll the table sideways to see every column
| Charge | Who sets it | Your real lever |
|---|---|---|
| Pick and pack rates | The 3PL | Volume commitment, order profile simplification, kit configuration, contract term |
| Storage rate and method | The 3PL | Choose the billing method that fits your product, commit to a position count, improve turns |
| Receiving rate | The 3PL | Palletize and label at origin so you qualify for the cheapest receiving model |
| Minimum monthly | The 3PL | Ramp period, seasonal floor, step-down trigger tied to structural volume change |
| Per-SKU fee | The 3PL | Cap it, tier it, or exclude zero-on-hand SKUs. Also, rationalize your own tail |
| Materials markup | The 3PL | Ask for the multiple. Supply your own materials if the answer is unsatisfying |
| Special project labor | The 3PL | Rate, minimum increment, and written approval threshold |
| Integration and EDI setup | The 3PL | Scope per partner and per document up front; reuse existing connections where they exist |
| Carrier base rate | The carrier, via whoever holds the account | Whether you ship on your account or the 3PL’s. Run both quotes at your real volume |
| Dimensional weight | Carrier tariff | Box sizes and selection. Review these with your provider |
| Residential and delivery area surcharges | Carrier tariff | Customer geography and carrier mix. Not negotiable at your volume |
| Address correction | Carrier tariff | Address validation at checkout. Preventable, not negotiable |
| Fuel surcharge | Carrier tariff, indexed weekly | None. Model it correctly and move on |
| Peak season surcharge | Carrier tariff, announced annually | None. Plan Q4 margin around the announcement |
Put the billing details in writing
Get the billing units, included work, approval process for extra tasks, and rate-change terms in writing. Clear expectations make invoice reviews easier for both teams.
- The rate card is an attached exhibit, and no charge may be assessed that does not appear on it. New fees require a written amendment, not a notice email.
- Rate increases require a defined notice period, typically 60–90 days, and are limited in frequency to once per contract year.
- The storage measurement method (snapshot, average, or daily) and the measurement date are stated explicitly, not left to practice.
- Minimums include a ramp period at onboarding and a stated seasonal floor rather than a flat monthly number.
- The special project labor rate, the minimum billing increment, and a dollar threshold above which written approval is required before work begins.
- Non-conformance is defined by an attached, specific checklist, and the provider must notify you before performing chargeable rework beyond a stated threshold.
- Materials procured on your behalf are billed at a disclosed markup, and you retain the right to supply your own.
- Carrier charges are passed through with the underlying carrier detail available on request, and any handling percentage on top is stated.
- An invoice dispute window of at least 30 days, during which disputed amounts do not accrue late fees and do not gate any service.
- Audit rights: you may request transaction-level backup for any billed line within a reasonable period.
- Exit terms: a defined outbound handling rate for load-out, a notice period, a maximum number of business days from notice to completed load-out, and an explicit statement that inventory will not be withheld over a billing dispute.