Defining Preferred Forms

Setting preferred forms for your employees lets you control the entry and transaction forms employees use to enter data. This maintains consistency in your company and enables you to capture the information that is most important to your business.

In NetSuite, there are three places where you can define form preferences.

For custom records, you can select a preferred form on the Forms subtab or set preferred forms for specific roles on the Permissions subtab. The preferred form you set on the Permissions subtab takes precedence over the preferred form set on the Forms subtab.

For example, you set Custom Form A as the preferred form on the Forms subtab. On the Permissions subtab, you set the default form for the Sales Rep role to Custom Form B. When a sales rep creates a new record, Custom Form B is selected by default.


In some cases with transactions, the form you choose is selected automatically the next time you create a transaction of that type during your current NetSuite session. For example, if you go to the Invoice Customers page, you’ll see the Form list set to the form you used the last time you invoiced customers. When you begin a NetSuite session, the preferred form is selected by default on the transaction.

To set the preferred form for a specific role:

  1. Go to Setup > Users/Roles > Manage Roles.

  2. Click Edit next to the role for which you want to set form preferences.


    Standard roles cannot be edited. To define new settings for one of these roles, click Customize next to the role, and enter a name for your custom role. Then set the needed custom settings and assign this custom role to the appropriate users.

  3. Click the Forms subtab.

  4. Click the subtab for the section you want to set preferences for.

    • Transaction — Set defaults for cash refund, cash sale, credit memo, invoice, estimate, opportunity, purchase order, return authorization and sales order transaction forms.

    • Entity — Set defaults for contact, customer, lead, prospect, employee, project, partner and vendor entry forms. When you define preferences for entities, you can set a preferred form for each Customer subtype in the corresponding fields at the top of the Entity subtab — Preferred Lead Form, Preferred Prospect Form and Preferred Subcustomer Form.

    • CRM — Set defaults for phone call, campaign, case, event, solution and task entry forms.

    • Item — Set defaults for inventory part, noninventory part, service, other charge, description, subtotal, discount, markup, group, kit, assembly and payment item entry forms.

  5. Set the form defaults. Note that for some roles, you cannot modify all of these settings.

    • In the Enabled column, for any forms you do not want this role to have access to, clear the boxes. This is not available for Customer Center roles.

    • In the Preferred column, for any form you want to be set as the preferred form for this role, check the box.

    • If you want this form to be the only form available to this role, check the box in the Restricted column. This is not available for Customer Center roles.

      The preferred form settings here override any settings on the Custom Forms page.

    Note the following about marking a transaction or CRM form Preferred for the Customer Center role:

    • External forms, meaning forms with names appended with (External), can be marked preferred for the Customer Center roles, but not for other roles.

    • Forms that are not external cannot be marked as preferred for Customer Center roles, so they are not listed on the Forms tab of Customer Center role records.


    If you set preferred forms and do not restrict the forms, your employees can still change the form they use when entering transactions or records.

  6. Click Save.

You can specify the entry or transaction form to use as the preferred form for a role. For more information, see Defining Preferred Entry and Transaction Forms for Roles

Related Topics

Creating Custom Entry and Transaction Forms
Custom Entry Form Properties
Custom Transaction Forms Properties
Storing Custom Forms with Transactions
Configuring Subtabs for Custom Entry and Transaction Forms
Moving Fields and Lists Between Subtabs
Configuring Field Groups
Configuring Fields or Screens
Configuring Buttons and Actions
Configuring Printing Fields
Configuring Sublists
Configuring Sublist Fields
Configuring QuickViews
Associating Custom Code (Client SuiteScript) Files With Custom Forms
Adding Disclaimers to Transaction Form Footers
Specifying Check Layout by Subsidiary
Customizing Multiple Page Transaction Forms
Linking Transaction Forms

General Notices