# 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.

***

<figure><img src="https://24152052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FglwgaFVh2VmGBjtIbnDb%2Fuploads%2F1mfKdivk3ue0AbCaJwmY%2Fimage.png?alt=media&#x26;token=88fd1baa-dc18-4770-a8a6-2a6a64f7d9fb" 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="https://24152052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FglwgaFVh2VmGBjtIbnDb%2Fuploads%2Fl3jYFi0krEdpcWoqQd7j%2Fimage.avif?alt=media&#x26;token=fa2a19f3-0437-4c63-9f66-96acde290471" 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="https://24152052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FglwgaFVh2VmGBjtIbnDb%2Fuploads%2FAebQSBvZefJA2lYtgspS%2FScreenshot%202025-12-11%20at%202.19.32%E2%80%AFPM.png?alt=media&#x26;token=ab5c98a3-83d6-4d4b-b9c5-a72d67ef3f92" 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**](https://shoppad.gitbook.io/infinite-options/popular-setups/up-charge-pricing-and-text-box) — 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="https://24152052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FglwgaFVh2VmGBjtIbnDb%2Fuploads%2FyPaVSO0WXYqNxWx9tr5K%2Fimage.png?alt=media&#x26;token=757ba6ea-2e5f-4d84-bf10-d1695705cad1" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://24152052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FglwgaFVh2VmGBjtIbnDb%2Fuploads%2FqImsdNG7HfLSivXZlJR9%2Fimage.png?alt=media&#x26;token=23aba654-12e9-40f6-a6b1-89b2822958d3" alt=""><figcaption></figcaption></figure>

6. Click **Add block**

<figure><img src="https://24152052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FglwgaFVh2VmGBjtIbnDb%2Fuploads%2FXKwVxxGE87xNq9NYNezc%2Fimage.png?alt=media&#x26;token=bc84759c-0999-41e9-94c2-fe2e25e69666" alt=""><figcaption></figcaption></figure>

7. Select **Dynamic Bundle Price**

<figure><img src="https://24152052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FglwgaFVh2VmGBjtIbnDb%2Fuploads%2FkvBSsGpI4WtlYaWazs0p%2Fimage.png?alt=media&#x26;token=0222f7a0-57bb-48af-b390-0799158ddc26" alt=""><figcaption></figcaption></figure>

8. Adjust styling if needed

<figure><img src="https://24152052-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FglwgaFVh2VmGBjtIbnDb%2Fuploads%2FVwDaiLVgzb1ffI4OONiF%2Fimage.png?alt=media&#x26;token=403f6587-ce0c-4f82-b19a-2ee28cd3405a" 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
