# Build your registration form

The form builder lets you choose which fields appear on your B2B registration form, set them as required or optional, and customize the form's appearance.

***

## Open the form builder

1. Go to **Registration** in the app menu
2. Click **Form settings** or **Edit form**
3. The form builder opens in a fullscreen editor

***

## Available field types

| Type            | Use case                                    |
| --------------- | ------------------------------------------- |
| **Text**        | Short text input (name, company, job title) |
| **Email**       | Email address with validation               |
| **Phone**       | Phone number with country code selector     |
| **Number**      | Numeric input                               |
| **Textarea**    | Multi-line text (message, notes)            |
| **Dropdown**    | Select from a predefined list               |
| **Checkbox**    | Yes/no toggle                               |
| **Date**        | Date picker                                 |
| **File upload** | Business license, tax certificate, etc.     |

***

## Adding fields

1. Click **Add field** in the form builder
2. Choose the field type
3. Set the label, placeholder, and whether it's required
4. Drag to reorder fields
5. Save

***

## Field width

Each field can be set to **Full width** or **Half width**. Half-width fields appear side-by-side (e.g. first name and last name).

***

## Form design settings

Customize colors, fonts, and the submit button label to match your store's style.

***

## Registration page URL

After saving the form, you need to add the **Register Form** block to a page on your store. See [Add the form to your store](/orbit-b2b-docs/b2b-registration/add-to-store.md).

The default path is `/register-form` — you can link to it from your navigation, a button on your homepage, or anywhere else.


---

# 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://orbit-b2b.gitbook.io/orbit-b2b-docs/b2b-registration/form-builder.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.
