v5.4.0 — 7 July 2025

Type: Minor release
Breaking changes: None


Highlights

Warehouses v2 — zones and bin locations

For customers managing large physical warehouses, StockFlow now supports a three-level location hierarchy: Warehouse → Zone → Bin.

Setting up zones:

  1. Settings → Warehouses → [Warehouse] → Zones
  2. Create zones — e.g. Zone A, Freezer Section, Receiving Bay

Setting up bins:

  1. Open a zone → + Add Bin Location
  2. Enter a bin code — e.g. A-01-01 (Aisle A, Rack 01, Shelf 01)
  3. Optionally set a max capacity per bin

Assigning a product to a bin:

  1. In Inventory, click the product row
  2. Edit Location → select zone and bin

Why it matters:

  • Stocktake sheets list the bin location for each product — pickers go straight to the right shelf
  • The mobile app shows bin location when scanning products
  • Pick lists generated from sales orders show the bin location for each item

3PL warehouse type

A new warehouse type — 3PL (Third-Party Logistics) — is now available. Use this for stock held at external fulfilment centres like Amazon FBA, ShipBob, or Flexport.

Key difference from Physical warehouses:

  • 3PL warehouses show a sync status badge — green if last sync was successful, orange if overdue
  • Stock levels can be synced automatically via the 3PL’s API (where supported)
  • Available integrations: Amazon FBA (via Seller Central API), ShipBob

Transfer improvements

  • Partial transfers — you can now receive part of a transfer and leave the rest in transit
  • Transfer notes — add a note to a transfer (e.g. the carrier tracking number)
  • Transfer PDF — print a transfer document to send with the physical goods
  • Transfer approval workflow — optionally require Manager approval before a transfer can be created (toggle in Settings → Inventory → Require transfer approval)
  • API — new GET /v1/transfers and POST /v1/transfers endpoints

Improvements

  • Inventory table — new view option: “Group by warehouse” shows all SKUs under each warehouse heading
  • Dashboard — new “Warehouse utilisation” widget (requires bin location and capacity configuration)
  • Reorder List — now shows the supplier’s estimated lead time next to each item
  • Mobile app — warehouse transfers can now be created and received on mobile

Bug fixes

  • Fixed: Negative stock quantity shown in the inventory table when an order was cancelled after stock was reserved but before dispatch
  • Fixed: Warehouse filter in the inventory table not persisting when navigating away and returning
  • Fixed: Transfer “In Transit” status not updating when received via the API (only affected API-triggered receives; UI was unaffected)
  • Fixed: Barcode scanning on Safari iOS losing focus after each scan, requiring a manual tap to scan again