It encompasses both the products on hand in physical stores as well as those in warehouses or storage facilities. Maintaining accurate inventory levels is crucial for ensuring that businesses can fulfill customer orders efficiently and avoid stockouts or overstock situations.
Accurate inventory allows you to avoid selling more products than you actually have, helps remind you to replenish your stock before you run out, and also communicates stock levels and product availability to your shoppers.
You can set up inventory tracking for each product and its variants, view your inventory, and adjust your inventory counts in the store admin or in the mobile app for iOS or Android. For products that are out of stock, you can opt into accepting pre-orders.
Table of content
Inventory strategies
Before you open your store to the public, you need to decide whether you will use your store to track the stock of the products you sell. You can use different settings to control your inventory and to provide information on the available stock to your customers.
when you add new products to your store, they are set to have an unlimited quantity available for sale by default.
This means that customers can purchase as many units of the product as they want, without any restriction based on stock levels.
“Unlimited” means that the product is always in stock and available for purchase. Since the product quantity will never reach zero, the product will never be marked as sold out. This setting works well if you sell services and digital products or if you want to track the stock for your store yourself.
Note:
If you decide to cease the sale of a digital product or temporarily suspend a service, you can conveniently disable these items in your store admin. By doing so, they will no longer appear for sale in your store.
However, if you sell tangible products that you receive from a supplier or produce yourself, you may need to track the products' stock levels:
If you turn stock control on, you will know how many units of a product you have available for sale and when it’s time to restock. Once the product’s stock reaches zero, it will be labeled as “Out of stock” in your store admin. As for the storefront, you can choose from the three available out of stock behavior options for each product:
- Hide the product from your storefront so that customers don’t browse into it until you replenish the stock. Hidden products remain available by direct link and have a Sold Out label; there is no “Add to Bag” button on the product page, so customers can’t add them to cart.
- Show the product on your storefront when it’s out of stock. In this case, the product is also marked as “Out of stock”/“Sold Out” in your store, and customers can’t add this product to their cart, but they see that you sell it.
- Accept pre-orders for the product when it’s out of stock. In this case, the product will be marked as “Pre-order” in your store, and customers will be able to add it to their cart to place a pre-order.
To know when it’s time to replenish a product’s stock, you can opt into receiving an automated stock alert message from your store informing you that a product’s stock has reached a certain limit.
In case you sell products with options, you can also track stock levels of each product option, for example, how many items of a shoe size 9 or a Yellow t-shirt of XL size you have. It becomes possible once you create variations out of options and assign a unique SKU and stock level for each variation so that it can be treated as an independent product in your store. You can accept pre-orders for individual product variations as well.
Note:
KUs, or Stock Keeping Units, serve as unique identifiers utilized for inventory tracking purposes. They can be assigned to both simple products and those with variants, such as varying sizes or colors.
Understanding when inventory gets updated in your store
In your store, inventory quantities update as soon as an order is placed, either with Paid or Awaiting Payment status (in case it's placed with an offline payment method). In other words, your inventory reduces as soon as your customer checks out. If later you change the payment status for an order to Cancelled/Refunded, the quantity of the products from that order will be automatically re-added to the inventory.
Read more about stock level changes and inventory tracking: Managing inventory →
While a product is in stock, any shopper can put it in the cart and buy it, even if it’s already present in someone else's cart. The products are not reserved in the cart for a particular customer. This way, you can get more sales and avoid the situation when abandoned carts block new orders.
When the quantity of a certain product reaches zero, this product receives a Sold Out label in your store and becomes unavailable for purchase to anyone, even if a customer has added the item to the cart before that. If you have enabled pre-orders for this product, it automatically becomes available for pre-order when sold out.
In both cases, a customer gets warned at checkout:
- If the product sits in someone’s cart for a while, then sells out and becomes unavailable for purchase, it gets automatically removed from the cart with a message “Some/all items have been deleted from your bag as they are out of stock”:
- If you have pre-orders enabled for this product, then customers will see a message that the item is currently out of stock and is only available for pre-order. The product will be immediately marked with the Pre-order label in the cart.
Note:
Your store consistently verifies products in shoppers' carts against the real-time inventory to prevent overselling occurrences.
Best practice: Preparing your store for a sale
During flash sales or high-traffic scenarios where numerous customers simultaneously attempt to purchase items nearing depletion (such as event tickets selling out within minutes), there's an increased risk of customers buying more items than what is available in stock.
The reason is it takes some time for the payment callbacks to arrive from your payment gateway to your store and for the stock to be subsequently reduced (in the case of online payments, the stock is reduced only after the callbacks are processed).
There are several options available to prevent overselling if you intend to run a flash sale or employ a similar business model:
- Enter lower stock quantities than you actually have at hand in the “Quantity in Stock” field on the product details page in your store admin. For example, you can enter 50 instead of 55 that you have. So, even if you have overselling by 5 during your sale, you will have the additional 5 items to provide.
- Сollect pre-orders instead of regular sales. You can enter “0” in the “Quantity in Stock” field on the product details page in your store admin before the sale starts. In this case, all the orders for this particular product will be processed as pre-orders.
- Use payment systems like Authorize.net that allow you to place a temporary hold on the customers’ card and complete the transaction later when needed. This option goes well with pre-orders. This way, you will take money only when you check the final number of orders after the sale (and the customers will know that it is only a pre-order/a booking that they’ve made).
- Use post-payment. You can use an offline payment method to avoid overselling limited items during a sales campaign. Just create an offline payment method in your store, rename it (e.g., into “Pay by cash” or “Pay by invoice”), and describe how the orders will be processed in the instructions for this payment method. You can then contact the customers who have placed such orders by email and receive payments from them outside of the store interface (e.g., by sending them PayPal invoices via email).
- Don’t make refunds for the products that participate in the sale before it’s over unless you want to return these items to your store stock for further purchases.
Once the traffic returns to normal levels, you can revert the settings back to their usual configuration.