# Move stock between WMS locations
URL: https://support.starshipit.com/articles/14700000000067-move-stock-between-wms-locations
Canonical: https://support.starshipit.com/articles/14700000000067-move-stock-between-wms-locations
Markdown: https://support.starshipit.com/articles/14700000000067-move-stock-between-wms-locations.md
Updated: 2026-11-08

> For the complete documentation index, see [llms.txt](https://support.starshipit.com/llms.txt).

> Move available stock within one warehouse, check blocked quantities and verify the source and destination balances.

Move stock between locations in the same WMS account when its physical position changes. Use a location transfer to keep the warehouse total unchanged; a correction with only one location changes the total quantity.

## Before you begin

* You need permission to move inventory (`inventory.move`).
* Create the source and destination locations and check their product and client restrictions.
* Check which stock is reserved for orders, replenishment or other jobs. Reserved stock may remain at the source.
* For returned stock, inspect it before moving it to sellable storage. [Check your returns and commerce-writeback setup](/articles/14700000000045-set-up-wms-returns-and-quarantine-locations).

## Move available stock from a location

1. Go to **Inventory > Stock Adjustments** and select **Move Location Inventory**.
2. Select the **Source location** and **Destination location**.
3. If containers are enabled, choose a **Source container** or **All inventory at location**. Choose a **Destination container** or **No container (loose stock)**.
4. Enter a **Reason** and a **Reference** that identifies the move.
5. Select **Preview transfer**.
6. Review every SKU, batch or serial, the **Available to move** quantity and **Units staying behind**. This action moves all eligible stock in the chosen scope; it is not a selected-quantity transfer.
7. Select **Move inventory** only when the preview matches the stock you are moving.
8. Check **Location transfer complete**, then select **View Log** to inspect the recorded move.

Stock is checked again when you submit. Allocated quantities can stay behind. If you need to move only some units, use the stock-adjustment form with both locations selected as described below.

## Move a selected quantity

You need permission to make inventory adjustments (`inventory.adjust`) for this form.

1. Open **Inventory > Stock Adjustments > Adjustments**.
2. Select the product and set **Location** to its destination.
3. Enter the positive quantity to move.
4. Choose the existing **Source location (optional)** instead of **Add new stock**.
5. Select the batch, serial and container details requested for that stock.
6. Enter the reason and reference, then select **Add adjustment to batch**.
7. Review the stock impact for both locations, then select **Submit adjustments**.

Choosing an existing source records a transfer. Leaving the source as **Add new stock** adds inventory instead.

## Verify the movement

Refresh **Inventory** and compare the source and destination quantities. The moved quantity should leave the source and appear at the destination without changing the total for that SKU. Review **Stock Movements** for the reason, reference and tracking details. If commerce writeback is enabled, check its result before treating online availability as reconciled.

## Troubleshooting

| Problem | What to do |
| --- | --- |
| Available to move is zero | Review the reservations and selected batch, serial or container scope. Resolve the underlying warehouse work before moving its reserved stock. |
| The destination is rejected | Check its allowed SKUs, client rules and available location/container selection. |
| The result is uncertain | Refresh both location balances and Stock Movements before submitting another move. |
| Part of an adjustment batch fails | Correct only the failed rows that remain. Do not recreate successful transfers. |

## Related articles

* [Adjust stock in WMS](/articles/14700000000020-adjust-stock-in-wms)
* [Transfer stock between warehouses](/articles/14700000000040-transfer-stock-between-warehouses)
* [Track stock in containers](/articles/14700000000034-track-stock-in-containers)
