Inventory Movements (Location-to-Location)

Should you need to move items around within your warehouse, then you'll need to record that movement in the system to keep it up to date. This is essential, otherwise your picking and packing notes are going to be inaccurate.

Internal movements are only necessary when you are using warehouse locations, and will be different depending on whether you are using multiple concurrent or standard locations.

Standard locations

Each product can only ever be placed in a single warehouse location which is specified on the product record for each warehouse. Each time an item is received into stock it will always be placed into the default location set on the product, and each time the item is shipped it will always be picked from that location (using the FIFO method). When an item is moved within the warehouse from one location to another, this also needs to be recorded in Brightpearl and is simply a case of updating the default location on the product record; all existing inventory items for the product will automatically be moved into the new location.

Locations can be edited one-by-one by manually by editing the product record, or the Product Import  can be used to update products in bulk.

Multiple concurrent locations

Each product record is set a default location but this can be overridden when items are received into stock. This means that inventory for a single product can be spread across multiple locations (e.g. 5 on shelf ABC and 6 on shelf XYZ) . If an item is moved within the warehouse from one location to another, an internal inventory movement is needed to record this in Brightpearl. Items may be distributed between multiple locations so the movement of items needs to indicate specifically from which location items are being relocated.

How to move inventory internally (location-to-location)

How inventory is moved between warehouse locations is dependent upon which mode of warehouse locations is in use:

Since items can only live in one location at any one time then inventory is moved simply by changing the default location assigned to the product record. This can be done manually from within the product record one at a time, or it can be done in bulk using the product import.
Multiple concurrent
Since a product can be assigned to multiple locations at any one time, performing an internal movement is more complicated since you must specify the exact location from which the items are being taken and where they will then be placed. This requires an internal movement to be processed. Note that the default location recorded against the product has no affect in the location of the actual inventor except it is the default location offered when items are received into stock. Items can also be moved using a CSV import learn more about the inventory CSV update .

Follow these steps to perform an internal movement (multiple concurrent locations only)

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


  1. Go to Products > Inventory detail
  2. Filter the report to locate the product item.
  3. Click the  Actions  icon next to the items to be moved.
  4. Enter the quantity and location to move the item to.
  5. Click Move items .

This will create an internal movement, and will not affect your accounting.

Have more questions? Submit a request


Please sign in to leave a comment.