Blog/Operations
OperationsOctober 26, 2026·9 min read

A container receiving checklist your 3PL can follow

Six checks, from the seal to the stock count in Shopify, each with one piece of proof. Plus the three screens that make last quarter's version wrong.

AY
Anand Yadav · Founder, ReccordSOP
·Last reviewed October 26, 2026

Unloading an ocean container, often called devanning, follows the same six checks every time. Match the paperwork. Photograph the container. Check the seal before it's cut. Count every piece against the paperwork. Write down exceptions before the driver leaves. Post the received stock in Shopify.

Each check needs one piece of proof, not just a ticked box. That proof is what a shortage or damage claim rests on later.

The dock steps rarely change. The screens do. Shopify changed how purchase orders are received this year, so a screenshot from last quarter can send someone to a button that no longer does the job.

The six checks

#CheckProof it happened
1Paperwork matchesBill of lading, packing list and PO numbers on one record
2Container number and outside conditionPhoto of the number, plus every dent, hole or wet patch
3Seal checked before cuttingSeal number recorded and photographed in place
4Piece countSigned tally sheet matched against the packing list
5Exceptions notedShortage, overage and damage written on the delivery receipt
6Stock postedReceived quantities in Shopify, empty container returned

The order matters. Each check settles a question the next one can't. Once the seal is cut, nobody can prove what state it was in. Once the driver leaves with a clean signature, a missing carton is much harder to claim.

Checking the seal before anyone cuts it

US Customs and Border Protection (CBP) sets out a four-step check for seals on inbound containers, done with a witness before the seal is cut. It calls it View, Verify, Twist, and Tug.

  1. View: look at the seal and the door's locking parts for damage.
  2. Verify: check the seal number against the shipping documents.
  3. Twist: turn the seal to make sure it isn't loose.
  4. Tug: pull on it to confirm it's actually fastened.

Photograph the seal in place, then cut it. CBP's guidance also says cut seals should be thrown away somewhere nobody can get at them, so they can't be reused.

If the seal number doesn't match

Stop. Don't open the doors. A different number can mean the container was opened and resealed on the way, for example for a customs exam, but you need the record that proves it. Call the carrier and your customs broker for the replacement seal record, and tell your insurer. A seal that is damaged, loose or missing stops the unload: photograph it, keep it, and report it.

The piece count and exceptions

Count cartons as they come off the container, on a tally sheet, not from memory at the end. Then match the total against the packing list and the bill of lading. The person who counted signs the sheet.

For high-value stock, do a blind count: the counter doesn't see the expected quantity, so they can't round towards it.

Write any shortage, overage or damage on the delivery receipt before the driver pulls away. That signed note is what a later damage claim rests on, and a shortage claim works the same way. A clean signature with nothing written makes both much harder.

This step is worth getting right. The Fulfillment Advisor's 2025 warehousing survey found that the average cost to unload a container rose from $350 to $500 in a year. You are paying more for every container, so it's worth making sure you get what you paid for.

Posting received stock in Shopify

Who does this step depends on your setup. If your 3PL's system syncs stock to Shopify, the count reaches Shopify through that connection, and your job is to check that the numbers landed. If you receive stock yourself, or your 3PL doesn't sync, you post it using Shopify's purchase orders.

Shopify's help center now says receiving happens on the inventory transfer linked to the purchase order, not on the purchase order itself. The purchase order records what you agreed with the supplier. The transfer tracks the goods arriving.

  1. Mark the purchase order as Ordered.
  2. Click Create transfer and pick the destination location. The supplier and items copy across.
  3. When the container is unloaded, go to Products, then Transfers, open the linked transfer and click Receive items.
  4. Give every line one action and a quantity.

The three actions are not interchangeable:

  • Accept: the stock becomes available at the destination location.
  • Reject: it is recorded on the transfer but doesn't add to stock anywhere. Use it for damaged goods.
  • Cancel: for items the supplier never shipped.

The transfer stays In progress until every expected unit has an action, then changes to Transferred. Each purchase order can have one linked transfer at a time. If the supplier ships in several containers, receive each shipment as it arrives. Shipping costs and customs duties that weren't known at order time go on the shipment as cost adjustments.

A transfer stuck at In progress is your signal that something wasn't counted. If the numbers still don't agree after it closes, the inventory reconciliation SOP for Shopify and your 3PL covers the full count-against-system check.

