> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.upsell.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Form Fields | Shopify

This document outlines the primary input fields available in the [Form widget](https://help.upsell.com/en/article/how-to-use-custom-forms-shopify-1jhz89h/). 
Choosing the right field type is essential for ensuring high-quality data collection and a seamless user experience.

1. [Text Field](#2-1-text-field)
2. [Text Area](#2-2-text-area)
3. [Multiple Choice](#2-3-multiple-choice)
4. [Submit Button](#2-4-submit-button)
5. [Text Block](#2-5-text-block)


![](https://storage.crisp.chat/users/helpdesk/website/-/a/7/8/a/a78a283618511000/image_xcpkxk.png)




## 1. Text Field

**Best for:** Short, specific, one-line answers.
A **Text Field** is a single-line input box designed for brief snippets of information. It is the most common form element and is used when the expected answer is predictable and concise.


* **Common Uses:** First and last names, email addresses, phone numbers, or discount codes.
* **Pro Tip:** Use "Label" to give users a hint about the format (e.g., "e.g., Jane Doe", or "Shoe size").




![](https://storage.crisp.chat/users/helpdesk/website/-/a/7/8/a/a78a283618511000/image_1bldcz9.png)



## 2. Text Area

**Best for:** Lengthy descriptions, feedback, or detailed explanations.
A **Text Area** provides a larger, multi-line box that allows users to type several sentences or paragraphs. Unlike a Text Field, this box is often expandable, giving the user more "breathing room" to express complex thoughts.
* **Common Uses:** Customer reviews, "Tell us more" sections, shipping instructions, or troubleshooting descriptions.




![](https://storage.crisp.chat/users/helpdesk/website/-/a/7/8/a/a78a283618511000/image7fifw2_63kmnm.png)



## 3. Multiple Choice

**Best for:** Selecting one or more options from a pre-defined list.
The **Multiple Choice** field eliminates typing altogether, allowing users to select their answer from a list you provide. This ensures your data remains "clean" and standardized, which is much easier to analyze than open-ended text.
* **Types: **Single answer radio button, multiple answers checkboxes, and single choice drop-down.
* **Common Uses:** Selecting a subscription tier, indicating interests, or choosing a preferred contact method.
* **Pro Tip:** Use an "Other" option with a linked text field if you want to capture answers that don't fit your predefined list.



![](https://storage.crisp.chat/users/helpdesk/website/-/a/7/8/a/a78a283618511000/image_1bsqvso.png)


|| In the right pane settings (of all the field types mentioned above): you can add a title, label the field and mark it as required (and add error text if the field is required but was not filled by the client).



## 4. Submit button

You can customize the Submit button's design (Button type) and its text (where you can rename the word "Submit"), and you can add several submit buttons, notice that all submit buttons inside a form share the same function which is submitting the entire form.


![](https://storage.crisp.chat/users/helpdesk/website/-/a/7/8/a/a78a283618511000/image_11k30qf.png)


## 5. Text block

You can read more about the text block [here](https://help.upsell.com/en/article/how-to-use-the-text-block-on-upsellcom-app-blocks-shopify-1w2gasn/).

