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

Increase the Cost of your option

Estimated setup time: 1–2 minutes

Overview

Want to charge extra when a customer selects an option, like engraving, gift wrapping, or rush processing?

Infinite Options uses Native Bundling to add additional costs. Instead of entering a price directly into an option, you'll link that option to a Shopify product that holds the additional cost.

When a customer selects the option:

  1. Infinite Options automatically adds the linked add-on product to the cart.

  2. Shopify uses the price of that product to calculate the order total.

  3. The customer sees the additional charge as part of their purchase.

How it works:

Customer selects "Gift Wrap"

Infinite Options automatically adds
"Gift Wrap Fee" (add-on product)

Shopify updates the order total

Before You Start

You'll need to create a Shopify product to hold the additional cost.

For example:

Customer selects
Shopify product

Engraving

Engraving Fee

Gift Wrap

Gift Wrap Fee

Rush Processing

Rush Processing Fee

Set the product's price to the amount you want to charge.

The product must be Active or Unlisted. It doesn't need to be published to your Online Store.

Important: Draft products can't be added to the cart, so they can't be used for Native Bundling.

Step 1: Open Your Option Set

Open the Infinite Options app.

Create a new Option Set or open an existing one.


Step 2: Attach the Add-On Product

Locate the option value you'd like to charge for.

Click the price tag icon next to that value.


Select the correct product

Price the option

Enter the amount you'd like to charge.

You can use the price from the Shopify product or enter a custom amount.

Step 3: Save Your Option Set

Click Save in the top center of the app dashboard

When customers select that option, the add-on product is automatically added to their cart and the order total updates.


What Customers Will See

By default:

  • The price updates in the cart.

  • The linked add-on product is automatically added to the cart.


Want the Price to Update on the Product Page?

Add the Dynamic Bundle Price block to your theme.

Show Price Changes on the Product Page


Want to Charge for a Text Field?

Text fields don't have selectable values, so a price can't be attached directly to them.

Instead:

  1. Create a selectable option, such as a dropdown or radio button.

  2. Attach the price to that option.

  3. Use Conditional Logic to display the text field when the priced option is selected.

Example:

Add Engraving (+10) --> click --> Text field

Charge for a Text Field


Shopify Discounts

Because the additional cost is stored as a Shopify product, Shopify discounts may apply to it depending on how your discounts are configured.

➡ Native Bundling and Shopify Discounts


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.

Why do I need to create another Shopify product?

Infinite Options doesn't store prices inside option fields.

Instead, each priced option is linked to a Shopify product that holds the additional cost. When the option is selected, Infinite Options automatically adds that product to the cart so Shopify can calculate the correct total.

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

Last updated