Articles on: Inventory Management

Set up Multi-Shipping Origin

In this article:


  1. Introduction
  2. Enable multi-shipping origin
  3. How system select fulfillment location?
  4. How shipping fee charged?
  5. Change location
  6. Split fulfillment
  7. Merge fulfillments
  8. Fulfilling orders
  9. About restock


1. Introduction


With EasyStore’s Multi-Shipping Origin, you can assign inventory to different locations while still letting customers purchase products from all locations in a single checkout. When an order is placed, the system automatically deducts stock from each location where the items are stored, ensuring accurate inventory tracking across all locations.


This feature supports all sales channels except POS and marketplaces.


2. Enable multi-shipping origin


2.1 First, set up multi-location inventory where you assign stock to multiple locations. Follow this guide.


Make sure to:


  • Select Track inventory independently and assign stock to the location
  • Enable Fulfill online order from this location



2.2 Next, for each shipping zone, select the shipping origins that can fulfill orders for this zone.


Go to Settings > Shipping & Pickup > edit zone > Manage Ship-from locations.



2.3 Then, set shipping origins priority. At Settings > Locations > click Fulfillment priority.



Use drag-and-drop to arrange locations. The higher the location, the higher its priority to be selected to fulfill online orders.



3. How system select fulfillment location?


📌 Take note: Only locations that ship to customer's zone (as set in step 2.2 above) can be selected.


System will try to achieve the minimum fulfillment locations, i.e. to group as many products in least fulfillment locations as possible, followed by priority of the locations.


💡Tips: Same logic applies when you manually add new items to order.


3.3 For items that not available for customer’s zone, system will show reminder and suggestion to update cart.



4. How shipping fee charged?


4.1 Only 1 shipping fee will be charged based on customer’s zone.



4.2 The shipping fee is calculated following the shipping methods set in customer’s zone:


  • Manual shipping methods, or
  • Auto generated shipping fee by enabled logistic apps



📌 Note: Each logistic app uses the selected location in the app setting to calculate shipping fee. This is not affected by the zone’s ship-from origin or the order’s fulfillment location.



5. Change location


For Change location, you can choose:


  • Change location without stock transfer
  • Change location with stock transfer



Change location without stock transfer


5.1 By changing location without transfer, stock quantity of the selected items will:


  1. Auto restock to the origin location
  2. Auto deduct from destination location



5.2 By changing location with transfer, stock quantity of the selected items will:


Change location with stock transfer


  1. Auto restock to the origin location
  2. Auto create new or add to existing draft transfer from origin to the destination location
  3. Auto deduct from the destination location


5.3 After change location with transfer, you will notice selected items have moved to destination fulfillment location.



5.4 Make sure to complete the transfer so that stock gets transfered from origin to destination.


You can scroll down to History section > click the transfer number > follow steps 3 & 4 in this guide to complete the transfer.



5.5 Item status in order details page will show and automatically update following transfer status as below:


Transfer Status

Item Status

Draft

Draft

Transferring

Transferring

Completed

0 fulfilled



📌 Note: After location change, stock is deducted from destination immediately but pending for transfer stock to arrive (transfer status Draft or Transferring). If originally destination is having 0 stock, this may result in temporary negative stock at destination until the transfer stock arrive (transfer status Completed).


Status

Origin stock

In-transit (Incoming to destination)

Destination stock

After sold / before change location

1 - 1 sold = 0

0

0

After change location / Transfer draft

1

0

0 - 1 sold = -1

Transferring

0

1

0 - 1 sold = -1

Transfer completed

0

0

1 - 1 sold = 0


6. Split fulfillment


📌 Note: Split fulfillment option is only available when there are more than 1 item or quantity in the fulfillment.


6.1 To separate items or quantity in a single fulfillment into multiple fulfillments, use Split fulfillment option.




6.2 Select the items and fill in the quantity that want to split out from current fulfillment.



6.3 The new fulfillment location for the split items or quantity remains the same. You can further perform change location if needed.



7. Merge fulfillments


📌 Note: Merge fulfillments option is only available when there are 2 or more fulfillments of the same location.


To combine multiple fulfillments of the same location into a single fulfillment, use Merge Fulfillment option.



8. Fulfilling orders


Single order fulfillment


8.1 For single order, you can process each fulfillment separately.



Bulk orders fulfillment


8.2 For bulk orders, system will auto process all fulfillments in all orders.


For example: Total of 7 fulfillments in 5 orders will be processed.



9. About restock


9.1 If order is cancelled automatically, items will be auto restocked to their respective fulfillment locations.


9.1 For manual restock, system pre-select the original fulfillment location for restock but you can change the restock location manually if needed.






Updated on: 24/11/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!