Understanding & Enabling Features in NetSuite

NetSuite is a feature-rich ERP system that allows the user to customise the system based on their business functions and requirements. Part of this customisation is to allow features to be enabled to tailor how you want to use NetSuite.

The Setup Wizard within NetSuite assists with the Enabling Features section which helps to enhance the modules purchased within your NetSuite instance.

The Enable features section is split into a number of different segments based on the use and purpose of the feature. Within this blog we will explain the options and some key considerations.

Before explaining each area in detail, one aspect to consider is to only turn on the features that you definitely need. Enabling functionality that is not required is not only pointless, but it may unnecessarily over complicate a process, and can also cause confusion to the end user.

In the Administrator role, navigate to the Enable Features section as per the screenshot below.

Enabling Features 1.png

Click on the "Enable Features" option. You will be directed to the ‘Enable Features page, which will show multiple tabs representing different areas of functionality within NetSuite.

Enabling Features 2.png


Each section within this tab refers to general features that are available within NetSuite. Here you can also install bundles that are related to these features.

Locations, Departments and Classes are ‘Classifications’ within NetSuite. These are used to segment data to allow for more granular reporting, usually within the Profit & Loss. It is recommended that these features are enabled, if you have multiple locations or departments within your business.

NetSuite comes with basic project functionality, which allows for time and expense recording, and managing billing against a project. Within this section, if you have the Project Management module as part of your Suite, you will have the option to download additional bundles with which provide additional functionality.

Enabling Features 3.png


The Accounting tab revolves around your accounting processes within NetSuite. Basic considerations for this area are making sure the A/R checkbox is checked if you have customer transactions, the same for A/P if you make purchases.

There are further ‘Advanced Features’ that offer more in depth functionality within accounting. If you have the Financial Management module within NetSuite, you will have the option to turn on Amortisation, thus allowing you to amortise cost over a set time frame. If you have to manage Revenue through the use of Revenue Recognition, this option will also be within this section.

If you are a multi-subsidiary company, NetSuite has automated Intercompany Management capabilities. The options here allow you to turn on Intercompany Time & Expense, Automated Intercompany Management and Intercompany Dropship. Before you enable these features, keep in mind that not all of these may be necessary within your business.


This section encompasses the more technical aspects within NetSuite, there are a number of sections within this tab regarding scripting and back-end development.


Custom Records – this gives you the capability to create new records that are not ‘native’ NetSuite (i.e. already provided).

Advanced PDF/HTML Templates - These are for transaction printouts. NetSuite has a template-driven approach that requires no scripting, HTML or CSS. The Advanced templates allow for more flexibility and custom designs.


This section allows for back-end scripting development within the NetSuite environment. I would recommend consulting with the technical consultant implementing NetSuite as to what needs to be turned on within this section.


If you have a Sandbox account, this can allow you to package together the customisation that has been completed within the sandbox and download it into the Production (live) environment, which can then speed up the deployment of customisation.


There are other areas to consider when Enabling Features within NetSuite, I would recommend working with an experienced NetSuite consultant before turning any feature on. A NetSuite consultant will be able to assess which features are absolutely necessary to enable, and explain how it will bring value to your business.

Another key point to consider, is that different features have a direct impact on other functionality within the system, so it is a fundamental part of any successful NetSuite implementation to ensure that any impact is understood ahead of enabling features.

As always, if you have any questions or queries about anything within this article, please feel free to contact us here or add a comment below. A member of our NetSuite team will get back to you to help with any of your NetSuite related queries ASAP!