Veeqo differentiates between physical stock on hand, stock reserved for pending orders, and stock that is available for sale. This differentiation helps overcommitting inventory and prevents overselling.
NOTE: This applies to both retail and wholesale orders.
How it works:
When an order pulls into Veeqo, Veeqo will try and allocate stock to that order.
Allocation means that a piece of your inventory has been put aside so that no one else can buy it, but the item is physically still in your location.
When the order is shipped, then the allocation is removed and the physical stock is decreased.
What do the different stock levels in Veeqo mean?
Stock level | Definition |
On-hand | Physical number of items you have in stock |
Allocated (or committed) | Number of units in stock, but which are reserved against sales orders that are pending fulfilment |
Available | Number of units that are available for sale. (Stock on hand, less allocated stock). This is the number Veeqo syncs to your sales channels |
Incoming from suppliers | Number of units that you have reordered from suppliers through Veeqo's purchasing function. This only includes the units that have not been received. |
Incoming from transfers | Number of units that are in transit from your other locations or stores. |
Incoming | Total incoming units from your suppliers and stock transfers |
After | Number of units available for sale, after accounting for incoming units. Available stock + Incoming from suppliers + Incoming from transfers |
IMPORTANT: If you click into the allocated/committed value for your Veeqo product and notice that there are no associated orders, this was likely caused by a historical bug that has been fixed. Please reach out to our Support team with the products affected so that we can assist you.
An allocation example
The following example shows stock levels of an order before it is received, after it is received and after fulfilment.
Bean bag | On-hand stock | Allocated stock | Available stock |
Before an order | 10 | 0 | 10 |
New order for 2 bean bags | 10 | 2 | 8 |
Order shipped to customer | 8 | 0 | 8 |
How to allocate stock in Veeqo
Veeqo can automatically allocate available inventory to orders, saving you manual effort and time. Inventory is automatically allocated to orders by date (oldest orders first) when the following occur:
A purchase order is received
A stock transfer order is received
Increase in available inventory from manual stock changes
Inventory is automatically removed from orders (newest orders first) when the following occur:
Decrease in available inventory from a stocktake (e.g. missing items)
Decrease in available inventory from manual stock changes (e.g. damaged items)
If you have an order where the item is out of stock, you can manually allocate stock to it.
To do this:
Go to the orders page
Click Add inventory on the order you'd like to allocate stock to
Choose the location you would like to allocate the stock from using the drop down menu
If you want to partially allocate the items on an order, you can choose the number of items to allocate from the dropdown menu under allocate
Click Add Inventory to Order at the bottom right of the screen to confirm the allocation
Click Allocate to confirm
NOTE: You can configure your settings so Veeqo will allocate stock automatically when an out of stock product receives stock again. To do this:
Go to Settings.
Click on Inventory.
Enable "Automatically allocate available inventory to orders".
Click Save.
How does Veeqo decide which location to allocate stock from?
See this guide for more details.
How does allocation affect my shipments?
By default, Veeqo assumes allocations from the same location will be shipped together if stock is available. If you would like to split shipments across multiple locations, check out this guide.




