For the complete documentation index, see llms.txt. This page is also available as Markdown.

Adding an extra cost to your option

Increase the Cost of an Option

Want to charge more when a customer selects an option, like engraving, gift wrapping, or rush processing? You're in the right place. Because Shopify can only charge for products, Infinite Options uses an add-on product behind the scenes to apply the extra cost. This guide walks you through the setup step by step.

💡 How it works

When a customer selects a paid option, Infinite Options automatically adds a hidden add-on product to the cart. Shopify uses that product to apply the additional charge.

Behind the scenes

Customer selects Add a name (+$10)

Infinite Options automatically adds your hidden Custom Name product

Shopify includes the additional $10 in the cart total

Step 1: Create an Add-On Product

First, you'll need an add-on product in Shopify to hold the additional charge.

Your add-on product should:

  • Be Active or Unlisted status

  • Stay hidden from your storefront (it doesn't need the Online Store sales channel)

  • Be used only to apply the additional charge

Important: Draft products will not be added to the cart. Make sure the status is Active or Unlisted before linking it.

How to Add a Cost to an Option

  1. Open your Option Set in Infinite Options.

  2. Click the option you'd like to add a charge to.

  3. Click the price tag icon next to the option value.

  4. Search for and select your add-on product.

  5. Enter the amount you'd like to charge.

  6. Click Save.

That's it! When a customer selects that option, Infinite Options automatically adds the linked add-on product to their cart, and Shopify includes the additional charge in the order total.

Show the Updated Price on the Product Page

Your pricing is already working. This step is optional and only changes how the price is displayed on your product page but if you want the product price to update automatically when an option adds a cost, add the Dynamic Bundle Price 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

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

  1. Click Add block

  1. Select Dynamic Bundle Price

  1. Adjust styling if needed

  1. Click Save

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

Want to Charge for a Text Field?

Text fields don't have values to attach a cost to, so you can't add a cost icon directly to them.

The workaround is simple: add a separate selectable option (like a checkbox or dropdown) that holds the price, then use conditional logic to show the text field when that option is selected.

Example: A dropdown with "Add Engraving (+$10)" triggers a text field where the customer types their message. The dropdown handles the cost, the text field collects the information.

Follow this guide: Up-Charge Pricing and Text Box

Why do I need an add-on product?

Shopify can only charge money through products. When someone selects a paid option, Infinite Options automatically adds your add-on product behind the scenes to apply the additional charge. Customers don't browse or purchase this product directly.

Many merchants create a small set of hidden products -- "Engraving Fee," "Gift Wrap," "Rush Processing," and reuse them across multiple option sets, adjusting the price as necessary

Shopify Discounts

Shopify treats add-on products as separate line items, so they may or may not be included in a discount depending on how it's configured.

See Native Bundling and Shopify Discounts for a full breakdown.

Common Questions

Do customers see the add-on product?

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.

Why isn't my price updating on the product page?

That's expected. The price updates in the cart by default. To show it on the product page, add the Dynamic Bundle Price block to your product template. See [Show price changes on the product page] for instructions.

How does product weight work?

The add-on product's weight is included in the order's shipping calculation. If it shouldn't affect shipping, set the weight to zero in Shopify.

Can I track inventory?

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

Last updated