Warehouses & Locations
A warehouse in StockFlow is any location where you store goods — a physical store, a back-room stockroom, a rented fulfilment centre, or a virtual location for e-commerce stock. You can have one warehouse or dozens, and each has its own stock levels, settings, and address.
Creating a warehouse
- Go to Settings → Warehouses → + Add Warehouse
- Fill in:
| Field | Required | Description |
|---|---|---|
| Name | Yes | E.g. Main Store, Fulfilment Centre - Sydney, Amazon FBA |
| Type | Yes | Physical, Virtual, or 3PL (third-party logistics) |
| Address | No | Used for shipping label origins and tax rules |
| Contact email | No | Receives warehouse-specific notifications |
| Default for new products | No | If checked, all new products are automatically given a stock record in this warehouse (with 0 quantity) |
| Allow negative stock | No | Overrides account-wide setting for this warehouse |
- Click Save
Warehouse types explained
| Type | When to use |
|---|---|
| Physical | A real location you control — store, warehouse, workshop |
| Virtual | Stock that exists logically but not at a physical location — e.g. consignment stock at a client’s site |
| 3PL | Stock held at a third-party fulfilment centre (e.g. Amazon FBA, ShipBob). Use this type to indicate you don’t physically manage the stock. |
Zones and bin locations
For large warehouses, use Zones and Bin Locations to pinpoint exactly where a product is stored.
Creating zones
- Open the warehouse → Zones tab → + Add Zone
- Enter a zone name (e.g.
Zone A,Freezer Section,Receiving Bay) - Click Save
Creating bin locations
Within each zone, create bins:
- Open a zone → + Add Bin Location
- Enter a bin code (e.g.
A-01-01for Aisle A, Rack 01, Shelf 01) - Optionally set a max capacity in units
- Click Save
Assigning a product to a bin location
- In Inventory, click the product/warehouse row
- In the detail panel, click Edit Location
- Select the zone and bin
- Click Save
The bin location is shown in the inventory table and on the stocktake sheet, making physical picks faster.
Setting a default warehouse
The default warehouse is pre-selected when adding stock, creating orders, or running stocktakes. To change it:
- Go to Settings → Warehouses
- Click the three-dot menu next to a warehouse → Set as default
Warehouse-restricted users
You can restrict certain users to only see inventory and orders for specific warehouses:
- Go to Settings → Users
- Open the user
- Under Warehouse access, uncheck “All warehouses” and select specific warehouses
- Click Save
That user will only see inventory, stock movements, and reports for their assigned warehouses. They cannot view or edit stock at other warehouses.
Deactivating a warehouse
Before deactivating, ensure the warehouse has zero on-hand stock across all products (transfer stock out first or record it as an adjustment).
- Go to Settings → Warehouses
- Click the warehouse → three-dot menu → Deactivate
A deactivated warehouse:
- Is hidden from dropdown menus and new stock entries
- Retains all historical data in reports
- Can be reactivated at any time
Multi-location reporting
To see stock across all warehouses side by side:
- Go to Inventory
- Click View → By Location (group by warehouse)
Or in reports:
- Go to Reports → Inventory → Stock Valuation
- Set Warehouse to
All (split by warehouse)— each warehouse appears as a separate column
Transfers between warehouses
See Manage Stock Levels for the transfer workflow.
Transfers appear in both the source and destination warehouse’s Movement Log, linked together by the same transfer reference number.