Stocky is shut down: how do I print barcode labels from Shopify purchase orders?

Updated 2026-10-21. Checked against Shopify's own documentation; links are under Sources.

Stocky stopped working on August 31, 2026. Purchase orders now live in the Shopify admin, but Shopify's own help says that "labels aren't printed directly from the purchase order screen." To label incoming stock, you can print from the product list with Retail Barcode Labels, export the purchase order data to a separate label tool, or use an app that reads your purchase orders.

What changed

Option 1: Retail Barcode Labels from the product list

Shopify's help recommends this: "Print barcode labels with the Retail Barcode Labels app from the product list."

  1. Install Retail Barcode Labels (made by Shopify) and connect a supported label printer, or use sheet labels.
  2. Open your purchase order and note each product and the quantity you received.
  3. Go to Products, select the products from that purchase order, and print labels through the app. Set each variant's label quantity by hand to match the purchase order.

Limits to know about, from Shopify's help page:

For a small purchase order this works fine. For a large one, re-entering every quantity is the slow part, and it's easy to get wrong.

Option 2: Export the data and use a label tool

Shopify's Stocky transition page suggests exporting the receiving data to CSV, or using a third-party labelling app. The CSV route:

  1. Export the received items with SKU, barcode, title and quantity.
  2. Open the file in the label software you already use (Dymo Connect, Zebra's tools, or a mail-merge template in Word for Avery sheets).
  3. Repeat each row by its quantity, or use the software's "copies from a field" option if it has one.
  4. Print a test page on plain paper and check that it lines up before you use label stock.

Spreadsheets drop the leading zeros from UPCs. Before printing, run the barcode column through the check digit validator so you don't print labels that won't scan.

Option 3: An app that reads your purchase orders

Since API version 2026-10, apps can read native purchase orders. Shopify's changelog (September 17, 2026) announced inventoryPurchaseOrder and inventoryPurchaseOrders under the read_inventory_purchase_orders scope. It's read-only: "Purchase order mutations are not included." This means a label app can take the lines and quantities straight from a purchase order, so you don't have to type them in again. It can't create or change purchase orders. (Shopify's Stocky transition page still says purchase order APIs aren't generally available. The changelog is the newer source.)

Before you print: get the barcodes right

How to check it worked

  1. Scan a printed label with the scanner you use at the till or in receiving, and confirm it opens the right variant.
  2. Count the labels against the purchase order's quantities before you stick them on.
  3. Keep your Stocky export somewhere safe. The read-only access only lasts for a limited time.

Sources