Keeping track of your inventory is crucial to ensure that your orders can be fulfilled quickly and efficiently. Working with the Shopify Fulfillment Network to keep your inventory predictable and accounted for saves time and resources when fulfilling and managing your orders.
To build predictable inventory practices when using the Shopify Fulfillment Network, there are several concepts and processes you should know about.
Inventory states help you divide your inventory into groups that show where your inventory is physically and whether it can be sold. The Shopify Fulfillment Network uses the following states to group, or bucket, your inventory:
- On Hand - Inventory that is physically at Shopify Fulfillment Network fulfillment centers. On hand inventory includes committed inventory and available inventory.
- Incoming - Inventory that is in transit and is expected to arrive at a fulfillment center. This inventory isn't available for sale until it is received and moved to available.
- Committed - Inventory that is about to be or is already allocated to orders that will be fulfilled by the Shopify Fulfillment Network.
- Available - Inventory that is available for allocation to new orders.
Available inventory is calculated using the following equation:
Keeping accurate records of the current state of your inventory helps your orders be fulfilled efficiently and helps you plan for the inventory you need in the near future.
To ensure that the Shopify Fulfillment Network inventory levels match your own inventory levels, an inventory sync is performed periodically. There are two inventory syncing methods that can be used: delta sync and override sync. If you aren't sure which sync you're currently using for your Shopify Fulfillment Network inventory location, then contact the Fulfillment Success team from the Overview tab in your Shopify Fulfillment Network app.
When a new SKU is sent to the Shopify Fulfillment Network in an inbound transfer, the fulfillment center approves and verifies it for fulfillment. For more information on finding the available inventory amounts in your Shopify admin, refer to View your product inventory.
If your store is on the delta sync method, then the Available quantity at the Shopify Fulfillment Network location is updated each time that an order is placed. If there are adjustments at the fulfillment center, such as for mis-counts, damaged products, or special projects, then the adjustment is applied to your Available inventory that evening.
The Shopify Fulfillment Network never automatically overrides the Available quantity. If you make manual changes to it, then your new inventory levels will likely be incorrect.
Similar to delta sync, when a SKU is sent to the Shopify Fulfillment Network in an inbound transfer the fulfillment center approves and verifies it for fulfillment. After the SKU is verified, the Available inventory for the Shopify Fulfilment Network location in your Shopify admin is updated.
If your store is on the override sync method, then your Available inventory is recalculated at various times as changes happen to your SKUs, such as every time an order for that SKU is created or edited. This means that you can't make changes to inventory quantities for the Shopify Fulfillment Network location in your Shopify admin without them being overridden.
An on-demand kit is a SKU that is assembled from other SKUs. You can request a fulfillment center to assemble these on-demand kits for you. If you're set up for the Shopify Fulfillment Network to fulfill on-demand kits, then there are a few things you should know to keep your inventory replenished and to understand what you see as an Available quantity.
The following criteria is used to determine how many kits you can sell on your store:
- the Available quantity of each SKU part
- the required number of parts per Kit
- the Available quantities per fulfillment center
When replenishing kit parts through inbound transfers to a fulfillment center, take all these factors into account.
Fulfillment priority settings
If you have inventory that's managed by multiple locations, then you need to set the fulfilment priority order.
The orders are assigned to locations based on the fulfillment priority and the following rules:
- Try to assign the order to a single location.
- If required, assign a line item to a location that has enough inventory, but do not split line items between locations.
- If an item is oversold, then assign the order to the priority location where the item is stocked.
For example, suppose that your locations are set in the following fulfillment priority order:
- Shopify Fulfillment Network
- Home Office
- Retail Storefront
In this example, the Shopify Fulfillment Network has number one priority for incoming orders with products assigned to its location. All incoming orders will follow the rules listed above and attempt to fulfill orders through the Shopify Fulfillment Network first.
To learn more about setting your fulfillment priority, refer to Set the priority of locations for fulfilling orders.
Avoid overselling inventory
Overselling product happens when your Shopify store has Available inventory for a product, but the Shopify Fulfillment Network doesn't have any inventory for that product to allocate to an order that was placed. Review the following table to learn how to avoid overselling.
|Cause||Steps to avoid|
|Manual adjustments||Avoid making any manual adjustments to inventory for the Shopify Fulfillment Network location in your Shopify admin. Use override syncing as your inventory syncing method.|
|On-demand kits||Due to the nature of on-demand kits, there's always a risk of overselling, especially during periods of heavy demand. This is because kit parts can be shared across multiple kits and sometimes sold individually, which leads to delays in inventory calculation in real time. Make sure you have high availability for kits parts that are shared across on-demand kits to avoid overselling or selling out.|
|Third-party apps||Some third-party apps, such as inventory management solutions, pre-selling, and bundling apps, attempt to make adjustments to your Available inventory in your managed locations in your Shopify admin. Make sure that you aren't using an app that could adjust the Available inventory in the Shopify Fulfillment Network location.|