All articles
Third-party logistics (3PL)· Updated October 14, 20264 min read

Inbound Receiving at a Boutique 3PL: The SOP That Prevents Client Disputes

Most 3PL disputes trace back to receiving. A step-by-step inbound SOP: advance notice, PO match, photos, discrepancies, and a same-day client report.

Share
Associate crouched beside a pallet of cartons with a handheld scanner at a 3PL receiving dock, morning light through the dock door

Ask a boutique 3PL where its client disputes come from and, if they're honest, they'll say receiving. The client's system says 240 units shipped. Your count says 236. Nobody notices for six weeks, until an order short-ships. Then the client blames the warehouse, the warehouse blames the carrier, and nobody has a photo of the pallet from the day it came off the truck. Nobody wins that argument, and it costs you the account either way.

A receiving SOP is the cheapest insurance a 3PL will ever buy. What follows is the one most well-run boutique operations end up with, more or less. None of it is clever. All of it depends on doing the same thing every single time, including the Friday afternoon when three trucks show up at once.

Before the truck arrives

Receiving starts when the client tells you something is coming, so make them tell you. Every inbound needs an advance notice with the PO or shipment reference, the SKUs and quantities expected, the carrier, and the date. If the client sends a PO document, import it, so the expected lines are already sitting on the receipt before the driver backs in.

A receiver checking a physical count against an expected count is verifying. A receiver counting cartons with no expectation is doing data entry, and data entry is where discrepancies go to hide.

Advance notice also lets you bill the work. Inbound that shows up unannounced is real labor that usually never makes it onto an invoice. It's one of the leaks covered in how billing automation stops revenue leakage.

At the dock

The first five minutes set the record for everything that follows.

Check the seal and count the pallets against the bill of lading before anyone signs. If something is off, write the exception on the carrier's paperwork, right there, while the driver is standing next to you. Once the driver pulls out with a clean signature, carrier damage is your damage.

Photograph every pallet as it comes off the truck. Crushed corners, broken wrap, a leaning stack, all of it. Timestamped photos attached to the receipt are the evidence in every future conversation about this shipment.

Then stage by client. Nothing gets put away until it has been counted, and nothing from two clients shares a staging lane. Ever.

Count at the level the client bills at

If the agreement is pallet-in, pallet-out, count pallets and confirm the carton count printed on the label. If the client ships individual units and expects unit-level accuracy, open cartons and count units, or count a sample big enough to mean something and write down which cartons you opened.

Do not promise unit-level accuracy on pallet-level receiving. The gap between what was actually counted and what the client believes was counted is where most disputes start.

Scan every unit or carton into the system against its expected line. Software built for boutique 3PLs shows the variance the moment it happens: expected 240, received 236, short 4.

Discrepancies, the same way every time

A short count, a crushed carton. These are normal. The problem is the one nobody wrote down.

Every discrepancy line gets the photo that shows it, a note on the receipt with the count and the condition, and a status that flags the receipt for client review. Damaged units go to a quarantine location, never onto the shelf with good stock.

Then close the receipt with the actual counts, never the expected ones. Inventory should reflect what is physically on the shelf. The client's expectation is a separate fact, and the report is where the two get reconciled.

Putaway with a location

Every received unit goes into a named location (warehouse, zone, aisle, bin) and the record carries it. "Somewhere in the back for Acme" is how a 3PL ends up doing a full recount at the worst possible moment, usually with the client on the phone. The location structure you set up during client onboarding is what makes putaway fast. The receiving SOP is what keeps it accurate.

The same-day receiving report

This is the step that ends disputes before they start.

On the day the receipt closes, the client gets a report: expected versus received by line, the photos, any discrepancies with their evidence, and where the stock now lives. If the client's portal shows the same report, the email is a courtesy and the portal is the record.

Look at it from the client's side. On receiving day they see "short 4, here is the pallet photo, here is the carrier exception note." They file a carrier claim and thank you. The same client finding the shortage at order time, six weeks on, blames the warehouse. Same four units, totally different conversation.

Bill the receive

Receiving is labor, so bill it. Per-pallet or per-unit receiving fees, plus any per-carton inspection or labeling, should write themselves onto the client's draft invoice when the receipt closes. This is the other reason to insist on advance notice and per-client rate cards. Event and rate are both known, so the line item writes itself.

Why the SOP holds

None of this is faster than tossing pallets into the racks. It costs a few minutes per receipt, more on a bad day. What it buys is the difference between a 3PL that clients trust with their inventory and one they audit every quarter.

Shelf space is available anywhere. What they cannot get is a dated photo of their pallet, a count checked against what they said they shipped, a bin number, and a report the same afternoon. That is the service. If you only fix one thing this month, start with the camera at the dock. It is the single piece of evidence nobody argues with.

Frequently asked questions

Why do 3PL disputes start at receiving?
Because a shortage discovered weeks later at order time has no evidence attached. Without a photo of the pallet, an expected count to check against, and a same-day report, the client blames the warehouse and the warehouse blames the carrier.
What should a 3PL require before an inbound shipment arrives?
An advance notice with the PO or shipment reference, expected SKUs and quantities, carrier, and expected date. Importing the client's PO puts the expected lines on the receipt so the receiver is verifying rather than transcribing.
Should a 3PL count units or pallets on receiving?
Count at the level the client's agreement bills at. Pallet-in, pallet-out clients get pallet and carton-label counts; unit-level clients get opened cartons or a recorded sample. Never promise unit accuracy on pallet-level receiving.
How should receiving discrepancies be handled?
Every short, over, or damaged line gets a photo, a note with the count and condition, a status flagging the receipt for client review, and damaged units moved to a quarantine location. Close the receipt with actual counts, not expected ones.
What goes in a same-day receiving report?
Expected versus received by line, photos of the inbound, any discrepancies with their evidence and carrier exception notes, and the locations where stock was put away. If the client portal shows it, the portal is the record.
How should receiving be billed?
Per-pallet or per-unit receiving fees plus any inspection or labeling should write themselves to the client's draft invoice when the receipt closes, using the per-client rate card.

Live demo

Ready to streamline your warehouse and field operations?

Open a ready-made demo account pre-loaded with sample data to test drive the entire platform, or start your free trial today.

Request a Tour

Quick email check-in for a demo. No strings attached.