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.

  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. Moving the items requires an internal stock movement:

  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

You can use settings to choose whether to allow inventory movements for inventory after it has been allocated to a sale or fulfilled to a goods out note. These settings can be found under Settings > Products / Inventory > Inventory settings.

  • Enable Move allocated inventory’ lets you choose whether Brightpearl should let you move inventory after it’s become allocated. Inventory movements will be limited by the ‘In stock’ rather than the ‘on hand’ quantity.
  • If you are allowing inventory movements for allocated inventory, ‘Should inventory movements prefer unallocated inventory?’ will define whether inventory movements within a warehouse should prefer allocated or unallocated inventory. This lets you build reliable processes; if your workflows focus on fulfilment then you might prefer to move what’s allocated, for example in the case of replenishment.



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