Features
A complete back office, module by module
Stockroom covers everything from receiving a purchase order to handing your accountant a tax packet, all off one costed ledger.
The core
One costed ledger under everything: what you hold, what it cost, what you sold it for.
Inventory management with a costed stock ledger
Track stock per variant on an append-only movement ledger with live weighted-average cost, so on hand and COGS are always correct.
Learn morePurchase orders, receiving & landed cost
Create purchase orders per supplier, receive full or partial shipments, and fold freight into true landed cost on receipt.
Learn moreSales orders, payments, discounts & returns
Build sales orders with live margin, take partial payments and deposits, control discounts with override codes, and restock returns.
Learn moreReports: P&L, valuation & best sellers
Server-rendered reports for profit & loss, inventory valuation by category, and best sellers, all from your costed ledger.
Learn moreSales channels
Two integrations, entirely separate. Run either, both or neither, and keep selling wherever you already sell.
Square integration, card readers & migration
Import your Square catalog, customers and sales via CSV, connect by OAuth for two-way live sync, and charge app-created sales on a paired Square card reader. The payment reconciles back automatically.
Learn moreShopify integration: sell online from the same stock
Connect your Shopify store and choose which products sell online. Stockroom pushes the catalog and keeps the counts in step, and web orders arrive here to pick, pack and ship, with the tracking email sent back automatically.
Learn moreOn the floor
The day-to-day: moving stock between sites, scanning it, and counting it honestly.
Multi-location inventory & transfers
Track on hand per location and move stock between them with a request/ship/receive workflow. Stock only changes on receipt.
Learn moreBarcodes, labels & scanning
Generate Code 128 barcodes, print label sheets, and scan through every stock workflow: receiving, transfers and audit counts, plus building sales orders and POs.
Learn moreCycle-count audits with variance metrics
Run location-scoped count sessions that snapshot system quantities, compute live variance, and reconcile stock on completion.
Learn moreDepth as you grow
The things spreadsheets and a POS stop being able to do once you have real volume.
Backorders, partial fulfillment and available to promise
When an order comes in short on stock, ship what's on hand and hold the rest as a tracked backorder. It shows up on your reorder list, turns into a linked purchase order in one click, and closes out when that stock arrives.
Learn moreKits, bundles & units of measure
Assemble-on-sale kits consume component stock at fulfillment and roll up true cost; buy in packs and sell in eaches with units of measure.
Learn moreRoles & per-warehouse permissions
Gate every area at none/view/manage with custom roles, assign roles per location, and add internal staff who sign in with an employee ID.
Learn moreSpecialist & compliance
Traceability, rentals and tax-ready records for regulated and specialty businesses.
Serial number tracking & chain of custody
Flag a product as serialized and every unit becomes its own tracked record: received, sold, transferred, returned, with true per-unit cost, warranty, and a full chain of custody.
Learn moreLot & expiry traceability
Track lot numbers and expiry dates on receipt for lot-tracked products, with a date-aware expiring-and-expired report for recalls.
Learn moreRentals: out-and-back inventory
A rental is a normal sale with a return-by date: items leave stock on fulfillment and come back through the restock-return flow, with overdue tracking.
Learn moreTax & accounting-assist
Capture sales tax at the org, location, product and customer level, then produce a print-ready tax packet with income, sales-tax and inventory summaries.
Learn moreStart running your back office in minutes
Free to start, no credit card. Import your catalog (or migrate from Square) and you're live today.