Useful Tools

Reference

Pick list vs packing slip: the difference, and when you need each

A pick list tells your team what to collect from the shelves; a packing slip tells your customer what is in the box. Definitions, a side-by-side table, and how the two documents work together in Shopify.

By Bastien HugonFounder & Engineer7 min readPublished July 9, 2026

TL;DR

A pick list is an internal document for your team: every item to collect from the shelves — often for several orders at once — sorted in walk order, with quantities totalled. A packing slip is a per-order document for your customer: what this box contains, included in or on the parcel. You pick from one consolidated pick list, then pack against one packing slip per order.

The two documents get confused because both are lists of products printed at fulfillment time. The confusion costs real money: stores that pick from packing slips walk the stockroom once per order and re-visit the same shelf all morning, and stores that ship pick lists in the box leak internal information (bin codes, other orders' quantities) to customers. The distinction is one sentence each — audience and moment.

What a pick list is

A pick list (or picking list) answers one question for the person in the stockroom: what do I collect, and in what order? Done right, it covers a *batch* of orders in a single document — every product appears once with its total quantity across all orders in the batch, sorted by shelf or bin location so the walk is one pass. It is internal: it can show bin codes, vendor names, SKU internals, and it never leaves the building. Its unit is the *item*: 'Tee — Black / M × 7' regardless of how many orders those 7 units belong to.

What a packing slip is

A packing slip answers a different question for a different reader: what should be in this box? It is per-order, addressed to the customer, and travels in or on the parcel. It lists that order's items and quantities, often with order number, addresses and a thank-you note — and by convention no prices (that is the invoice's job, a third document). Shopify prints packing slips natively from the order page, and their unit is the *order*: this box, this customer, these items.

Side by side

Pick listPacking slip
AudienceYour team (internal)Your customer (in the box)
ScopeA batch — many orders at onceExactly one order
UnitItem, with total quantity across ordersOrder, with its own items
Sorted byShelf / bin / SKU — walk orderWhatever the template shows
ShowsBins, SKUs, totals, internal notesOrder number, items, addresses, branding
Never showsPrices (invoice) or other orders' data
PrintedOnce per batch, before pickingOnce per order, at packing
In ShopifyNot native — needs an app for consolidationNative (order page and bulk actions)

How they work together: pick, then pack

  1. 01

    Batch the morning's orders

    Select the orders going out today. This set defines both documents: one pick list for all of them, one packing slip each.

  2. 02

    Pick once, from the pick list

    Walk the room a single time with the consolidated list — every product once, at its total quantity, in shelf order. No order thinking happens here at all.

  3. 03

    Pack per order, against the packing slip

    Back at the bench, the picked pile is split by order: each packing slip states what its box must contain, and acts as the per-order checklist.

  4. 04

    Slip in the box, list in the bin

    The packing slip ships with the parcel; the pick list gets a checkmark and the recycling bin. If a document is about to leave the building with bin codes on it, it was the wrong document.

The two documents also come from different tools: Shopify prints packing slips natively, while a consolidated pick list needs an app — the admin has no way to merge several orders into one totalled, sorted list. That split is normal, not a workaround: how to print one pick list for multiple orders.

Which one do you actually need?

  • Under ~5 orders a day: the packing slip can double as a pick sheet — walk once per order and pack immediately. A dedicated pick list adds little.
  • From ~10 orders a day, or any shelf overlap between orders: batch with a consolidated pick list, pack against slips. This is the point where per-order picking starts costing an hour a morning.
  • Kits and bundles in the catalog: the pick list must show components, the packing slip shows what the customer bought — the two views differ on purpose.

Frequently asked questions

Is a packing slip the same as an invoice?

No — that is the other classic confusion. The packing slip lists contents without prices and lives with the parcel; the invoice is the billing document, with prices and taxes. Some stores combine them into one document, which works until B2B, gifts or partial shipments make the price-free packing slip necessary again.

Does Shopify print pick lists natively?

No. Shopify prints per-order documents (packing slips, and order pages) but has no native way to consolidate several orders into one totalled, sorted pick list. Consolidation is what pick list apps add — including ours, Solvi Pick Lists.

Should a pick list show customer names?

It does not need any customer data at all — items, quantities and locations are the whole job, which is also why a picking app can run on read-only product/order scopes without touching customer fields. Customer details belong to the packing and shipping steps.

Can one document serve as both pick list and packing slip?

Only in the smallest workflows. The moment two orders share a product, the documents diverge mathematically: the pick list wants one line at the combined quantity, the packing slip wants per-order lines. Below that threshold, picking from packing slips is fine; above it, it doubles your walking.

Related guides

Do this in minutes with Solvi Pick Lists

Turn selected orders into one consolidated pick list — sorted, bundle-aware, printed in order.