# Adding an extra cost to your option

If you want an option to increase the product price, click the **price tag icon** inside your Option Set.

This feature is called **Native Bundling**.

Native Bundling works by connecting your option value to a Shopify product that has a price. \
When a shopper selects the option, Shopify adds that product behind the scenes and updates the order total.

Want to see the full process before you start? [Jump to the video walkthrough below](#watch-how-native-bundling-works)

***

<figure><img src="/files/TXVT7lstbOYDaggCtO1M" alt=""><figcaption></figcaption></figure>

***

### Why This Works

Shopify can only charge money through products. When someone selects a paid option, Infinite Options can use a hidden product with a price to the cart. Customers won’t see this product on its own — it simply allows Shopify to increase the total.&#x20;

### Step 1: Create (or Use) an Add-On Product in Shopify

Native Bundling requires one Shopify product to hold the price you want to charge.

You can:

* Use an existing add-on product
* Or create a new one

This product:

* Must be **active**
* Does **not** need to be assigned to the Online Store sales channel
* Does **not** need to be visible on your storefront

Customers will not see this product on its own. Its only purpose is to store the added cost.

{% hint style="success" %}
**Optional:**\
If you want to track inventory for the add-on, enable inventory tracking for this product.
{% endhint %}

### Step 2: Add the Cost to Your Option

1. Open your Option Set
2. Hover over an option value
3. Click the **price tag icon** next to the value

<figure><img src="/files/zyOKIF8wEngEeRW7IvT7" alt=""><figcaption></figcaption></figure>

A pop-up will appear. Search for and select the add-on product (or variant) you created in Step 1.

* Enter the amount you want to charge in the price field
* Click **Add**
* Click **Save Changes** at the top right of the page

<figure><img src="/files/5qBlpt5G3gxExMZ40CLB" alt=""><figcaption></figcaption></figure>

That’s it.

When the option is selected, Shopify will automatically add the cost to the order.

### Looking for the price tag icon on a text field?

Text and Large Text fields use a different setup.

{% hint style="success" %}
Follow this guide: [**Up-Charge Pricing and Text Box**](/infinite-options/popular-setups/up-charge-pricing-and-text-box.md) — how to charge for text fields
{% endhint %}

## Watch: How Native Bundling Works

If you prefer to see this process in action, watch the walkthrough here:

{% embed url="<https://www.youtube.com/watch?v=3vpmagxEB3U>" %}

## Show the Updated Price on the Product Page

Shopify themes control how prices are displayed.

If you want the product price to update automatically when an option adds a cost, add the [**Dynamic Bundle Price**](#add-the-dynamic-bundle-price-block) block to your product template.

This block replaces your theme’s default price display and updates the total as shoppers select options.

### Add the Dynamic Bundle Price Block

1. In Shopify, go to **Online Store → Themes**
2. Click **Customize**
3. In the top dropdown, select **Products**
4. Open your product template

<figure><img src="/files/dsEEzt7cx04YH6PLNF8E" alt=""><figcaption></figcaption></figure>

5. In the left sidebar, hide or remove the default **Price** block

<figure><img src="/files/gNBGRGK7XuL0Bi6Wfqv0" alt=""><figcaption></figcaption></figure>

6. Click **Add block**

<figure><img src="/files/3WkjaeXBYkDBvL7sHzhZ" alt=""><figcaption></figcaption></figure>

7. Select **Dynamic Bundle Price**

<figure><img src="/files/OwIecBWtqNhu4QYZi3dZ" alt=""><figcaption></figcaption></figure>

8. Adjust styling if needed

<figure><img src="/files/SglJ6qJRqN4IB1SWe0q5" alt=""><figcaption></figcaption></figure>

9. Click **Save**

Your product page will now update the displayed total as shoppers select options that add a cost.

## Common Questions

<details>

<summary>Do customers see the add-on product?</summary>

No. The product must be **active**, but it does not need the Online Store sales channel.

Without that sales channel, it remains hidden from your storefront.

</details>

<details>

<summary>Can I track inventory?</summary>

Yes. Because Native Bundling uses a real Shopify product, you can enable inventory tracking if needed.

</details>

#### Why isn’t my price updating on the product page?

Make sure:

* You added the **Dynamic Bundle Price** block
* You removed or hid the default Price block
* Your Option Set is saved


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://shoppad.gitbook.io/infinite-options/welcome/native-bundling.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
