Are you looking for a way to move your inventory between locations in Shopify without messing it up?
And if you think that you will have to do it manually.
Then no.
In Shopify, you can move your inventory between locations, warehouses, or even retail stores through its built-in feature.
Using it, you can not only transfer stock but also track, monitor, and record the actual quantities.
In this guide, we'll walk through how Shopify inventory transfers work, what happens to your available inventory during a transfer, how to handle discrepancies, and how transfers interact with POS and fulfillment.
How to Move Inventory Between Shopify Locations
Shopify tracks inventory separately at each location.
So if you have 100 units of a product in a New York warehouse and 20 in a California store, Shopify doesn't treat those as one shared pool of 120 units.
Each location has its own inventory quantity.
To move stock between them, use an inventory transfer.
.png)
Set Up Multiple Locations
Before creating a transfer, make sure to set up both origin and destination locations in Shopify.
Go to Settings → Locations and confirm that the locations you need are active.
Locations can be anything: warehouses, retail stores, pop-ups, or fulfillment partners.
Also check that the products you're transferring are stocked at the relevant locations.
A product can have different quantities at different locations, and whether a location can fulfill online orders is controlled separately.
Create an Inventory Transfer
Once your locations are ready:
- Go to Products → Transfers in Shopify Admin.
- Click Create transfer.
- Select the origin location.
- Select the destination location.
- Add the products you want to move.
- Enter the quantity for each product.
- Add a reference name, note, or tags if needed.
- Click Save.
Shopify shows the inventory impact for the origin and destination as you enter quantities, which makes it easier to catch obvious mistakes before saving. A new transfer starts as a Draft, so inventory isn't reserved yet.
Send and Receive the Transfer
After the physical stock leaves the origin location, you can move the transfer inventory into the next stage.
Depending on your workflow, Shopify lets you:
- Move to in transit: Marks the inventory as incoming at the destination and creates a shipment.
- Mark as ready to ship: Reserves the inventory at the origin before it is shipped.
- Mark as transferred: Completes the transfer immediately when the stock has already physically moved.
When the shipment arrives, open the transfer and select Receive items. You can accept the quantities that arrived and reject items that are missing or damaged.
Understanding Shopify Transfer Statuses
Shopify uses transfer statuses to show where inventory is in the movement process:
The important distinction is between creating a transfer and actually moving the inventory.
Saving a draft doesn't reserve stock. Once a transfer is processed, Shopify begins inventory tracking as part of the movement.
This is important when you have multiple people on the team.
A warehouse employee may see a transfer as "ready to ship," while the receiving team is waiting for the physical shipment.
So use the status correctly so that everyone on your team has the same view.
How to Move Inventory in Bulk
It is easy to move inventory between locations, and if you want to move multiple products, you can use CSV to speed up the process.
.png)
Add Multiple Products to a Transfer
Go to Products → Transfers → Create transfer, choose the origin and destination locations, and add the products you want to move.
Enter the quantity for each product and review the transfer before processing it.
For smaller transfers, this is usually the simplest approach.
For example, if you're moving 20–30 SKUs from a warehouse to a retail store, you can add them directly to the transfer rather than making separate inventory adjustments.
Use CSV for Large Transfers
If you're moving hundreds of SKUs, Shopify's transfer CSV option saves a lot of manual work.
You can prepare the products and quantities in a spreadsheet and import them into an inventory transfer.
Before processing the transfer, review the imported quantities carefully.
A spreadsheet error can affect a large number of products at once, so it's worth checking the file against your actual shipment.
Tip: Use bulk transfers for large, planned stock movements, but still verify the physical quantities before marking the transfer as received.
How Shopify Transfers Affect Inventory
Moving inventory from one location to another doesn’t mean that your inventory will magically disappear from one location and will appear in another location.
Shopify tracks the whole movement through the transfer process; you and your team can see what stock is available, what’s moving, and what’s being received.
For example, if you have 100 units in your California warehouse and transfer 30 to your New York store, those 30 units need to be accounted for as they move between locations.
Inventory at the Origin Location
When a transfer is completed, Shopify updates the inventory at the sending location based on the transfer status.
With this, you avoid having the same units treated as available at the origin when they have already moved.
Inventory in Transit
While the shipment is on its way, the transferred stock is treated as incoming inventory for the destination rather than immediately available stock.
This distinction helps if you use Shopify inventory to decide whether a product can be sold or used to fulfill an order.
For example, if New York has 5 units available and another 20 are on the way from California, you shouldn't treat the 20 incoming units as physically available until they are received.
Inventory at the Destination
Once the shipment arrives and the receiving team records the quantity, Shopify updates the destination location's inventory accordingly.
If only 18 of the expected 20 units arrive, receive 18 rather than 20. This keeps your inventory records closer to what's actually sitting on the shelf.
Managing Transfer Discrepancies
We all know that nothing in this world goes exactly as planned, including managing transfers.
Any of your inventory items can go missing, be damaged, or arrive in different quantities.
You can record all these differences in Shopify so you can keep your inventory accurate at all times.
.png)
Receiving Partial Shipments
If you sent 100 units but only 95 arrived, receive the 95 units that actually reached the destination. Don't mark all 100 as received just to close the transfer.
You can investigate where your 5 units went, or maybe you can receive them later in the next shipment.
This is particularly useful when suppliers or warehouses send inventory in multiple batches.
Handling Damaged or Missing Inventory
You can receive damaged inventory as well, and it can be due to any reason whatsoever.
The thing that you gotta be aware of is not counting them as available inventory.
Always make sure to only record the quantity that you can sell in the market or can use.
Keep a Record of the Difference
For any discrepancy, always make sure to add a little note to the particular transfer stating what went wrong.
Maintain a simple record of what was shipped, received, damaged, or missing.
With this, you can easily make out the problems that you are facing with transfers also; if you catch a recurring pattern, then for sure it's your sign to investigate deeply.
Shopify Transfers With POS and Fulfillment
Inventory transfers become even more important when your locations include physical stores.
Shopify POS can be used to fulfill and receive inventory transfers, including workflows that use barcode scanning.
This is useful when store employees are receiving shipments rather than an inventory manager working from Shopify Admin.
Transfers also affect fulfillment because Shopify uses available inventory at different locations when assigning online orders.
Its order-routing system can consider available inventory, location priority, proximity, and other configured rules.
For example, a retailer with stores in New York, California, and Texas may move stock from California to New York because demand is higher there.
But if the New York location isn't configured to fulfill online orders, that inventory won't necessarily become part of the store's online fulfillment pool.
This is an important distinction for omnichannel retailers: where inventory physically exists and where Shopify is allowed to use that inventory are not always the same thing.
Best Practices for Managing Inventory Transfers
A few simple practices can make inventory transfers much easier to manage, especially as you add more locations and SKUs.
1. Create a Transfer for Every Stock Movement
Use Shopify’s transfer feature instead of manually adjusting inventory at the sending and receiving locations. This keeps a record of where the stock moved.
2. Double-Check Quantities Before Shipping
Verify the products and quantities before sending a transfer to avoid discrepancies when the shipment arrives.
3. Receive the Actual Quantity
If you send 100 units but only 95 arrive, receive 95 and investigate the remaining 5 instead of marking all 100 as received.
4. Keep Transfer Details Clear
Add notes or reference details to help your team quickly understand where a transfer is going and what it contains.
5. Review Open Transfers Regularly
Check pending and in-transit transfers regularly so delayed shipments or missing inventory don't go unnoticed.
FAQs About Shopify Inventory Transfers
Can I move inventory between Shopify locations?
Yes. Shopify lets you create inventory transfers between store locations. You can specify the origin, destination, products, and quantities, then process and receive the transfer.
Can I transfer hundreds of SKUs at once?
Yes. Shopify supports importing products into an inventory transfer using a transfer CSV file, which is useful for large SKU counts.
Can I partially receive a Shopify inventory transfer?
Yes. You can receive only the quantity that physically arrived and continue receiving the remaining inventory later. Shopify also supports multiple shipments for a single transfer.
Does Shopify automatically move inventory between locations?
No. Shopify doesn’t automatically push inventory from one location to another. It provides the transfer workflow, but you still need to create and process the transfer.
What's the difference between a transfer and an inventory adjustment?
An inventory adjustment changes the quantity at a location to correct or update stock, whereas a transfer records inventory moving from one location to another.
Conclusion
Moving inventory between Shopify locations doesn't have to be complicated. Shopify's inventory transfer feature gives you a structured way to move stock, track it while it's in transit, and record what actually arrives.
The key is to keep your transfer records aligned with the physical movement of inventory.
Whether you're moving stock between two warehouses or managing inventory across multiple retail locations, following a consistent transfer process can help you avoid discrepancies and keep your inventory accurate.
Ready to Simplify Your Inventory Management?
Join hundreds of e-commerce merchants who rely on Sumtracker to save time, eliminate errors, and grow their business.


.avif)
.png)
.avif)