---
title: Set up VMI
slug: configured-commerce/docs/set-up-vmi
docTags: 
createdAt: 2026-08-13T10:46:18.000Z
---

To start using Optimizely's Vendor Managed Inventory (VMI), you must configure four areas:

1. **Admin Console** - Enable VMI and assign user roles.
2. **Classic/Spire CMS** - Set up the VMI link within the Mobile App and make any other changes to the VMI pages within the storefront using the out-of-the box Classic/Spire CMS widget configurations.
3. **Storefront** - Create the VMI locations, add products to those locations, and assign users. The VMI administrator can also use the administrative screens to import/update inventory and place orders in the storefront.
4. **Mobile** – Update inventory and place orders.

## Steps to set up VMI

### Enable VMI

1. Go to the **Admin Console** > **Administration** > **Settings**.
2. Search for **Enable VMI** or go to **Order Management** > **Enable VMI**.

   ![EnableVMI_Search.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/-HJzQ3LSCZs4YfpgGVJI0-20260720-144609.png)
3. Toggle to **Yes**.
4. Click **Save**.

### Assign user roles

1. Go to **Admin Console** > **Administration** > **Website Users**.
2. Click **Edit** for the desired user.
3. Select the VMI role(s) to apply.
   - **VMI\_Admin** – Sets up the locations, products, and any additional VMI users on the storefront. They can access the reporting, update inventory, and place orders if needed via the website.
   - **VMI\_User** – Uses the Mobile App to update the inventory and place orders for assigned locations.
4. Click **Save**.

Alternatively, you can also upload a list of website users who should have a VMI role.

1. Go to **Admin Console** > **Administration** > **Website Users**.
2. Click **Upload**.
3. Click **Download Template** if needed.
4. Enter **VMI\_Admin** or **VMI\_User** in the **Roles** column.
5. Select the file and import options.
6. Click **Import**.

### Add VMI to the Mobile App within the CMS

1. Go to the Mobile CMS.
2. Edit the main page for which the “Link List Widget will be present”
3. Click **Edit** on Link List.
4. Click **Add** to **Add Vendor Managed Inventory** as the **Type**.
5. Click **Save** and click **Publish**.

### Configure VMI pages within the Storefront if any changes are desired.

For Spire CMS:

1. Go to the CMS and sign in as a user with VMI admin permission to see the VMI pages.
2. Toggle to **Vendor Managed Inventory**.

   ![Toggle_VMI.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/DLthHFvwzZcYzHBz6rB7p-20260720-144609.png)
3. Use Basic/Common widgets for additional content and re-arrange existing widgets.
4. Add a customer logo or other content (such as a banner or text copy) as needed.
5. Configure the various tables to hide non-relevant data columns.

View[ configuring Spire widgets](docId\:UnKXxZCyiYsoD4c_J7unG) for more information on setting up VMI in Spire CMS. 

For Classic CMS:

1. Go to the CMS and sign in as a user with VMI admin permission to see the VMI pages.
2. Toggle to **Vendor Managed Inventory**.

   ![Classic_VMI_toggle.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/_twslgdRRK7f8psnQJb5h-20260720-144609.png)
3. Use widgets for additional content and re-arrange existing widgets.
4. Add a customer logo or other content (such as a banner or text copy) as needed.
5. Configure the various tables to hide non-relevant data columns.

View [Vendor Managed Inventory widgets](docId:3jXncxCbm7Xm5vHZvdX9J) for more information on the widgets included for Classic CMS.

## Note for customized sites

If you do not see the header toggle to switch to Vendor Managed Inventory, your partner may need to apply some changes due to customizations preventing the header from seeing the new code.

See [Customizations with VMI](docId\:U7uMSQH6q8VD1MK6IJRdw) in the developer documentation for more information.
