Anatomy of a 3PL Packing Slip: Data Points and Logic

Definition
A packing slip is a document generated by a Warehouse Management System (WMS) after picking and before shipping that lists the items included in a shipment and serves as a secondary audit to verify picking accuracy.
Overview
A packing slip in a 3PL environment is a machine- and human-readable document produced after the WMS completes the pick phase and immediately prior to shipment. Its primary purpose is to confirm what was picked, ensure that the exact variants and quantities ordered are being packed, and provide a clear audit trail for both internal operations and the customer. For third-party logistics providers (3PLs), the packing slip also communicates split-shipment details, routing hints for the pack/ship team, and other verification data that reduce customer-service friction and shipment errors.
Key data points typically included on a 3PL packing slip:
- Order and shipment identifiers: Order number, shipment ID, customer reference or PO number, creation timestamps, and WMS transaction IDs for traceability.
- Customer and destination: Bill-to and ship-to names and addresses, contact phone or email, and any special delivery instructions.
- Line-level item details: SKU, UPC/GTIN, product description, variant attributes (size, color, model/version), quantity ordered, quantity picked, quantity packed, and unit of measure.
- Backorder indicators: Flags showing items that are not present and will be shipped later, with expected ETA or backorder/hold codes, essential when split shipping is used.
- Internal routing codes: Picking zone, bin or lot number, pack station ID, and any routing or staging codes used to verify that items were retrieved from the correct location.
- Lot/serial and expiry: Lot or serial numbers and expiration dates for regulated or perishable goods to ensure traceability and compliance.
- Package-level details: Number of packages in the shipment, package sequence (e.g., 1 of 3), gross/net weight, dimensions, and packaging type (box, polybag, pallet).
- Carrier and service: Selected carrier, service level (e.g., LTL, FTL, Express), carrier account or SCAC, and pre-assigned tracking numbers if generated before pickup.
- Audit and sign-off fields: Picker ID, packer ID, QA/inspector signature or barcode, timestamps for pack completion, and exception notes for discrepancies.
How the packing slip functions as a secondary audit point:
- Verification checkpoint: After items are picked, packers use the packing slip to confirm SKU/UPC and variant attributes against the physical items. The packing slip complements pick tickets and scanned confirmation records to reduce the chance of substitution errors (e.g., wrong color or size).
- Quantity reconciliation: The packing slip shows both ordered and picked quantities so packers and QA can detect short picks, overpicks, or partial picks before the shipment leaves the facility.
- Backorder transparency: When a 3PL split-ships an order, the packing slip must clearly indicate which line items are included in the current package(s) and which will follow in subsequent shipments. Including expected ship dates or backorder reasons prevents repetitive customer-service inquiries.
- Routing and process control: Internal routing codes on the packing slip direct the packer to validate source bins or zones, ensuring that expensive or control-sensitive items were taken from proper inventory locations.
Logic and validation rules commonly implemented in WMS packing-slip generation:
- SKU/UPC mapping enforcement: The WMS cross-references the order’s SKU or UPC to the master product table and variant attributes. If a scanned item’s UPC does not match the expected UPC for that SKU/variant, the packing process triggers an exception.
- Quantity tolerances: Standard validation prevents packing if packed quantity differs from picked quantity beyond an allowed tolerance (usually zero for discrete items). Soft warnings can be used for low-risk tolerances (e.g., tape counts), while hard stops are used for regulated goods.
- Backorder and split-shipping logic: The system decides whether to hold the entire order until complete or to allow split shipments. If split shipping is enabled, packing slips annotate each line with a status such as Included, Backordered, or Allocated to another shipment, plus an expected follow-up shipment ID when available.
- Routing validation: The packing slip contains zone/bin information and the WMS checks that items came from the correct locations. If an item was picked from the wrong bin, the packing slip flags the discrepancy for QA investigation.
- Lot/serial/expiry matching: For serialized or perishable items, the packing slip shows the specific lot/serial numbers and expiry dates. The WMS enforces FEFO (first-expire-first-out) or FIFO rules and highlights exceptions.
- Audit trail embedding: Each packing slip includes immutable identifiers and timestamps so that any change or reprint can be traced back to a user action or automated process for compliance and dispute resolution.
Practical examples and simple logic patterns:
- Example: Order 12345 contains three lines: SKU-A qty 2 (available), SKU-B qty 1 (backordered), SKU-C qty 5 (available). The packing slip will list SKU-A and SKU-C with quantities packed and mark SKU-B as Backordered – ETA 2026-06-20 – To ship in follow-up shipment 12345-02.
- Example: If an item is scanned and UPC mismatch occurs, the WMS displays: ERROR: UPC does not match SKU-A expected UPC. Hold item and call QA. The packing slip generated will include an exception note and not finalize until resolved.
- Simple split-shipment logic (pseudocode):
- For each line in order, check available inventory.
- If available >= ordered, mark line Included and allocate quantity.
- If available < ordered and splitAllowed, allocate available qty, mark remaining as Backordered with follow-up shipment ID.
- If available < ordered and splitNotAllowed, place entire order on hold and mark packing slip as On Hold - pending replenishment.
Best practices for packing slips in 3PL operations:
- Include both SKU and UPC (or GTIN) for unambiguous product identification.
- Show both ordered and packed quantities side-by-side to make discrepancies immediately visible.
- Use clear backorder language and include expected dates or follow-up shipment references.
- Embed internal routing cues (zone/bin and pack station) but keep customer-facing copies free of sensitive internal codes when privacy is required.
- Support barcode or QR encoding of key identifiers (shipment ID, order number) for quick scanning and digital reconciliation.
- Capture and display who packed and who inspected the shipment for accountability and chargeback defense.
Common mistakes to avoid:
- Omitting variant attributes (size, color) or relying only on descriptions, which increases substitution risk.
- Failing to flag backorders clearly, leading to customer confusion and unnecessary CS tickets.
- Printing internal routing codes on customer-facing slips without context, confusing external recipients.
- Not including lot/serial or expiry data where required—this can create regulatory and recall problems.
In summary, the packing slip is a concise but powerful document in the WMS workflow: it provides a final verification step after pick, supports split-shipping and backorder transparency, encodes routing and audit information for internal quality control, and reduces shipment errors when designed and validated correctly. For 3PLs, investing in a robust packing-slip data model and clear packing logic helps lower returns, speed customer service resolution, and maintain trust with clients and end customers.
More from this term
Looking For A 3PL?
Compare warehouses on Racklify and find the right logistics partner for your business.
