Internal stock movements

Inventory movements are used to move stock around within a warehouse. The method of moving stock depends on the warehouse location mode.

You can read more about warehouse location modes in the article Warehouse locations.

Standard location management

Only a single location can be used for each SKU. This location is recorded for each warehouse directly on the product record. All inventory is automatically moved when this location is changed on the product record. Changing the location on the product can be done manually from within the product record or it can be done in bulk using the product import.

How to move inventory between warehouse locations - standard location management

  1. Go to the product screen and click the Stock/Inventory tab
  2. Update the product location


  1. Create an import file including the default location
  2. Import your file to update products and their locations


Multiple concurrent location management

With multiple concurrent location management, inventory for a single SKU can be stored in multiple locations at any one time. 

How to move inventory between warehouse locations - multiple concurrent location management

  1. Go to Products > Internal stock movement.
  2. Search for the product and click Move.
  3. The current locations and quantities will be displayed. Enter the quantity to move from each location.
  4. Select the location these items should be moved into.
  5. Click the Move items button.


Moving allocated inventory

Inventory that is allocated to sales orders or warehouse transfers can be moved between warehouse locations when the option is enabled at Settings > Products / Inventory > Inventory settings. Once enabled it allows allocated stock to be moved within the Internal stock movement process in back office, and via the API.

  • Enable Move Allocated Inventory
    Choose yes to allow allocated inventory to be included in stock movements between warehouse locations. Inventory movements will be limited to the "in stock" quantity.
    Choose no to prevent inventory allocated to sales or transfers from being moved between warehouse locations. Movements will be limited to the "on hand" quantity.
  • Should inventory movements prefer unallocated inventory?
    When stock movements of allocated inventory is enabled, this setting controls whether unallocated inventory will be moved first.
    Choose yes to always move unallocated stock first.
    Choose no to always move allocated stock first.


Can I do bulk internal stock movements?

When using standard locations, yes. In this case the product import can be used to update the default location across a batch of SKUs. This will also move the inventory for each SKU.

Read more about updating products using import.

When using multiple concurrent locations, no. In this case the only way to move inventory for multiple SKUs in one go is to use the CSV inventory update. This can be used to completely remove the items from stock at one location and re-add them at another. This will create accounting and it will break FIFO since the items re-added will be the last in and therefore last sold.

Read more about updating inventory by importing a CSV.

Have more questions? Submit a request