> For the complete documentation index, see [llms.txt](https://docs.optis.me/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.optis.me/product-options/20-option-types/text-input/text-area.md).

# Text Area

A **Text area** is a multi-line box for longer text. Unlike a [Text box](/product-options/20-option-types/text-input/text-box.md), customers can press **Enter** to start a new line or paragraph, and the box grows as they type.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FozkXgaKClYOLuLbMaSGk%2Fimage.png?alt=media&amp;token=84b2217f-77ef-47d9-b456-a34c9e2c81ca" alt=""><figcaption></figcaption></figure>

## When to use a Text area

* **Custom orders** - engraving text, name personalization, special requests.
* **Gift messages** - a note to include with the order, or delivery instructions.
* **Forms** - a short bio, cover letter, or a longer answer on an application.

## How to add a Text area option

### Step 1: Add the option

Open **1. Add options**, click **Add option**, tick **Text area** under **Text input** on the **New options** tab, then click **Add options**.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2Fcp5OkvlSvDBJN67rs8gg%2Fimage.png?alt=media&amp;token=80a40fae-2017-4beb-940e-c71008f386f0" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FUYdheN5YKE4V2FkKN6Ar%2Fimage.png?alt=media&amp;token=07338890-b90b-4b64-97d5-cdafc5de442e" alt=""><figcaption></figcaption></figure>

### Step 2: Name it

Enter the **Label on product** (e.g., "Note"). Use **Label on cart** if the cart and order should show a different name. Tick any options below based on your needs:

* **Required field** if customers must fill it in
* **Hide option label** to hide the label.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2Fewx7HeMdhUKwD3hGLPSl%2Fimage.png?alt=media&amp;token=6dcb9a36-2a08-4f15-bfaf-587f02bdafee" alt=""><figcaption></figcaption></figure>

### Step 3: Save and test

Click **Save**, then open the product page on your store to check that the Text area works correctly.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FIwbLUHlLzmk5uqvn5kjs%2Fimage.png?alt=media&amp;token=a9b5f75b-ac44-412d-8365-7b11fd77cb19" alt=""><figcaption></figcaption></figure>

## Option settings

Set only what you need - all of the settings below are optional.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FnsdFVZrfHiiIo1kvXxYR%2Fimage.png?alt=media&amp;token=cdda8bc1-a290-4f24-bebe-7ffab4d1dec8" alt=""><figcaption></figcaption></figure>

* **SKU** - a SKU for this field. Advanced plan and above. See [How does Product Option SKU works?](/product-options/customize-design/how-does-product-option-sku-works.md).

### Default value and placeholder

* **Placeholder text** - a faded hint shown inside the field (e.g., "Type your message here"). It disappears once the customer starts typing. Available on every plan.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FGJ6QiiMObJHe7vVk4mAI%2Fimage.png?alt=media&amp;token=0117aa0b-facf-41c4-84ce-590c97b209b0" alt=""><figcaption></figcaption></figure>

How the placeholder looks on your storefront:

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FpLidxiLtIvMONFGiPZ8R%2Fimage.png?alt=media&amp;token=378af729-5e52-4046-8a5d-09448c287b0f" alt=""><figcaption></figcaption></figure>

* **Default value** - text that is already filled in when the customer opens the product page. Available on the **Advanced** plan and above.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FCECTDOawPxq0sC0C4LP6%2Fimage.png?alt=media&amp;token=f24b9780-7b12-4609-864a-942706bac90c" alt=""><figcaption></figcaption></figure>

Example: pre-fill the "Message" field with "Happy Birthday!" so it appears automatically when customers open the product page.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FwNPTLCYTg5UPkDw1JonV%2Fimage.png?alt=media&amp;token=30536909-160d-423c-b720-dc7ab49d7fa1" alt=""><figcaption></figcaption></figure>

### Help text

Add a short note explaining what to enter. Choose how it's shown: **Tooltip**, **Below the option title**, **Beside the option title**, or **Below the option**.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FuZoETiaRK2wqRlA2I367%2Fimage.png?alt=media&amp;token=5e6c5bf1-a9cd-4ef1-8835-e42b4ce3eb74" alt=""><figcaption></figcaption></figure>

Example of Help text shown as a Tooltip on the storefront:

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FZNuNZNWqN3XGOiVPf4pj%2Fimage.png?alt=media&amp;token=68bb3776-232a-46e2-a3e1-c7ae2ee6b1f5" alt=""><figcaption></figcaption></figure>

### Limit the number of characters

Set **Min character** and **Max character** to control how much customers can type. Available on the **Advanced** plan and above.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2F6WxIlHM6nf5qO97AtNwF%2Fimage.png?alt=media&amp;token=7f8932ef-3bf1-4ebb-919a-eb1a42625b41" alt=""><figcaption></figcaption></figure>

* **Min character** - if the customer's text is shorter than this, OPTIS shows a message under the field, e.g. **Min character: 5**.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2F1iiAqHZBtAIoMFnzythe%2Fimage.png?alt=media&amp;token=5d848198-b2fe-4311-9a86-ee1a68b485e8" alt=""><figcaption></figcaption></figure>

* **Max character** - once the customer reaches this limit, OPTIS stops accepting more input and shows a message under the field, e.g. **Max character: 50**.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2F5ooq1g12bGfAUlwGj3WA%2Fimage.png?alt=media&amp;token=fd51452e-6960-4821-9396-b05a908788a9" alt=""><figcaption></figcaption></figure>

* **Character counter (optional)** - turn on **Character count for text box** in **Settings > General Settings > Option type setting > Text input** to also show a running count (e.g. **12/50 characters**) under the field. See [Limit Characters for Text Input](/product-options/faq/limit-characters-for-text-input.md).

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FEYXPjoDQOAJSxeqOLYh7%2Fimage.png?alt=media&amp;token=53f083de-b2ea-401d-aa98-427e5e6f1a9f" alt=""><figcaption></figcaption></figure>

### Charge an extra fee (price add-on)

Charge more when a customer fills in this field. Available on the **Advanced** plan and above; **Upsell product** needs **Platinum**.

* **Extra fee** - adds a fixed amount to the price. See [Manage add-on (additional fee for option)](/product-options/advanced-setup/manage-add-on-additional-fee-for-option.md).

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2F2U5NCDXlGArLtlA8vZAb%2Fimage.png?alt=media&amp;token=922c51b2-1e84-4996-b8f4-1c70cd9e4487" alt=""><figcaption></figcaption></figure>

How the price add-on looks on the storefront:

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FUTZUo09JvpwDDk54eQmv%2Fimage.png?alt=media&amp;token=83d93037-719e-410f-b476-af571d771956" alt=""><figcaption></figcaption></figure>

* **Upsell product** - links the fee to a Shopify variant's price and stock. See [How to Use "Upsell product"?](/product-options/advanced-setup/how-to-use-upsell-product-link-stock-and-price-of-shopify-variant-to-option-value.md).

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FtFo6BcUjQoo15TXhNl3I%2FScreenshot%20-%202026-01-12T135810.931.png?alt=media&amp;token=6759fec8-33d8-4bbe-bfe8-3477da229a96" alt=""><figcaption></figcaption></figure>

### Show or hide with Visibility (conditional logic)

* Show or hide the Text area based on another option - for example, only show a "Message" field when the customer answers "Yes" to "Would you like to leave a message?".
* Available on the **Advanced** plan and above. See [How to set up Conditional logics?](/product-options/advanced-setup/how-to-set-up-conditional-logics.md)

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FKRCOu5WWJxlbvwBqLM1o%2Fimage.png?alt=media&amp;token=d61af973-990b-45dc-b17e-f2b3078626db" alt=""><figcaption></figcaption></figure>

### Option width

In the **Display** tab, set **Option width** (**25%**, **33%**, **50%**, **67%**, **75%** or **100%**) to control how much horizontal space the Text area takes.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FHtNQX1F4OiBaMZYF4JJ4%2Fimage.png?alt=media&amp;token=47d2c9c9-9649-4ce0-b274-4c1dbee9279a" alt=""><figcaption></figcaption></figure>

## Related guides

* [Text box](/product-options/20-option-types/text-input/text-box.md)
* [Manage add-on (additional fee for option)](/product-options/advanced-setup/manage-add-on-additional-fee-for-option.md)
* [How to Use "Upsell product"?](/product-options/advanced-setup/how-to-use-upsell-product-link-stock-and-price-of-shopify-variant-to-option-value.md)
* [How to set up Conditional logics?](/product-options/advanced-setup/how-to-set-up-conditional-logics.md)
