An alternative to the Commissions moduleÂ
One would think that sales commission tracking in NetSuite without the ‘Commissions / Incentive Management’ module can be challenging; consequently, many companies resort to managing commissions calculations in Excel. At AlphaBOLD, we try to do everything that we can to keep your reporting and commission tracking in the system while avoiding the need for Excel.Â
This short article is the first in a two-part series. It is intended for NetSuite Administrators and Sales Managers who:Â
- are looking for an alternative to NetSuite’s ‘Commissions’ moduleÂ
- are managing complex formulas in Excel sheets to calculate sales commissionsÂ
- do not have real-time visibility around their sales performance directly in NetSuiteÂ
In the first part, we will show you how to create commission schedules by using NetSuite’s custom records. The schedules, along with the sales data (actuals), can then be transferred to any BI tool which will manage complex calculations and presentations.Â
In our example, we are using a simple schedule with basic fields that will allow you to:Â Â
- Set sales amount ranges (From > To)Â
- Tie the schedule to a sales rep (Employee)Â
- Apply the ‘rate % ‘to the sales amount that is within the defined range (From > To)Â
- Define the ‘supervisor’ on the schedule who will also be earning commissions based on their direct report’s performanceÂ
- Specify the commission rate % that the supervisor will earn based on their direct report’s performanceÂ
We created our ‘custom record type’ by following this navigation path:Â
- Customization > Lists, Records and Fields > Record Types > NewÂ
Below is what the finished product will look like:Â
Once we import the schedule data, this is what it will look like for each of our employees:Â
We attached the schedule to the employee record so that the Sales Manager or the Administrator can easily adjust them.Â
Now that this is completed let us create a simple Analytics dataset, ‘schedule’ data that we can use in future calculations. Â
- Click on the [Analytics] tab and create a new dataset using the custom record we just built together.Â
- Locate the record we created earlier and start exposing the needful fields/columns.Â
- Once done exposing all the columns you need, save your dataset for future use.Â
Sales ActualsÂ
Now that we have a ‘Commissions Schedule’ dataset, we need to create a dataset/report for our actual sales. This is a simple task with SuiteAnalytics Workbooks. Â
To create a new dataset, just like above:Â
- Click on the [Analytics] tab and create a new dataset using the custom record we just built together.Â
- This time select a transaction record type.Â
- In this dataset, it is important to:Â
- Filter the correct transaction type (Invoice) and select the appropriate status for your transaction type (Paid in Full)Â
- Expose the essential columns:Â
- Document numberÂ
- Transaction DateÂ
- Sales RepÂ
- Transaction AmountÂ
- Save the dataset when done.Â
Please note, we will tie actuals to our sales rep commission schedules through our Sales Rep / Employee fields. Our next task is to join the datasets that we built together into a single report and perform appropriate commission calculations. Read more about how we can accomplish this in our second part of the ‘How to handle commissions in NetSuite’ article.Â
Thanks for your time, and feel free to provide feedback and questions in the comments section below.Â