Overview of Item Pricing features in NetSuite

Category
May 17, 2023
7
min

NetSuite articles

netsuite-articles

Summarise the article with your AI:

Claude

ChatGPT

 Google AI

Grok

Perplexity

Written by:
Giulia
Here you can read:
Share this article on:

What are NetSuite item pricing features?

In its day-to-day operations, a company must offer different prices for its products depending on the customer and the product itself. For example, separate price levels can be set for retail and wholesale customers or a standard price with discounts for students and seniors can be established.NetSuite's item pricing feature allows for the creation of specific pricing levels, pricing groups, and quantity pricing. This article provides an overview of these features and guides on how to utilize them, as well as an example of customization beyond the standard pricing features.

How NetSuite item pricing helps manage customer-specific prices

Using price levels in NetSuite for flexible item pricing

The first solution offered by NetSuite is the use of price levels. This feature allows for different prices to be set for the same item. These price levels can be applied on sales orders or invoices and can be used to make adjustments to the base price in real-time. The price levels can be created in the accounting list and are determined by a base price, which can then be adjusted with a discount or markup.

NetSuite accounting list showing the creation of a price level with discount or markup settings
NetSuite item record Sales/Pricing tab displaying price levels automatically calculated from the base price

The price level created can be found on the item record within the Sales/Pricing tab. The base price is the standard price for an item, and once a base price is entered for the item, the various price levels will be automatically calculated based on the previously established discounts.

NetSuite item record showing the pricing matrix with multiple price levels applied to the base price

Once the setting has been made on the item, the price level can be selected and applied to the transactions.

NetSuite sales transaction showing the price level dropdown applied to an item line

How to assign a price level to a customer in NetSuite

NetSuite also allows for the default assignment of a specific price level to a customer for a specific item. This means that when a transaction is created for that customer, the designated price level will automatically be applied, as long as it has been set on the item. To assign a price level to a customer, go to the Financial tab of the customer record, select the item and the desired price level, and then save the changes.

NetSuite customer record Financial tab showing the assignment of a default price level for a specific item

Using pricing groups in NetSuite to manage product-based discounts

The second solution offered by NetSuite is the use of pricing groups. This feature allows for more specific pricing for customers by grouping related products together. Pricing groups can be set up in the accounting lists by giving them a name.

NetSuite accounting list showing the creation of a pricing group

Once defined, the pricing group will appear on the item records under the Sales and Pricing tab. An item can be assigned to a pricing group to create additional granularity in the price structure.

NetSuite item record Sales and Pricing tab showing the pricing group assignment for granular price structure

On the customer record, NetSuite also allows for the assignment of a "price level" to a pricing group. When the customer orders items from that group, the designated price level will automatically be applied to the orders and invoices, independent of the price level assigned to the customer. To add a pricing group to a customer record, navigate to the Finance tab, scroll to the bottom of the page, then click on the Price Group sub-tab. Select a pricing group and assign a price level to it, this will override the price level assigned to the customer record for items within that group.

NetSuite customer record Finance tab showing the Price Group subtab with a pricing group and assigned price level

How quantity pricing works in NetSuite

Another solution offered by NetSuite is "quantity pricing". This feature allows for the automatic application of varying prices for items based on the quantity sold. This enables the offering of discounts to customers who purchase in bulk.The Price/Quantity matrix can be set directly on the item record.

NetSuite item record showing the Price/Quantity matrix for automatic bulk discount pricing

When using price levels, the quantity discounts for each level will be automatically displayed when setting the base price.A pricing schedule quantity can also be created in the accounting list.

NetSuite accounting list showing the creation of a quantity pricing schedule with discount tiers

NetSuite allows you to enter different discounts depending on the quantity and the price level.The pricing schedule by quantity created can be established on the item record in the Sales and Pricing tab. By entering the pricing schedule, the matrix will be automatically filled in.

