> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kibocommerce.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configure Inventory

You must enable inventory at the location level before you can begin to associate products with inventory.

<Card title="Watch: Inventory Overview" icon="circle-play" href="/video/inventory-overview" horizontal data-rec="video">
  Get an introduction to inventory management in Kibo
</Card>

Note that changes to these settings may not immediately take effect when processing orders. It may take up to 15 minutes for updates to be reflected in the system while the cache refreshes.

## Enable Inventory

You must enable inventory support for one or more of your locations and then enable products for stock tracking before you can create inventory records and set quantities.

To enable inventory support for a location:

1. Go to **Main** > **Orders** > **Locations**.

2. Click a location to open its configuration details.

3. Under the **Location** section, enable **Location supports inventory**.

   <img src="https://mintcdn.com/kibocommerce-59e68a4a/rEvXzvGZITa7EDMq/img/location-inventory.png?fit=max&auto=format&n=rEvXzvGZITa7EDMq&q=85&s=53ceb813483f3839a91e778002aac216" alt="Callout of the &#x22;Location supports inventory&#x22; toggle in location settings" width="817" height="303" data-path="img/location-inventory.png" />

4. (**Optional**) Decide whether you want to **Allow fulfillment without stock on hand**.\
   This allows you to fulfill orders without sufficient on-hand quantities. This is useful if you want to mark items as fulfilled before entering newly arriving stock quantities in Kibo eCommerce. Refer to [Fulfill Items Without Sufficient Stock](/pages/fulfill-items-without-sufficient-stock) for more information.

5. Click **Save**.

To enable inventory for a product in the catalog:

1. Go to **Main** > **Catalog** > **Products**.
2. Click a product to open its configuration details.
3. Go to **Product Editor** > **Inventory** and enable **Track stock level**.<img src="https://mintcdn.com/kibocommerce-59e68a4a/7XXCwOQjUsW_CZYB/img/track-stock-level.png?fit=max&auto=format&n=7XXCwOQjUsW_CZYB&q=85&s=91a6a564b550145df72653c9c3ca7ee2" alt="Callout of the &#x22;Track stock level&#x22; toggle in inventory settings" width="1872" height="253" data-path="img/track-stock-level.png" />
4. Click **Save**.

Note that if you click **Manage Inventory** in the product configurations shown above, you will be taken to the Inventory UI filtered to that product. If it's a configurable product with options, then the base product code will be used.

## Create Inventory Records

You can create inventory records and set quantities from the Inventory UI.

1. Go to **Main** > **Orders** > **Inventory**.

2. Click **Create New Inventory**. This will add an empty row to the table.

   <img src="https://mintcdn.com/kibocommerce-59e68a4a/5Q3zAz2P5aHMz8ra/img/create-inventory-button.png?fit=max&auto=format&n=5Q3zAz2P5aHMz8ra&q=85&s=e954555b08764f30b8dc65ec7351f5f2" alt="Callout of the Create New Inventory button in the top right of the Inventory page" width="1897" height="386" data-path="img/create-inventory-button.png" />

3. Enter a product code and select a location, then enter the On Hand and any other inventory values you want to include such as LTD, Floor, Safety Stock or Excess Inventory Threshold. The below example shows a basic inventory record without additional [granular inventory fields](/pages/granular-inventory-fields "Granular Inventory Fields") or [tags](/pages/inventory-segmentation-overview "Inventory Segmentation Overview").<img src="https://mintcdn.com/kibocommerce-59e68a4a/5Q3zAz2P5aHMz8ra/img/create-inventory-record-19f27a.png?fit=max&auto=format&n=5Q3zAz2P5aHMz8ra&q=85&s=564bb864d625c0ce107321a5f47b7183" alt="Callout of the location name and on hand quantity of inventory location settings" width="1908" height="437" data-path="img/create-inventory-record-19f27a.png" />

   If you want to set Safety Stock levels automatically upon inventory refreshes, based on criteria such as product types and location groups, you can use [Safety Stock Rules](/pages/safety-stock-rules "Safety Stock Rules").

4. Click **Save**.

## Adjust Inventory Quantities

You can adjust the On Hand, LTD, Floor, Safety Stock and Excess Inventory Threshold quantity of existing inventory records at any time via the Inventory UI. You can also update inventory quantities via the [Refresh](/api-reference/modifyinventory/refresh) and [Adjust](/api-reference/modifyinventory/adjust) APIs or [inventory import process](/pages/inventory-import-file) instead.

1. Go to **Main** > **Orders** > **Inventory.**
2. Either select the **Location Name** from the drop-down menu or enter a **Product Code** to view inventory levels.
3. Expand the actions menu on the far right of an inventory row and click **Edit**. This will make the fields editable for you to enter a new quantity.
   * Note that if the inventory record includes [granular fields](/pages/granular-inventory-fields "Granular Inventory Fields") or [tagged inventory](/pages/inventory-segmentation-overview "Inventory Segmentation Overview"), the total cannot be edited at the top level. You must update the quantity for a specific granular field or tag instead. <img src="https://mintcdn.com/kibocommerce-59e68a4a/5Q3zAz2P5aHMz8ra/img/create-inventory-record.png?fit=max&auto=format&n=5Q3zAz2P5aHMz8ra&q=85&s=9afc27545809d5bd2622e7d3124c0b08" alt="An editable inventory record with tags" width="1845" height="396" data-path="img/create-inventory-record.png" />
4. Click **Save**.

Click **Delete** in the actions menu if you want to completely remove a record instead. If the inventory record includes granular fields or segmented tags, they will be removed as well.

By default, you can only update On Hand quantities and the system will calculate the appropriate Available amount. If you want to change this behavior so that you can directly edit the Available inventory value, contact [Kibo Support](https://help.kibocommerce.com/) to update your tenant configurations.
