Customizing or Creating NetSuite Roles

To create a new custom role that tailors the level of access you want to give to users, you can customize a standard role or create a new role from scratch. Complete the following tasks:

After you create a custom role, you can assign it to users. A role's assigned users are listed on the Users subtab of the role record. See NetSuite Users Overview.

Role customization functionality varies according to the NetSuite product you have purchased and the features you have enabled. Some of the fields described in the steps below may not be available to you. For example, location restrictions are not available for NetSuite Small Business users. Also, because of their design as limited access roles, Retail Clerk roles, unlike other standard NetSuite roles, cannot be customized. For details, see Retail Clerk Roles.

You can apply the class, department, location, and subsidiary restrictions that you define here to custom records. See Applying Role-Based Restrictions to Custom Records.

Be aware that updates made to the default role are not pushed to custom instances of that role. You must manually update custom roles to include new default role functionality. Additionally, when a new feature is enabled for an account, permissions associated with that feature are not automatically given to custom roles that existed prior to enabling the feature. These permissions must be manually assigned to custom roles that existed prior to enabling the feature.


When the Advanced Employee Permissions feature is enabled, restrictions set on the Role page are only applicable to the Employee Record Full, Employee System Access, and Employee Administration permissions. The Employee Self, Employee Public, Employee Confidential, and Employee Compensation permissions ignore the restrictions set on this page. For more information, see Advanced Employee Permissions Overview.

General Notices