Increase the Cost of your option
To increase the price of an option, click the price tag icon in your option value.
This feature uses Native Bundling, which connects the option to a Shopify product that contains the price.
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.
Estimated setup time: 1-2 minutes

How to add pricing to an option
Open your Option Set
Click the price tag icon next to the option value
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." It doesn't need to be published to your Online Store.
Add the cost of the increase
Click Save
When a shopper selects that option, Shopify adds the product behind the scenes and updates the order total.


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 to your theme. Instructions are in the Show the price change on the product page section below.
Show the price change on the product page (optional)
If you want customers to see the updated price before adding the product to the cart, add the Dynamic Bundle Price block to your theme.

See the full guide: Show price changes on the product page
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 the option is selected.
Example: Add Engraving (+$10) shows a text field for the engraving message. This allows the text field to collect information while the priced option controls the cost.
Follow this guide: Up-Charge Pricing and Text Box
What Native Bundling does
Native Bundling connects an option value to a Shopify product with 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 product price without creating additional variants.
Tip: Many merchants create a hidden product called something like “Engraving Fee” or “Gift Wrap” to store the price used for the option.
Watch: How Native Bundling Works
If you prefer to see this process in action, watch the walkthrough here.
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.
Want to understand how this affects your setup? See Native Bundling and Shopify Discounts for a full breakdown and setup tips.
Important
The product used for pricing must exist in Shopify. However, the add-on product does not need to be published to the Online Store, so customers will not see it in your storefront.
Common Questions
Do customers see the add-on product?
No. The product needs to be active in Shopify, but it does not need to be published to the Online Store. Without that sales channel, it stays hidden from your storefront.
How does product weight work with Native Bundling?
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.
Can I track inventory?
Yes. Because Native Bundling uses a real Shopify product, you can enable inventory tracking on it if needed.
Why isn't my price updating on the product page?
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
Related guides
Show price changes on the product page Move from legacy bundling to Native Bundling
Last updated