NetSuite item record Sales and Pricing tab showing a quantity pricing schedule automatically filling the price matrix

The marginal rates box can also be checked to apply the quantity discounts to each price tier separately. For example, if 15 items are ordered, items 1-9 will be sold at full price, and items 10-15 will be sold at a discounted price. The marginal rates box can be unchecked to apply the discount to all items in the order when 10 or more items are sold.NetSuite also offers the option to choose the Quantity Discounts option to determine how items are taken into account for the quantity discount. The options available include:

  • Quantity by Line
  • Overall Item Quantity
  • By Parent Item Overall Quantity
  • By Schedule Aggregate Quantity

When to use custom sales pricing in NetSuite

For some of our customers, a custom solution is required to meet their needs. This is the case with one of our long time customers, Solar Screen.The standard group pricing needs to be extended with a Discount percentage to allow a fixed discount percentage on top of a custom Price Level. By means of a custom script, this percentage will be shown on the sales order and the correct price will be calculated.

NetSuite sales order showing a custom discount percentage field added via SuiteScript for Solar Screen's pricing requirements

Choosing the right NetSuite pricing setup for your business

NetSuite's item pricing feature allows for creation of price levels, pricing groups and quantity pricing. Price levels can be applied on sales orders or invoices, and can be set for different customers. Pricing groups allow for more specific pricing by grouping related products together. Quantity pricing enables automatic application of varying prices based on quantity sold, allowing for bulk discounts. These features can be set up and managed in the Sales/Pricing and Financial tabs of the customer and item records.And if the standard item pricing features of NetSuite do not meet the unique needs of a customer’s business, then a custom solution can be created using scripting or any of the other SuiteCloud extensibility options.

Key takeaways on NetSuite item pricing features

  • Price levels: different prices for same item, can be applied on sales orders or invoices, adjustments to the base price in real-time
  • Pricing groups: more specific pricing for customers by grouping related products together
  • Quantity pricing: automatic application of varying prices based on quantity sold, allowing for bulk discounts

FAQ

NetSuite offers three core pricing features: price levels for different prices per item with automatic discount/markup calculations, pricing groups for customer-specific pricing by grouping related products, and quantity pricing for automatic bulk discounts. These features combine and can be customized through scripting when standard functionality doesn't meet unique requirements.

Price levels allow different prices for the same item based on customer type like retail versus wholesale. Created in accounting lists using a base price with discount or markup percentages, they auto-calculate when configured under Sales/Pricing tab. Price levels can be assigned to customers for automatic application on all transactions.

Pricing groups add granularity by grouping related products for customer-specific pricing. Unlike universal price levels, pricing groups override customer-level pricing for specific item categories. You assign price levels to pricing groups on customer records, creating tiered structures where group pricing takes priority for items within that group.

Quantity pricing automatically applies varying prices based on quantity sold, enabling bulk discounts. Configure via price/quantity matrices on items or create pricing schedules in accounting lists. Marginal rates option determines if discounts apply to incremental tiers only or entire order. Multiple calculation methods available including by line or overall quantity.

Custom pricing using SuiteScript becomes necessary when standard features don't meet unique business requirements. Example includes applying fixed discount percentages on top of custom price levels with automated calculations. Standard features handle most scenarios, but complex logic or industry-specific requirements may require scripting to extend native functionality.

Get in touch

Related articles:

netsuite-articles

NetSuite articles

Today, NetSuite’s cloud enterprise resource planning (ERP) system gives companies all the applications they need to run their businesses efficiently while nurturing growth.

netsuite-articles

NetSuite articles

Learn about NetSuite's Custom GL Plug-in, including its setup and application, with practical examples for specialized accounting needs.

netsuite-articles

NetSuite articles

Explore NetSuite's integration of sales transactions and professional services, optimizing project billing. Contact Novutech for more info.

Ready to accelerate your growth?

Let's discuss how we can help you move from complexity to clarity.