3PL for DTC

3PL Inventory Discrepancies

By 3PL for DTC Editorial · Updated · How we research

Quick answer

Most 3PL inventory mismatches come from one of five places: receiving (short shipments or miscounts never caught), SKU mapping (units received or sold under the wrong SKU), timing (orders, returns or transfers in flight when you compared), mispicks (the wrong variant shipped, so one SKU is short and another over), or true loss (damage, theft, misplacement). Find which by reconciling one SKU at a time: opening balance + received − shipped ± adjustments vs. on-hand. Who pays depends on your contract's liability terms and claim deadline.

Key takeaways

  • Reconcile per SKU: opening balance + received − shipped − disposed ± adjustments should equal on-hand.
  • A pair of offsetting variances (one SKU short, a look-alike SKU over) usually means mispicks, not loss.
  • The IWLA standard terms say concealed shortages aren't the warehouse's responsibility, which makes carton-level receiving counts essential.
  • Under those terms, physical inventories are taken on request at the depositor's expense, so negotiate who pays when the count proves the 3PL wrong.
  • Claims under the IWLA template must be in writing within 60 days, so reconcile monthly.

Why does my 3PL inventory not match my records?

Work through the causes in this order. The early ones are the most common and the cheapest to fix.

Cause What it looks like How to confirm
Timing Variance disappears a few days later Compare at a cut-off time with in-flight orders, returns and ASNs excluded
Receiving short or over Variance appears right after an inbound Receiving report vs. your ASN vs. supplier packing list
SKU mapping One SKU short, another over by a similar amount Check barcodes and listing-to-SKU mapping in every channel
Mispicks Offsetting variances between look-alike variants Customer "wrong item" tickets; pick scan logs
Unprocessed returns Stock returned but not back in on-hand Returns received vs. restocked report
Kit or bundle logic Components short, kits over (or the reverse) Bill of materials in the 3PL's system vs. yours
Damage and disposal Units written off without your approval Adjustment log with reason codes
True loss Unexplained shortage after all of the above Full or cycle count; investigation request

How do you reconcile 3PL inventory, step by step?

  1. Pick a cut-off (for example, midnight on the last day of the month) and get the 3PL's on-hand report at that moment.
  2. Export the 3PL's transaction history for the period: receipts, shipments, returns, adjustments, transfers.
  3. Build a roll-forward per SKU: opening on-hand + received + returned to stock − shipped − disposed ± adjustments = expected closing.
  4. Compare expected closing with the 3PL's reported on-hand and with your own system (Shopify, ERP).
  5. Group variances: 3PL-internal (its own transactions don't add up) vs. between systems (its numbers add up, yours don't match).
  6. Investigate the top variances by value. Ask for pick scan logs, receiving photos and adjustment reason codes.
  7. Request a cycle count on any SKU that still doesn't reconcile.

A 3PL-internal variance is the 3PL's problem to explain. A between-systems variance is usually integration or mapping, often on your side.

My 3PL lost inventory. What do I do?

  • Put it in writing now. Under the IWLA standard terms, which many warehouse contracts are based on, claims must be presented in writing within 60 days of delivery or of your being notified of the loss, and lawsuits are barred after nine months. Your contract may differ; check it.
  • Include what a claim needs: the goods affected (SKU, quantity, lot), the basis for liability and the amount, with supporting documents such as your reconciliation, ASNs and receiving reports.
  • Ask for an investigation and a recount of the affected SKUs and neighboring bin locations. Misplaced stock often turns up in the wrong bin.
  • Claim at the value your contract allows. Many contracts cap liability; see below.
  • Adjust your own records only after the claim outcome, so the audit trail stays clean.

Who pays for lost inventory at a 3PL?

Under UCC 7-204, a warehouse is liable for loss caused by failing to exercise the care a reasonably careful person would, and the storage agreement can limit that liability to a stated amount. The IWLA template leaves that amount blank for the parties to fill in, makes the limit your exclusive remedy (unless the warehouse converted the goods to its own use), and says insuring the goods is up to you.

Three contract points decide what you recover:

Point Better for you
Liability basis Replacement or landed cost per unit, not per pound
Shrinkage allowance A low tolerance, measured on units, with anything above it paid by the 3PL
Count cost The 3PL pays for recounts that confirm its error

Some 3PLs offer guarantees. Red Stag Fulfillment, for example, advertises zero shrink, zero mispicks and zero late shipments "or we pay you", with terms set in its contracts. See the 3PL contract guide for what to negotiate.

How do you prevent inventory discrepancies?

  • ASN on every inbound, with carton labels showing SKU and quantity. The IWLA template says concealed shortages aren't the warehouse's responsibility, so you want counts at carton level on receipt.
  • Receiving report within the SLA, with variances flagged the same day.
  • One barcode per variant, never shared across sizes or shades.
  • Scan at pick and pack. Ask whether every unit is scanned twice.
  • Adjustments need reason codes and your approval above a set value.
  • Cycle counts on your top SKUs by value every month; the IWLA template has the warehouse take physical inventories and cycle counts on request, at your expense, so agree the schedule and cost up front.
  • Monthly roll-forward reconciliation, not an annual surprise.
  • Lot control where relevant, so a variance can be traced to a lot. See lot tracking and FEFO.

When is it time to escalate or leave?

Escalate in writing when variances repeat after a fix, when the 3PL can't produce scan logs or adjustment history, or when adjustments appear without reason codes. Give a deadline and tie it to the SLA. If counts still don't reconcile after that, plan an exit. Run a full count before you move, so the problem doesn't travel with you. See switching 3PL providers.

Frequently asked questions

What is a normal inventory shrinkage rate at a 3PL?

There's no published industry standard. It's set in each contract as a shrinkage allowance, so negotiate it in units and make the 3PL pay for anything above it.

Who is responsible for lost inventory at a 3PL?

The 3PL, if the loss came from its failure to use reasonable care, up to the liability limit in your contract. Losses above that limit fall to you or your insurer.

How often should I reconcile inventory with my 3PL?

Monthly at minimum. Contract claim windows can be as short as 60 days, so an annual reconciliation can miss your right to claim.

Why does my 3PL show more inventory than I sent?

Usually a SKU mapping error, a return restocked to the wrong SKU, or a receiving miscount. Look for a matching shortage on a similar SKU.

Can I audit my 3PL's inventory?

Yes. The IWLA template lets your representatives or an independent auditor attend physical inventories; it bills the count to you unless your contract says otherwise.

Sources