---
title: Configure customer address fields
slug: configured-commerce/docs/configure-customer-address-fields
docTags: 
createdAt: 2026-08-13T10:46:22.000Z
---

Users with **ISC\_System**, **ISC\_Implementer**, and **ISC\_Admin** roles have access to website specific Bill To and Ship To Address Configuration pages. On these pages users can configure what fields are shown, how many characters each field allows, and what fields are required for registration and checkout.

:::hint{type="info"}
**Note**

At this time, users cannot add additional fields to either table.
:::

The following fields are designated as System Fields, and cannot have their Required and Visible values modified:

- Address 1
- City
- Country\*
- State

\*If a website supports only one country, the user is not required to select a country, and the **Country** field is hidden.

The **State** field is unique in that it displays based on system logic. The **State** field displays and is required if states or provinces are assigned to the country the user selects. If no states or provinces are assigned to the selected country, the **State** field does not display. This logic cannot be modified using address configuration.

**IMPORTANT:** It is possible to mark a **Ship To** address field as **Required**, while not marking it as a **Required Bill To** address field. If the website user selects the same **Bill To** and **Ship To** address, the **Bill To** address fields automatically populate the **Ship To** address fields, making the **Ship To** address fields uneditable. It is possible the system could prevent the user from proceeding through the checkout process because data is required in an uneditable **Ship To** field. An Optimizely best practice is to ensure **Ship To** fields are not required unless they also are required under the **Bill To**.

## Modify an address field

We will use the following scenario to show how to modify an address field: The **Address 3** and **Address 4** fields are displayed by default on the **Addresses** page under the **My Account** menu.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/40Tk5SZrb7b9DMn0EDRO2-20260720-144620.png)

Because they are not required, we want to remove them to keep our form as clean as possible.

1. Go to **Admin Console** > **Websites** > edit the desired **Website.**
2. Select the **Bill To Address Config** finger tab.
3. Click **Edit** for the **Address3** field.
4. Change **Visible** to display **NO.**

   ![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/QqDhl0mzjUVjEhdBdryV3-20260720-144620.png)
5. Click **Save**. Repeat to hide the **Address4** field.

You can also determine number of characters in the field you are configuring by editing the **Max Field Length** on this screen.

Next, we will configure the same fields for the **Shipping Information** address form. The steps are nearly the same, except we will start on the **Ship To Address Config** page.

1. Go back to the Website page and select the **Ship To Address Config** finger tab.
2. Click **Edit** for the **Address3** field.
3. Change **Visible** to display **NO.**
4. Click **Save**. And repeat to hide the **Address4** field.

Finally, we will validate our changes on the Website.

1. Log into the website
2. Go to **My Account** >**Addresses**
3. Scroll down to the **Address 2** field.

Notice that both the **Address 3** and **Address 4** fields are no longer displayed for Billing or Shipping.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/dSp3zgPvXwz9oBaN-4RKP-20260720-144620.png)
