> ## Documentation Index
> Fetch the complete documentation index at: https://vexioncards.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# The sign-up form

> Choose what customers fill in to get a card: the built-in fields, your custom questions, and which are required.

The **sign-up form** is what a customer fills in to get your card. You build it per card in the **Form** step of the card editor, choosing which fields to ask for and which are required. Keeping it short is one of the best things you can do for sign-up rates.

> [!NOTE]
>
> Gift cards and employee cards do not use a sign-up form, so this step is skipped for them.

## Building the form

When you [create](https://vexioncards.mintlify.site/knowledge-base/creating-a-card.md) or edit a card, open the **Form** step ("Configure what customers fill in when signing up for your card"). It has two parts:

* **Active Fields**: the fields on the form right now. **Drag to reorder** them. Each field has a **Required** switch and can be removed, except **Email** and **First Name**, which are always on the form, always required, and cannot be deleted.
* **Available Fields**: fields you can add. Click one to add it to the form.

![The card's Form builder: the per-language selector, the Active Fields (First Name and the always-required Email) with drag handles and Required toggles, the Available Fields to add including custom fields, and the live preview on the right showing the sign-up page as the customer will see it.](https://mintcdn.com/vexioncards/qOWT6olFoLQoSyPQ/images/signup-form-builder.png?fit=max\&auto=format\&n=qOWT6olFoLQoSyPQ\&q=85\&s=ca9094e8afe7bfb2957551ef55489830)

The sign-up form builder

### Built-in fields

**Email** and **First Name** are always on the form and required. On top of those you can add **Last Name**, **Phone**, and **Date of Birth**, and mark each one **Required** or leave it optional.

### Your own questions (custom fields)

You can also add your own questions. Click **Create custom field** to make one, or add a custom field you already built. Custom fields come in types like **Text**, **Number**, **Date**, **Select**, and **Multi-select**. They are reusable across all your cards, see [Custom fields](https://vexioncards.mintlify.site/knowledge-base/custom-fields.md).

### Languages

The form can be shown in more than one **language**, so customers see it in their own. Pick the languages you want to offer.

### The live preview

The panel on the right is the **sign-up page as your customer will see it**, not a rough sketch. It updates as you work, so adding a field, renaming it or reordering it shows up immediately.

It also follows the language you are editing, so switching the language tab above the field list re-renders the preview in that language. That is the quickest way to check your Slovak or German wording actually fits before anyone sees it.

The **Apple** and **Google** buttons at the top switch which wallet button the preview shows, matching what a customer on that phone would get.

> [!NOTE]
>
> **Email is always required** (which is why it cannot be removed), so sign-up always has what it needs to create the card and deliver it.

> [!TIP]
>
> Keep it short. Every extra field is one more thing between a customer and their card, and email plus first name (already on every form) are enough for most programs, so only add more if you will actually use it.
>
> The builder counts your fields for you, just under the **Active Fields** heading, and says so once the form gets long. People sign up standing at a counter, often with someone waiting behind them.

## What the customer sees

The fields you choose here are exactly what the customer fills in on the [sign-up page](https://vexioncards.mintlify.site/knowledge-base/customer-signup.md), along with the Terms and GDPR consent tick. Staff also see these fields when [adding a customer by hand](https://vexioncards.mintlify.site/knowledge-base/adding-a-customer.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.