Pick, pack, transfer, receive, label — one floor app.
Sales-order picking with delivery-note PDFs. Shopify orders fulfilled back to Shopify. Inter-store transfers, inbound receiving, put-away and label printing — all on the same surface, all writing back to your ERP.
Sits on top of your ERP. Reads stock, writes transactions, never duplicates the source of truth.
Floor work runs on five tools and a clipboard.
Sales orders in one app, Shopify in another, transfers in a spreadsheet, receiving on paper, labels in a windows app from 2008. Staff get tired and the data drifts. Stokk replaces all five with one floor app that talks to your ERP.
- Sales-order picking with delivery-note PDFs
- Shopify-order fulfilment back to Shopify
- Inter-store transfers (DC → store, store → store)
- Inbound receiving with line-by-line tracking
- Put-away tooling and label printing in one place
Capabilities, in plain language.
Sales-order picking
Manual, CSV, or ERP-synced sales orders flow into a clean pick list. Status lifecycle from draft to picked to completed.
Shopify fulfilment
OAuth connection per org. Orders sync via Shopify Admin GraphQL. Pick, pack, ship — fulfilment writes back to Shopify automatically.
Store transfers
DC-to-store and store-to-store transfers. Optionally posts transfer orders to your ERP and emails on completion.
Inbound receiving
Receive against POs or transfers. Line-by-line tracking, discrepancy flagging, and optional Airtable inbound sync.
Put-away
Receive → put-away in one workflow. Staff scan items into bin locations; Stokk updates stock in real time.
Labels & delivery notes
Server-side PDF generation. Multiple label formats (Windsor 50×38, Grid16 94×75). EAN-13 barcodes. PrintNode integration for cloud printing.
Floor work, on the same surface.
What pickers see, what packers print, what transfers look like across the network. One app for every shop-floor task.
| SKU | Qty | Picked |
|---|---|---|
| LMP-OAK-2 | 2 | 2 |
| RUG-WV-200 | 1 | 1 |
| CSH-LIN-50 | 4 | 4 |
- TO-9904DC BerlinTodaytransit
- TO-9903Hamburg StockholmTomorrowtransit
- TO-9902DC OsloYesterdayreceived
- TO-9905DC CopenhagenDrafteddrafted
The numbers Stokk customers report after the first cycle.
After the first full ordering cycle, lost-sale events on A-classified items roughly halve.
Buyers stop building proposals from scratch. The Brief lands; they review and approve.
Stokk's per-store sizing and lateral transfers free cash that was sitting on a pallet.
Continuous, offline-capable counts replace the once-a-year shutdown count.
The brain plans; fulfilment executes — without re-keying.
When the Monday Brief drafts a transfer or a PO, the same data flows into the fulfilment queue. Pickers don't re-type the order; receivers don't re-type the delivery. Stokk's brain and floor share one model.
Discrepancies during picking and receiving feed back into the forecast and replenishment loop. Shrinkage gets attributed to the right SKU at the right location, automatically.
How AI gets used here
Decisions stay explainable. Every recommendation has a written reason and a human approval step. Your data isn't used to train shared models. Claude's prompts are scoped per request.
Plays nicely with the systems you already pay for.
Common questions about this module.
Does Shopify multi-location work?
Yes. Stokk maps Shopify locations to your physical stores and respects per-location stock when fulfilling.
What about delivery notes in non-English markets?
Delivery-note PDFs render in your tenant's language. Icelandic (Afhendingarseðill) ships out of the box; other locales follow as we onboard customers.
Can we use it without picking on tablets?
Yes. Mobile, tablet and desktop all work. Most warehouses pick on phones; some prefer wall-mounted tablets at packing stations.
Other parts of the operating system.
See Fulfilment on your data.
A 20-minute demo on your ERP, your SKUs, your stores. We do the work; you decide if it earns its place in your operating system.