21 August, 2019

Navigating NetSuite Promotion Tools


The ability to handle promotions by ERP systems in the context of wholesale distribution and retail verticals is a must. Over the years, NetSuite developed several solutions that can be enabled or installed as add-on bundles. In this article, I will explain the differences between the three NetSuite promotion tools solutions, when it is appropriate to use them, and lastly, I will point out some of their limitations.

It is important to note that promotion records hold discount, customer and order specific information. When applied to the order, a discount item is added to the order and the order is discounted by a specific percentage or fixed dollar amount. Think of a promotion as a configuration record whereas a discount item is what impacts the general ledger.

Basic Promotions

Basic promotions functionality does not require any installation. The Admin will log in to the system and enable it in the ‘Enable Features’ section of NetSuite.

The following table shows what features are available out of the box when you enable basic promotions:

Based on our experience, ‘basic promotions’ are tailored to retail businesses. However, due to a constant innovation in the retail industry, the functionality offered by this feature just isn’t comprehensive enough for most of the companies we work with.

Boost your Performance with NetSuite Expertise!

Struggling to navigate NetSuite's  tools effectively? Partner with AlphaBOLD for expert guidance and support. Request a demo and discover how our NetSuite services can supercharge your promotions efforts!

Request a Demo

Advanced Promotions

In order to bridge some gaps mentioned above, NetSuite introduced a plugin (custom interface) which, when installed (SuiteBundle id: 49247), provides additional functionality highlighted below.

After you install ‘Advanced Promotions’ you will be able to choose additional promotion types when you got to (Lists > Marketing > Promotions > New)
Each type will have its own custom form that you can use, explore and customize. Just like with standard / basic promotions you or the customer would need to enter the ‘coupon code’ and NetSuite will apply the promotion and related discounts after the order is saved. The action of entering a ‘coupon code’ is a manual process (out of the box).


SuitePromotions is a feature in NetSuite that can be enabled in ‘Enabled Features’ section. You would typically enable ‘SuitePromotions’ and ‘Auto-Apply Promotions’ feature as well. The latter will then apply promotions automatically if the Customer order is eligible for promotions and discounts.

One thing to note is that you cannot use ‘SuitePromotions’ and ‘Advanced Promotions’ togethers as SuitePromotions will replace all Advanced Promotions’ functionality and render it impractical. SuitePromotions was introduced to enhance and replace basic and advanced promotions. Please see the highlighted table below, these are additional features that are supported by ‘SuitePromotions’.

After enabling SuitePromotions, navigate to Lists > Marketing > Promotions > New to create a promotion (just like with the other two solutions). The next screen will be slightly different and more up-to-date.

Based on Customer Categories, items and order configurations, the promotions can be automatically applied to your orders. They will appear in the separate tab on your transaction for easy audit, tracking and reporting.

Promotion lines can be exposed on ‘Advanced PDF Layouts’ in NetSuite and exact promotions and related discount amounts can be printed on your Invoices.

Further Reading: Navigating NetSuite Promotions – Part II 

Infographics show the User Guide for NetSuite Solutions

ERP Selection Checklist

Empower your ERP selection process with our comprehensive free checklist, designed to guide you through every crucial step for success

Download Guide


This feature offers advanced functionality that will likely support all your promotion scenarios. With that being said, we have determined two limitations based on our testing and our client’s requests.

  1. This feature does not have the ability to provide fixed (unit-based) dollar amount off per SKU.|

The promotion can be configured to set a specific fixed price for one or multiple items if the promo deal’s requirements are met. It cannot be configured to offer a fixed discount amount per SKU and the inventory unit sold. Lastly, you cannot set a different fixed price for each SKU on one promotion record. Hence, $1 or $2 off promotions for each unit sold are not possible without offering a separate promotion for each SKU, which can be burdensome for maintenance

Infographics show the promotion record - NetSuite Promotion Tools
  1. Financial segment tagging when the promotions and related discounts are applied is not possible.

When posting regular discounts to GL, we have the ability on the line-level to select a department, class or any custom segment we want. When this line posts to GL, these segments are tagged on our financial reports. In a practical example, if our transaction posts the first line in the table below against the wholesale channel, then the following happens:

Account Debit/Credit Amount Sales Channel/ Class
6000 Income / Sales
6501 Wholesale Discount

We want our discount line to tag the same channel so that we can correctly track our income against our sales channel or other relevant financial segments on the P&L.

Second use case may be to apply promotions or discounts to items based on specific segments selected on transactions. SuitePromotions do not consider these requirements and do not have the handling for segments when the discounts are posted to GL.

Navigate the Complexities of NetSuite with Ease!

Discover how advanced promotion tools can streamline your processes and boost your marketing efforts. Request assistance and empower your business with NetSuite's robust capabilities!

Request a Demo
  1. Promotions cannot be applied to a specific Customer

When you set up a promotion record with SuitePromotions, in the ‘Audience’ tab, you can make this promotion applicable to certain customers through NetSuite’s ‘Customer Category’ field.

Infographics show the promotion applicable NetSuite Promotion Tools

This works if you can categorize your customers and maintain promotions in this fashion. You are out of luck if you need to apply promotions to a specific Customer record.

Further reading about NetSuite Promotion Tools 


To conclude, our advice is to test all three solutions. Please make sure to test every option and try to adapt your current processes if needed. This is if the GL impact of your current practice and what NetSuite’s Promotions will produce are the same.

We advise that the customization of the system (especially when it comes to transaction line-level manipulation) should be your last resort. However, if you wish to overcome the limitations that I presented above, please contact us and we will be happy to demonstrate alternative automated discount functionality that we have developed and successfully implemented with our clients.

If you have any question or queries, do not hesitate to reach out to us!

Explore Recent Blog Posts


Related Posts

Receive Updates on Youtube
Copyright © 2024 AlphaBOLD | NetSuite Solution Provider | All Rights Reserved