Conditional Logic for Engraving Cost

This guide shows how to display an embroidery/engraving text box when a checkbox is selected, resulting in an additional cost.

Please watch the video below or follow the step-by-step instructions to set this up for your products.


1. Create a new option set with a checkbox, dropdown, or radio button option. This option should ask if the customer wants to add embroidery/engraving for an additional cost.

2. Click on the price tag icon to the right of the value. To include an additional cost, bundle your engraving product to the option value that represents "yes".

 We highly recommend adding the cost in the option value for customer transparency. (i.e. "Yes please +$5")

3. Make sure you have a product created on your store for this add-on option. In this case, I will be using a product called Embroidery Add-on:

4. Select the product that applies, click Add, and then click Done to complete set up.

5. Open the Advanced Options and add 1 to Max Selections. This will prevent customers from selecting both checkbox options.

6. Next, create the text box option for the embroidery/engraving text by selecting Add Another Custom Field at the bottom of your option set.

7. Input the desired Label on Product and Label on Cart. Here, we will label it "Custom Text".

8. Open the Advanced Options to create the new conditional rule and mark the option as required.

The conditional rule will be to display this text option when a customer selects "Yes please! +$5". We can simply say Contains "Yes" for this rule.

Your option should look similar to the screenshot below:

9. Save your changes! Now you have created a price add-on with a conditional text box. Well done!