Try it on one of your own procedures.

Record a process once, AI writes the structured SOP. 3 free SOPs, no credit card.

Start for free →

Why last quarter's checklist goes wrong

The dock half of this process barely changes. The software half keeps moving. Shopify releases product changes in batches it calls Editions, and portals and 3PL forms change without notice. A screenshot from last quarter can point at a button that has moved or now does something different.

That is SOP drift: the document stops matching the work, and nobody is told.

What to re-record at the next container

Not the whole checklist. Just the three screens that change without telling anyone:

  1. The carrier or terminal portal. Booking the pickup appointment, confirming the container left the terminal, and the free-time counter.
  2. The 3PL's receiving form. Reference fields, exception categories, photo rules, and who signs.
  3. The Shopify receiving path. Purchase order, linked transfer, Receive items, and which action each kind of problem gets.

Keep the seal and count steps as plain written steps. They don't depend on a screen, so they're cheap to keep current.

Warehouse SOP templates: receiving, picking and counts

The receiving and putaway sections this container checklist slots into.

Where this checklist still fails

The clock doesn't wait for paperwork. AB Group Shipping, a Miami freight forwarder, notes that a customs exam freezes your container but not your billing. It puts free time before storage charges at 4 to 5 calendar days at PortMiami. Free time varies by port and carrier, so check the window for yours. If an exam happens, ask the carrier for a free-time extension in writing.

Nobody reviews the recording. Whoever ran the last container may have used a shortcut nobody wrote down. If the checklist is re-recorded from that run without anyone checking it, the checklist now teaches the shortcut.

The 3PL owns half the steps. Your checklist can say "check the seal", but the person doing it works for your 3PL. Agree which steps they own and what proof they send you after every container.

The 3PL onboarding SOP: a brand-side playbook with an SLA scorecard

Setting what your 3PL owns, and how you check it, before the first container arrives.

Next step

Pick the next container that's already booked and use it as the recording session. Record the portal while the pickup is booked. Record the 3PL's receiving form as it's filled in. Record the Shopify receiving path. Write the seal and count steps as plain text. You end up with a checklist that matches how this container was actually received, with a date on it.

ReccordSOP turns a screen recording into a step-by-step SOP, with a screenshot for each step and the clicked button highlighted. Re-record the same task later and it compares the new recording with the existing SOP, flagging the steps that changed instead of overwriting them, and keeps version history. An SOP can also go out as a checklist run: the receiver ticks off each step, and the run records which version they followed.

A recording shows one person's way of doing the task, so someone still has to check it. The free plan covers 3 SOPs in total. Team is $19 per user per month, with a 3-user minimum. Not sure this process needs a tool at all? The 90-second check will tell you.

Frequently asked questions

What is a container receiving checklist?

The fixed set of checks run from a sealed container arriving at the dock to the stock being available to sell. It covers matching the paperwork, photographing the container, checking the seal, counting every piece, noting exceptions on the delivery receipt, and posting the received stock, with one piece of proof for each check.

What do you do if the seal number doesn't match the bill of lading?

Don't cut the seal or open the doors. Write down both numbers and photograph the seal. A different number can mean the container was resealed on the way, for example after a customs exam, so ask the carrier and your customs broker for the replacement seal record. If the seal is damaged, loose or missing, stop the unload, keep the seal and report it.

Where do you receive container stock in Shopify?

On the inventory transfer linked to the purchase order, not on the purchase order itself. For each line you choose Accept, which makes the stock available, Reject, which records it without adding stock, or Cancel, for items the supplier never shipped. If your 3PL syncs stock to Shopify, the count arrives through that connection instead.

How often should a container receiving checklist be updated?

Re-record the screen steps at the next container: the carrier or terminal portal, the 3PL's receiving form, and the Shopify receiving path. Those change without notice. The seal and counting steps rarely change, so they only need checking when your process does.

Ready to record your first SOP?

3 free SOPs to start. No credit card required. See if drift detection keeps your docs honest.

Start for free
AY
Anand YadavFounder, ReccordSOP

I built ReccordSOP after watching too many DTC ops teams lose months to undocumented workflows. These SOPs are battle-tested with Shopify operators running $1M to $50M brands.

Last reviewed October 26, 2026

Related reading