# Track Inventory

## Using Native Bundling to track inventory with Infinite Options

Infinite Options does not control inventory on its own. However, you can track inventory by using [**Native Bundling**](#how-native-bundling-works), which connects option selections to real Shopify products.

***

### How Native Bundling works

With [Native Bundling](https://shoppad.gitbook.io/infinite-options/increase-the-cost-of-an-option), each option choice is linked to an actual Shopify product.

When a shopper selects an option:

* The linked product is added to the cart automatically
* Shopify tracks inventory for that product
* If the product is out of stock, it cannot be added

This allows Infinite Options to work together with Shopify’s inventory system instead of trying to replace it.

***

### Example use cases:

* Track inventory for add-ons like gift wrapping or engraving
* Manage stock for bundle items such as [3-piece sets](https://shoppad.gitbook.io/infinite-options/popular-setups/using-native-bundling-to-create-a-3-piece-set-product)
* Limit availability for premium upgrades
* Track inventory for optional accessories

***

### How to set this up

#### Step 1: Create the add-on products

Create a Shopify product for each item you want to track inventory for.

* Enable inventory tracking on the product
* Set the available quantity
* The product does not need to be visible on the Online Store channel

***

#### Step 2: Create your option set

In Infinite Options:

1. Create an option set for your main product
2. Add option values that represent each add-on or bundle item

<figure><img src="https://24152052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FglwgaFVh2VmGBjtIbnDb%2Fuploads%2FxCXmyHSKnqrVOYPHBUtP%2Fimage.png?alt=media&#x26;token=a1067746-cfc3-4049-95f3-21e427cb3716" alt=""><figcaption></figcaption></figure>

***

### **Link each option to products using Native Bundling**

For each option value, click the link icon to connect it to the Shopify product it represents.

<figure><img src="https://24152052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FglwgaFVh2VmGBjtIbnDb%2Fuploads%2FHOW6FdfvzQVnEQlMPikg%2Fimage.png?alt=media&#x26;token=3b6dbc65-aedd-4398-81b3-eb09f845ce77" alt=""><figcaption></figcaption></figure>

***

#### Step 4: Test your setup

Add the main product to the cart and select different options.

* Confirm the linked products appear in the cart
* Check that inventory decreases when an order is placed.

<figure><img src="https://24152052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FglwgaFVh2VmGBjtIbnDb%2Fuploads%2FRGe7DcbDRSuhSrWI5Vil%2Fimage.png?alt=media&#x26;token=8434be7b-b7f1-4e5f-b862-9c98dfbe4beb" alt=""><figcaption></figcaption></figure>

***

### Important notes

* Inventory is controlled by Shopify, not Infinite Options
* Native Bundling is required for inventory tracking
* When using Native Bundling, Shopify applies discounts to all bundled products that meet the discount rules, not just the main product, because each option selection is added to the cart as a real Shopify product. <https://help.shopify.com/en/manual/discounts/buy-x-get-y>

***

### Frequently asked questions

**Can Infinite Options control inventory by itself?**\
No. Infinite Options displays and manages option selections, but inventory tracking is handled by Shopify. Native Bundling connects the two so inventory updates correctly.
