Multi-location inventory & transfers
Per-location truth, with a pull/push transfer workflow that moves stock the moment it arrives.
Overview
What it does
Track on hand per location and move stock between them with a request/ship/receive workflow. Stock only changes on receipt.
- True per-location on hand. Stock in one store never masks a shortage in another.
- Request (pull) or order (push) transfers; validated against the source's real availability.
- Stock moves only on receipt; shortfalls reconcile with a transfer-shrink entry.
- Each location reorders independently, pulling from its own ordered warehouse sources first.
- A location switcher scopes the whole app to where you're standing.
How it works
Multi-location in three steps
- 1
Map your network
Give each store an ordered list of warehouses it can pull from.
- 2
Move stock
Create a transfer; ship what you can; receive to post the paired movement.
- 3
Reorder smart
Reorder fulfills from transfer sources first, then POs the remainder per supplier.
Explore more
Works hand-in-hand with
Inventory
Track stock per variant on an append-only movement ledger with live weighted-average cost, so on hand and COGS are always correct.
Learn morePurchasing
Create purchase orders per supplier, receive full or partial shipments, and fold freight into true landed cost on receipt.
Learn moreBackorders
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 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.