# Track stock and inventory

> Type how many you have in Stock on a physical product or on each variant, or click the ∞ button for unlimited stock. Shoppers can only buy what is not already held by another order, and the product shows as sold out when nothing is left.

Help Centre / Products - Updated 29 October 2026

Shoprocket keeps count of what you have on the shelf and stops selling when it runs out, so you never take an order you can't fill. You set the count on each physical product, or on each of its variants, and Shoprocket holds units for orders as they come in.

The examples use a coffee shop in Portland, OR, with 40 bags of its house blend in the stockroom.

## Before you begin

- Stock is for physical products. A digital product has no **Inventory** section, and a bundle takes its stock from the products inside it (see [Sell product bundles](https://v3.shoprocket.io/help/product-bundles.md)).
- To sell licence keys from a list you paste in, the key list can set the stock for you. See [Licence keys](https://v3.shoprocket.io/help/licence-keys.md).

## Step 1: Set the stock on a product

1. Go to **Products** and open the product.
2. In the **Inventory** section, type how many you have in **Stock**, for example `40`.
3. Click **Save**.

The same section holds **SKU** and **Barcode (GTIN)**. Both are optional.

If the product has variants, the **Inventory** section isn't shown. Each variant row under **Variants** has its own **Stock** box instead, so you can count the 12 oz and 2 lb bags separately. See [Product variants and options](https://v3.shoprocket.io/help/product-variants-and-options.md).

![The Inventory section of a physical product, with SKU, Barcode (GTIN), Stock set to 40 and the unlimited button beside it](https://v3.shoprocket.io/img/help/track-stock-and-inventory/inventory-section.webp)

## Step 2: Choose unlimited stock where you never run out

For something made to order, or anything you don't want to count, click the **∞** button inside the **Stock** box. The box then reads **Unlimited**, orders keep going through and the product never sells out. Click **∞** again to go back to counting; the number you had is still there.

Products and variants with unlimited stock show **∞** in the **Stock** column of your product list.

## How stock is held when someone orders

Shoppers can buy what you have in **Stock** minus whatever is already held for placed orders. Adding to a cart holds nothing; the hold starts when the shopper places the order at checkout.

- **Card and online payments:** the units are held for 30 minutes while the shopper pays. Once the order is paid the hold is permanent. If it isn't paid in time, the units go back on sale.
- **Bank transfer, cash on delivery and pay by invoice:** the units stay held until the order is paid or cancelled, however long that takes.
- **Cancelling an order** puts its held units back on sale.

The number in **Stock** is what is physically on your shelf, so it doesn't drop when an order is placed. It drops when you fulfil the order, because that is when the goods actually leave. Until then the units count as held, and shoppers can't buy them.

When you refund an order, switch on **Restock items** in the refund panel to put the units back. Leave it off for a damaged return.

## Sold out and running low

When everything you have is held or sold, shoppers see the product as **Sold out** and checkout won't let anyone buy more than is left.

To see what needs restocking:

- On your **Overview**, the live queues show how many variants are sold out and how many are running low. A variant is running low when it has 5 or fewer left. Click either one to open the matching product list.
- In **Products**, set the **Stock** filter to **Sold out** or **Running low**.

Both only count active products with a stock count, so unlimited products never appear there.

![The Products list with the Stock filter open, offering All stock, Sold out and Running low](https://v3.shoprocket.io/img/help/track-stock-and-inventory/products-stock-filter.webp)

## Related

- [Add your first product](https://v3.shoprocket.io/help/add-your-first-product.md)
- [Product variants and options](https://v3.shoprocket.io/help/product-variants-and-options.md)
- [Sell product bundles](https://v3.shoprocket.io/help/product-bundles.md)
- [Licence keys](https://v3.shoprocket.io/help/licence-keys.md)
- [Import products](https://v3.shoprocket.io/help/import-products.md)
- [Take a test order](https://v3.shoprocket.io/help/take-a-test-order.md)

[Open Products in your dashboard](https://app-v3.shoprocket.io/go/products)

---

- HTML version: https://v3.shoprocket.io/help/track-stock-and-inventory
- Language: English (en)
- Also in: [العربية](https://v3.shoprocket.io/ar/help/track-stock-and-inventory.md), [Deutsch](https://v3.shoprocket.io/de/hilfe/bestand-und-lager-verwalten.md), [Ελληνικά](https://v3.shoprocket.io/el/help/track-stock-and-inventory.md), [Español](https://v3.shoprocket.io/es/ayuda/controlar-stock-e-inventario.md), [Français](https://v3.shoprocket.io/fr/aide/suivre-le-stock-et-linventaire.md), [עברית](https://v3.shoprocket.io/he/help/track-stock-and-inventory.md), [हिन्दी](https://v3.shoprocket.io/hi/help/track-stock-and-inventory.md), [Bahasa Indonesia](https://v3.shoprocket.io/id/bantuan/lacak-stok-dan-inventaris.md), [Italiano](https://v3.shoprocket.io/it/aiuto/monitorare-le-scorte-e-linventario.md), [日本語](https://v3.shoprocket.io/ja/help/track-stock-and-inventory.md), [Lietuvių](https://v3.shoprocket.io/lt/pagalba/sekite-atsargas-ir-inventoriu.md), [Norsk](https://v3.shoprocket.io/nb/hjelp/folg-lager-og-beholdning.md), [Nederlands](https://v3.shoprocket.io/nl/hulp/voorraad-bijhouden.md), [Polski](https://v3.shoprocket.io/pl/pomoc/sledzenie-stanow-magazynowych.md), [Português](https://v3.shoprocket.io/pt/ajuda/controlar-estoque.md), [Română](https://v3.shoprocket.io/ro/ajutor/urmareste-stocul-si-inventarul.md), [Русский](https://v3.shoprocket.io/ru/help/track-stock-and-inventory.md), [ไทย](https://v3.shoprocket.io/th/help/track-stock-and-inventory.md), [Türkçe](https://v3.shoprocket.io/tr/yardim/stoku-ve-envanteri-takip-edin.md), [中文](https://v3.shoprocket.io/zh/help/track-stock-and-inventory.md)
