Address Form Customization in NetSuite

By Stephanie Kim
Street address sign pointing to address form customization in NetSuite.

NetSuite Address Forms determine how address fields are displayed, labeled, and validated based on the selected country. While standard address fields remain fixed, Address Forms let you customize labels, field visibility, and formatting. Understanding their global impact—and when to use custom address fields instead—helps create consistent, user-friendly data entry across your organization.

In this post...

Back to Blog

How Address Forms Work in NetSuite

Address forms in NetSuite control how address fields are displayed, labeled, and validated on records like customers, vendors, employees, and subsidiaries.

NetSuite ships with a set of country-specific address forms, one per country, that determine which fields appear when a user enters an address for a given country. When a user selects a country on an address subrecord, NetSuite dynamically renders the address form associated with that country. The fields, their labels, and their sequence all come from that form.

Navigate to Customization > Forms > Address Forms. You’ll see a list of all countries NetSuite supports, each with an Edit link. Every form maps to a specific country code, and NetSuite uses that mapping to decide which form to render at runtime.

Anatomy of an Address Form

Like any other custom form, you can define which fields should show up, the display type, the label of the field, whether it should be mandatory, etc.

The underlying address fields themselves (Address 1, Address 2, City, State, Zip, Country, Phone, Attention, Addressee) are fixed system fields. Address forms control how those fields display.

You can alter the formatting in the Address Template box to control what order the fields show up on the UI and printed forms.

Common use cases:

  • Adding “Attention” as a mandatory field for vendor records in your procurement workflow
  • Relabeling “State” to “Province” for a Canadian subsidiary
  • Hiding Address 2 to simplify entry for regions where it creates confusion
  • Making Zip/Postal Code mandatory for countries where it’s critical for tax or shipping logic

Note that address form customizations are global — they apply everywhere that country’s address form is rendered, across all record types. There’s no native way to have one version of the US address form for Customer records and a different version for Vendor records. If you need record-type-specific behavior, that requires a SuiteScript solution layered on top.

Address Forms vs. Custom Address Fields

If you need to capture data beyond the standard address fields (e.g., a county code, a delivery zone, or a validated address ID from an address verification service), you’ll need to create custom address fields. Navigate to Customization > Lists, Records & Fields > Other Custom Fields, and select Address for the Record Type. These custom fields appear on address entry but are not part of the address form configuration itself; they display below the standard address block.

We Are Experts at Generating ROI for our Clients Through Custom Integration of NetSuite and Acumatica ERP Software