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 · Gray—0
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.