Unlock the Full Power of NetSuite with Custom Fields

unlock the potential of netsuite

We all know that NetSuite is a powerful tool out of the box. However, for it to be truly effective for your business, it does require customization. One of the most common customizations within NetSuite is the custom field. This blog post will be going over what they are and how you can create them.

What is a Custom Field?

In short, a custom field is a field that can store information specific to your business. For example, let’s say that you want to include a contact method preference on a customer record. A common way to do this would be adding a custom field that has a list of contact methods.

Types of Custom Fields in NetSuite:

What is a Custom Field?

Unlike other ERP systems, adding custom fields in NetSuite is one of the easiest things you can do. For this example, we will be creating a new entity field, although this process is almost identical for the rest of the custom field types.

Navigate to Customization > Lists, Records, & Fields > Entity Fields and click New.

Custom fields

Once you’re on the custom field record, its best practice to follow the following guidelines to ensure the custom field is created properly within NetSuite.

  1. Create a Label. This is what shows up on the record that the custom field will apply to. If you change the name of a custom field later, the name will not automatically change on the forms that the field is already applied to.
  2. Create an ID: The best practice is to choose your own ID for the custom field. This allows you to use the custom field in things like SuiteScripts. If this is left blank, NetSuite will assign it its own ID, but you can change it later by clicking Change ID on the custom field record after it’s been created.
  3. In the Description field, enter a description of what the field does. This will help other NetSuite users determine how to use this field.
  4. Select which record types the custom field applies to under the Applies To
  5. Select a custom field type in the Type

Field Types Include:

  • Checkbox: Records a true or false value in the custom field.
  • Currency: Displays numerical data in a currency amount format (ex 999,999,999.99)
  • Date: Allows the user to enter or select a date.
  • Date/Time: Allows the user to combine date and time values in one field.
  • Decimal Number: Allows the user to store numerical data in a decimal format.
  • Document: Allows the user to display or download a document from the file cabinet.
  • Entity: displays a link to an existing entity within the system (ex: customer, vendor, employee, etc.)
  • Email Address: Stores an email address in the custom field that links to the users’ default email client.
  • Free-Form Text: Stores up to 300 characters in the custom field.
  • Help: Places helpful text on record pages where users enter information
  • Hyperlink: Stores a URL that links to a webpage.
  • Image: Stores an image within the custom field.
  • Inline HTML: Allows the use of HTML within the record.
  • Integer Number: Allows the user to store numerical as an integer.
  • List/Record: Allows the user to attach a list or record to the custom field (ex: Attaching the employee list to the sales order form to track who created it).
  • Long Text: Allows the user to hold up to 1,000,000 characters within the custom field.
  • Multiple Select: Allows the user to make multiple selections from a list or record.
  • Password: Allows the user to create a field that is encrypted within the system.
  • Percent: Allows the user to store data as a percentage
  • Phone Number: Allows the user to store a phone number within the custom field.
  • Rich Text: Allows the user to enter up to 1,000,000 characters of text with formatting options.
  • Text Area: Allows the user to store up to 4,000 characters of text in the custom field.
  • Time of Day: Allows the user to store time of day in the custom field.
  1. Beneath the Type field, if the List/Record or Multiple Select options were selected, you can select a List/Record.
  2. Store Value allows the user to store the data within the custom field in NetSuite.

The Display tab houses options for how and where the custom field is displayed on the record.

  1. Use the Insert Before and Subtab fields to select where the custom field will show up on the record.
  2. Use the Display Type field to select how the field should be displayed. If set to Normal, the field will be editable by users, if its set to Inline, the field will be inaccessible via the user interface but will still display information.

The Validation & Defaulting tab will display different options depending on the selected Type.

  1. Commonly used options within the validation & defaulting tab include:
    1. Mandatory: Check this field to ensure that the custom field is mandatory on the record
    2. Default Value: this field stores data that will show up in the custom field by default.
  1. Once everything is set and the custom field is ready to be deployed, hover over the dropdown symbol next to the Save button and click Save & Apply to Forms.
  1. This will save the custom field and bring up the Apply Custom Field to Forms This allows you to choose which forms you want the field to appear on as well as set options like Display Type and custom Labels on a form-by-form basis.
  2. Once you’re done choosing the forms, click Save.

Custom Fields are a vital part of any successful NetSuite Deployment. TAC Solutions Group has experts ready to make custom fields work for you.

How TAC Can Help

Custom fields are essential to making NetSuite work for your business. Misconfigured fields can lead to data issues, broken workflows, and user frustration. TAC Solutions Group helps you design and implement custom fields the right way—aligned with your processes and optimized for performance.

As a NetSuite Alliance Partner and Avalara Certified Implementation Partner, we ensure your customizations are built to scale and support your business needs. If you need help creating, managing, or troubleshooting custom fields, TAC is ready to assist.

Share:

More Posts you may like:

chrome extension

Introducing Our New FREE Chrome Extension for NetSuite Script Deployments

For years, our team relied on a free Chrome extension called NetSuite Scripted Records, developed by its original creator, Marcel Pestana, to quickly view script deployments on any NetSuite scriptable record. It was a handy solution that we used daily to speed up our development and administrative tasks. However, when Google started removing extensions that hadn’t been updated to Manifest v3 standards, NetSuite Scripted Records was removed from the store. It hadn’t been updated since 2022, and once it disappeared, our team realized just how dependent we’d become on that tool to see which scripts were running on each record.

Business Growth: The Essentials of ERP Scalability

In the fast-paced world of business the pursuit of growth is both exciting and demanding. As companies grow, they face the challenge of building a scalable infrastructure. This is especially important in cloud-based solutions like Enterprise Resource Planning (ERP) systems, where scalability plays a role in maintaining performance over time. In this blog post we will explore the importance of ERP scalability for growing businesses and discuss why NetSuite is the ideal solution to meet these dynamic requirements

Understand Business Complexity

Our combined experiences in diverse industries provide us with unique insights allowing our NetSuite Consultants to provide solutions to multifaceted problems.It has been our experience that often times people look for the easiest solution instead of facing the problems head-on. This creates manual workaround and loss of man hours that contribute to increased labor costs to resolve systematic problems.

Request a demo

Fill out the form below and our team will be in touch shortly.