Purchasing that works at the counter
Deliveries arrive while you are serving customers. Stockroom lets you receive them on the POS device, count stock with whoever is on shift, and print the labels before the box is empty.
- Receive on Shopify POS
- Counting links for staff, no login
- Barcode labels on 10 label sizes
Receiving without leaving the register
Stockroom adds its own tiles to the POS smart grid, so a delivery is handled where the delivery actually lands.
- Receive at the device location. To receive and Received tabs list what is on the way to this store. Take a delivery in full or in part without switching devices.
- Scan to reorder. Scan an empty shelf item straight onto a POS-authored draft PO, browse or search the catalog, and mark it ordered with a two-step confirm.
- Incoming on the product page. POS product pages show what is already on order, so nobody orders the same thing twice or promises a customer a date you cannot hit.
- Print labels as it lands. Print price and barcode labels from a receipt - one label per unit that physically arrived, not per unit ordered.
Count with the staff you already have
A stocktake in Stockroom is a counting session against on-hand, so open orders can never corrupt the count.
- No POS Pro required. Counting runs in Stockroom, not behind a POS subscription tier. Any device with a browser can count.
- Counting links. Send a link to whoever is on shift. They count on their own phone with no Shopify login and no seat to pay for.
- Blind counts. Expected quantities never leave the server while counting - enforced in the API, not just hidden in the UI. You find out what is really on the shelf.
- Scoped sessions. Count one vendor, one product type, one supplier, or the N items nobody has counted in longest. Cycle counts can run on a schedule.
- Nothing moves until you apply. Cancel a session and it writes nothing to Shopify, ever. Applied counts are permanent and fully audited.
- Adjustments with reasons. Damage, shrinkage and corrections become numbered documents with a reason code, ready for your accountant.
One label app fewer
Barcode and price labels are built in, on the label stock retailers actually own.
- Ten media presets. Dymo 30334, 30336, 30332, 30252, 30330 and the 30299 jewelry barbell, Zebra and Rollo 2x1 and 1.25x1 rolls, and Avery 5160 and 5167 sheets.
- Print from anywhere. From a purchase order, from a single receipt, from a product page, or in bulk from the Products list. A barcode fell off a shelf tag? Reprint it in three clicks.
- Choose what prints. Title, variant, price and SKU are per-job checkboxes, and each label size tells you which fields it has room for.
Common questions
Do I need Shopify POS Pro?
No. Stockroom does its own counting and receiving, so the features here do not depend on a POS Pro subscription. You do need Shopify POS itself for the on-device tiles.
Can staff count without a Shopify account?
Yes. A counting link lets anyone count on their own phone without logging into Shopify and without taking up a staff seat. You review the counts before anything is applied.
Does a stocktake change my Shopify stock straight away?
Only when you apply it. Counting and reviewing change nothing, and cancelling a session writes nothing to Shopify at all. When you apply, the corrections are written with a check that the quantity has not moved underneath you.
Which barcode does the label print?
The variant's current barcode read from your catalog at print time, in its native symbology - EAN-13 or UPC-A. If a variant has no barcode, Stockroom falls back to a Code 128 of the SKU so the label still scans.
Run it on your own catalog
Install Stockroom free from the Shopify App Store. No trials, no credit card.