# Customer and address attributes

Customers

The registration form and the address form have a fixed set of built-in fields (name, company, phone, VAT number...), which you switch on and off in the customer settings. When you need a field GrandNode does not have - "How did you hear about us?", a customer number from your ERP, a door code for deliveries - add a **customer attribute** or an **address attribute**.

### Customer attributes

**Customers → Customer attributes** lists your custom fields for customers. They appear on the registration page and in **My account → Customer info**, and staff see them on the customer's page in the admin.

![The Custom customer attributes list with name, control type, required, display order and an Add new button](https://grandnode.com/Plugins/Theme.GrandNodeCom/Content/kb/customers/customer-attributes.webp)

Customers → Customer attributes.

1. Click **Add new**.
2. Enter the **Name** customers see, choose a **Control type** - drop-down list, radio list, checkboxes, textbox, multiline textbox, date picker, colour squares - and tick **Is required** if the field must be filled.
3. For list types, save and then add the values on the attribute's values tab, with one pre-selected if you like.
4. Set **Display order** to place it among the other custom fields.

The **View** column shows where the attribute is used. Customer attributes can be translated like other texts.

### Address attributes

**Customers → Address attributes** works the same way for addresses: the fields appear wherever an address is entered - in the address book, at checkout for billing and shipping, and in the admin. The answers are stored with the address and printed on the order details and invoice.

### Built-in fields first

Before adding an attribute, check **Settings → Customer settings**, tabs **Customer form fields** and **Address form fields**. Company, VAT number, street address 2, phone, fax, date of birth, gender and more are built in; you can make each enabled or required.

### Tips and common mistakes

- Every required field is one more reason to abandon registration or checkout. Make fields optional unless you truly need them.
- Do not ask for sensitive data you do not need; it all falls under your privacy obligations.

### Related

- [Registration, login and privacy](https://grandnode.com/customers-registration-login-and-privacy)
- [The customer record](https://grandnode.com/customers-customer-record)

- [Web page](https://grandnode.com/customers-customer-attributes)
