> For the complete documentation index, see [llms.txt](https://docs.uppromote.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.uppromote.com/management/affiliate-registration-form/add-more-fields.md).

# Add/edit form fields

To add/edit form fields in the Affiliate registration form, go to **Display** > **Registration** > **Customize > Content > Form > Form Fields > Customize.**&#x20;

## 1. Edit form fields

You can rename any fields or mark them as required.

<figure><img src="/files/y3hukAAcE5GIcJ9B9eac" alt="rename any fields or mark them as required"><figcaption></figcaption></figure>

{% hint style="warning" %}
**Important Note:** Please don't change the following fields into others: **First name, Last name, Email, Password, Confirm password**. You may rename or change the wording/language of those, but you have to make sure that they still ask for the same information. Those fields have their unique function relating to the affiliates' accounts. For the same reason, please don't change other fields into those "fixed fields".&#x20;

For example, you can rename the field "Last name" to "Family name" or "Nom de famille" ("last name" in French). However, you should not change it to "Password", "Company" or anything else. You also shouldn't change "Company" into "Password" or "First name" either.
{% endhint %}

To edit a field, please click the **Edit** button next to it.

<figure><img src="/files/WQgNwUGxDkN7qiuMrm3L" alt="how to edit form field"><figcaption></figcaption></figure>

You can then change the **Field label** or add/remove options for the **Dropdown** and **Multiple checkboxes** format.

For **Payment method** fields, you can also edit the **Field label** of additional payment info.&#x20;

<figure><img src="/files/hv03UimtLmNPfCvv3eXu" alt="edit field label" width="560"><figcaption></figcaption></figure>

If you consider any field compulsory, check the box **Required** > click **Apply.**

<figure><img src="/files/K11xTEX8KEChfZdQErSv" alt="mark field as required"><figcaption></figcaption></figure>

## 2. Add form fields

There are 5 input types you can choose when adding a new field: **Short answer**, **Long answer**, **Checkbox**, **Dropdown**, **Multiple checkboxes** (available from Free plan), and **File upload** (available from Growth plan).

With **Dropdown** and **Multiple checkboxes**, you can add several options for affiliates to select in the field while registering, which can help you obtain more useful information from affiliates.&#x20;

<figure><img src="/files/joqt8DNLBks48TbfMvqU" alt="add options for dropdown and multiple checkboxes"><figcaption></figcaption></figure>

With **File upload**, you can enable your affiliate to submit required documents during their signup.

<figure><img src="/files/RloMG2tCvyFrjRMrKkko" alt="add file upload field"><figcaption></figcaption></figure>

## 3. Sort form fields

After finishing creating form fields, you can sort their order to prioritize the important information by clicking **Hover to the field**. Then you can move it.

<figure><img src="/files/RgeLItc74qfaCtk7pVFX" alt="move field around as priority"><figcaption></figcaption></figure>

To sort form fields, drag and drop them to change their order. Any new fields selected will appear on this list in real time. To save the new order, click **Apply**.

<figure><img src="/files/iI7LwGMZm7Nh4RJNMNOg" alt="apply to lock in change and update"><figcaption></figcaption></figure>

After you complete editing form fields in general, don't forget to click **Save**.

<figure><img src="/files/z20hKOLua2haoBl7z68d" alt="save to lock in edit"><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.uppromote.com/management/affiliate-registration-form/add-more-fields.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
