# Up-charge Pricing + Text Box

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

![](/files/9NcgcFfzaoNdjVsfxLVT)

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

{% embed url="<https://www.youtube-nocookie.com/embed/NdiuTXKBS8M?rel=0>" %}

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.

![](/files/pg3XmC9sGf5c5omCkJ6Q)

2\. Click on the price tag icon to the right of the value. To include an additional cost, [bundle](https://infinite-options.docs.theshoppad.com/increase-the-cost-of-an-option/native-bundling) your engraving product to the option value that represents "yes".

![](/files/aNIOleo0gP3larq0z8O7)

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:

![](/files/W8kOFSaFGGLByyuemUV0)

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.

![](/files/LKeKx359VctgirOns9AX)

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.

![](/files/ezEdAvZQs4s70DJ8m3sQ)

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:

![](/files/qcHUg60CZPfa38q0kxNk)

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://shoppad.gitbook.io/infinite-options/popular-setups/up-charge-pricing-and-text-box.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
