Skip to content
Stockroom

How it works

From sign-up to selling: the same afternoon

Stockroom is self-serve. There's no lengthy onboarding project: import your data and start running the floor today.

Four steps

What getting started looks like

  1. 1

    Create your workspace

    Sign up free in under a minute. No credit card, no implementation call. Your organization is ready instantly.

  2. 2

    Import or migrate

    Upload a product CSV, run the Square migration wizard for customers, catalog and historical sales, or import an existing Shopify catalog.

  3. 3

    Set up locations & team

    Add your stores and warehouses, invite teammates (or add internal staff by employee ID), and set per-location roles.

  4. 4

    Run the floor

    Receive POs, ring up sales, transfer stock and run cycle counts. Every movement writes a signed, costed ledger entry.

Bring your data in cleanly

CSV import creates a costed default variant per row. The Square migration wizard walks Customers → Catalog → Sales, flags same-name collisions, and imports historical sales without re-posting stock so your on hand never double-counts.

  • CSV import for products, or the guided three-step Square wizard.
  • Already on Shopify? Import that catalog once, matched by SKU so nothing duplicates.
  • Same-name collision review: merge as variants or import separately.
  • Historical Square sales land as completed orders, no double-decrement.
app.stockroom.com
Inventory
Search or scan a SKU…Status ▾+ Product
ProductOn handStatus
Ridgeline Jacket · M / Navy48In stock
Trail Runner · 106Low
Canvas Tote0Out
Stainless Bottle 24oz124In stock
Merino Beanie · Gray31In stock
Repair Kit (bundle)18Kit

Everything posts to one ledger

Receiving, selling, transferring, adjusting and counting all write signed StockMovement entries with a unit cost. On hand and weighted-average cost update in the same transaction, so your valuation and COGS are always reconciled.

  • Weighted-average cost recalculated on every inbound movement.
  • Per-location on hand: stock in one store never masks a shortage elsewhere.
  • COGS captured at sale time, so margin and P&L are accurate.
app.stockroom.com
Dashboard
Orders to fulfill
12
▲ 3 today
POs to receive
5
2 arriving
Sales this week
$8,240
▲ 14%
Low stock
7
Recent salesView all
SO-1043Acme Retail$412.00Fulfilled
SO-1042J. Rivera$96.50Confirmed

Keep selling on Square (optional)

Connect Square by OAuth for two-way live sync. Choose a direction per area: pull from Square, or push and make Stockroom the source of truth. Map many Square locations to yours so no sale is ever lost.

  • Per-area pull/push direction with multi-location mapping.
  • Real time webhooks plus a Sync-now button.
  • Additive by design: connecting Square never disables anything.
app.stockroom.com
Settings · Integrations
ConnectedSquare · synced 2 min agoSync now
AreaDirection
Catalog← Pull
Customers← Pull
InventoryPush →
Sales← Pull
Locations
Downtown (Square)Main Store
Airport kiosk (Square)Main Store
Warehouse (Square)Warehouse

Sell online from the same stock (optional)

Connect Shopify and choose which products sell online, plus how many units to hold back for walk-in customers. Stockroom pushes the count on the movement that changed it, so a sale at the counter reaches the storefront the same minute. Web orders come back here to pick, pack and ship.

  • You pick what's listed, per product, with an optional hold-back for the counter.
  • Web orders arrive confirmed and unfulfilled, so they reserve stock straight away.
  • Fulfil here and Shopify emails your customer, tracking number included.
app.stockroom.com
Sales channels · Shopify
Mirroring stockPushed as it happens
ProductHold backOnline
Ridgeline Jacket · M / Navy444
Stainless Bottle 24oz0124
Trail Runner · 10210
Merino Beanie · Gray0
Web order#1287 · 2 × Ridgeline Jacket · reserved, waiting to be pickedOnline now 42

Start running your back office in minutes

Free to start, no credit card. Import your catalog (or migrate from Square) and you're live today.