# Increase the Cost of your option

To increase the price of an option, click the price tag icon next to your option value.

This feature uses Native Bundling, which connects the option to a Shopify product that holds the price.

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

### **Estimated setup time:** 1–2 minutes

{% hint style="info" %}
**Heads up:** Unlike Shopify variants, you can't type a price directly into an option field. Instead, you'll link the option to a Shopify add-on product that holds the price. The steps below walk you through it.
{% endhint %}

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

### How to Add Pricing to an Option

1. Open your Option Set.
2. Click the **price tag icon** next to the option value.
3. Select the Shopify product that holds the price. If you don't have one yet, create a simple product in Shopify first — something like "Engraving Fee" or "Rush Fee." Set the status to **Active** or **Unlisted**. It does not need to be published to the Online Store.
4. Enter the price increase amount in the field that appears after selecting the product.
5. Click **Save**.

When a shopper selects that option, Shopify adds the product behind the scenes and updates the order total.

{% hint style="success" %}
**Before you link your add-on product:** Confirm the product status is set to **Active** or **Unlisted** in Shopify. Draft products will not be added to the cart even if linked correctly.
{% endhint %}

### How it looks on the App Dashboard:

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

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

{% hint style="info" %}
Note: By default, the updated price appears in the cart, not on the product page. If you want the price to update on the product page, you'll need to add the [**Dynamic Bundle Price block**](/infinite-options/increase-the-cost-of-an-option/show-price-changes-on-the-product-page.md) to your theme. Instructions are in the Show the price change on the product page section below.
{% endhint %}

## Want the Price to Update on the Product Page?

By default, the updated price appears in the cart, not on the product page. If you want the price to update as customers make selections, add the [Dynamic Bundle Price block](https://app.gitbook.com/o/J0WU3PPrXnLxLliM5RXF/s/glwgaFVh2VmGBjtIbnDb/increase-the-cost-of-an-option/show-price-changes-on-the-product-page) to your theme.

See the full guide: [Show price changes on the product page](https://app.gitbook.com/o/J0WU3PPrXnLxLliM5RXF/s/glwgaFVh2VmGBjtIbnDb/increase-the-cost-of-an-option/show-price-changes-on-the-product-page)<br>

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

### Looking for the Price Tag Icon on a Text Field?

Text fields cannot have pricing on their own. To charge for a text field, add a separate option with pricing and use conditional logic to show the text field when that option is selected.

<figure><img src="/files/88Z90yFg3PyofnDSNISh" alt=""><figcaption></figcaption></figure>

**Example:** "Add Engraving (+$10)" shows a text field for the engraving message. The priced option controls the cost while the text field collects the information.

Follow this guide: [Up-Charge Pricing and Text Box](https://shoppad.gitbook.io/infinite-options/popular-setups/up-charge-pricing-and-text-box)

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

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

### What Native Bundling Does

Native Bundling connects an option value to a Shopify product that holds a price.

When the option is selected:

* Shopify automatically adds the add-on product to the cart.
* The order total increases.
* The add-on product is grouped with the main product.

This allows options to increase the product price without creating additional variants.

{% hint style="info" %}
Tip: Many merchants create a hidden product called something like **“Engraving Fee”** or **“Gift Wrap”** to store the price used for the option.
{% 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>" %}

### Shopify Discounts

Shopify treats add-on products as separate items when applying discounts, so they may or may not be included depending on how your discount is configured.

{% hint style="info" %}
**Want to understand how this affects your setup?** See [Native Bundling and Shopify Discounts](https://shoppad.gitbook.io/infinite-options/increase-the-cost-of-an-option/native-bundling-and-shopify-discounts) for a full breakdown and setup tips.
{% endhint %}

## Common Questions

<details>

<summary>Does the add-on product need to be published to my Online Store?</summary>

No. The product needs to be **active or unlisted** in Shopify, but it does not need to be published to the Online Store. Without that sales channel, it stays hidden from your storefront. Draft products will not be added to the cart.&#x20;

</details>

<details>

<summary>How does product weight work with Native Bundling?</summary>

When a customer selects a bundled add-on, the add-on product's weight is included in the order's total weight and will factor into shipping calculations. If your add-on product should not affect shipping, set its weight to zero in Shopify.

</details>

<details>

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

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

</details>

<details open>

<summary>Why isn't my price updating on the product page?</summary>

This is expected behavior. By default, the price updates in the cart. To show the updated price on the product page, add the Dynamic Bundle Price block to your product template and remove or hide your theme's default Price block.

See the full guide: [Show price changes on the product page](/infinite-options/increase-the-cost-of-an-option/show-price-changes-on-the-product-page.md)

</details>

## Related guides

[Show price changes on the product page](/infinite-options/increase-the-cost-of-an-option/show-price-changes-on-the-product-page.md)\
[Move from legacy bundling to Native Bundling](/infinite-options/increase-the-cost-of-an-option/moving-from-legacy-to-native-bundling.md)


---

# 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/increase-the-cost-of-an-option/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.
