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
Estimated setup time: 1–2 minutes
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.

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." Set the status to Active or Unlisted. It does not need to be published to the Online Store.
Enter the price increase amount in the field that appears after selecting the product.
Click Save.
When a shopper selects that option, Shopify adds the product behind the scenes and updates the order total.
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.
How it looks on the App Dashboard:


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.
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 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 that option is selected.

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

Follow this guide: Up-Charge Pricing and Text Box
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.
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.
Common Questions
Does the add-on product need to be published to my Online Store?
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.
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