Have you ever had a product that showed as “in stock” in NetSuite but could not be found in the warehouse? Or received a financial report where the cost of goods sold looked off, but you could not track down why? According to CAPS Research, the average inventory accuracy rate for businesses in 2024 was only 83%. ERP misconfiguration, including using the wrong item type for a product, is one of the documented root causes. And globally, inventory distortion costs businesses an estimated $1.6 trillion annually, according to industry research.
Knowing about NetSuite item types is important because each one does something special on the platform. You need to understand how they’re different, how they affect the general ledger (G/L), and how they change inventory levels.
Key Takeaways
- Wrong Item Type = Wrong Financial Data: Using the wrong item type in NetSuite produces incorrect GL postings, wrong inventory valuations, and inaccurate cost of goods sold figures. The average inventory accuracy rate across businesses in 2024 was 83%, with ERP misconfiguration cited as a common root cause, according to CAPS Research.
- NetSuite Has Around Twenty Item Types: This guide covers the eight most commonly used, organized into four groups: physical items (inventory, non-inventory, serialized), service items, clustered items (group, kit/package, assembly), and matrix items.
- Each Type Affects GL and Inventory Differently: Inventory items hit the asset accounts and COGS. Non-inventory items bypass inventory tracking entirely. Service items post to revenue but never touch inventory. Understanding these differences prevents costly mispostings.
- Assembly Items Require a Bill of Materials: You cannot use assembly items effectively without configuring a BOM. When an assembly build is completed, NetSuite automatically reduces component quantities and increases finished goods counts.
- Matrix Items Reduce Record Bloat for Multi-Variant Products: Instead of creating a separate item record for every size and color combination, one matrix item with child variants handles all of them, each with its own SKU and inventory count.
- Item Type Choice Affects Every Downstream Module: The item type you select determines how the item behaves in purchase orders, sales orders, fulfillment, billing, demand planning, and financial reporting. Getting it right from the start prevents rework across all those systems.
NetSuite Item Types Explained
First, let’s talk about what “item type” means. In NetSuite, item types are different things a company buys and sells. NetSuite uses particular records for each kind. So, “item types” means the sorts of items and the records for those kinds.
NetSuite has around twenty item types, but we’ll only focus on eight: inventory, non-inventory, serial numbered, service, group, kit/package, assembly, and matrix. We’ll divide these into simple groups.
1. Physical Item Types: Inventory, Non-Inventory, and Serialized
Physical NetSuite item types represent tangible goods. How you classify them in NetSuite determines whether they are tracked in inventory, how they affect GL accounts, and which transaction types they can appear on.
Inventory Items
Inventory items are the most common physical item type. They represent products a company stocks, tracks, and sells, and every inventory item has a corresponding record that shows current quantity on hand, location, and value.
When an inventory item is purchased, NetSuite debits the inventory asset account and credits accounts payable. When it is sold, the cost of goods sold account is debited, and the inventory asset account is credited. This automatic GL movement keeps your asset values and COGS accurate without manual journal entries.
Inventory items also integrate directly with demand planning, reorder point tracking, and bin management. For businesses managing stock across multiple warehouse locations, NetSuite inventory management gives a real-time view of inventory levels across all channels simultaneously, so you always know what is available and where it is.
Non-Inventory Items
Non-inventory items are physical goods that the business does not track in stock. NetSuite splits them into three subtypes based on how they are used in transactions:
- Non-inventory for sale: Products that can be placed on sales orders, cash sales, and invoices, but not on purchase orders. These are goods sold to customers that are not tracked as held stock.
- Non-inventory for purchase: Goods bought for internal use but not sold to customers. Office equipment, cleaning supplies, and tools fall into this category. They appear on purchase orders and vendor bills but not on customer-facing transactions.
- Non-inventory for resale: Products purchased and sold without the company holding them in stock. Drop-ship items are the primary use case here. The product is ordered from a supplier and shipped directly to the customer, so it never enters the company inventory.
The critical distinction from inventory items is that non-inventory items do not create asset records and do not update COGS automatically. The GL posting behavior depends on the expense or income accounts you set on the item record. If those accounts are misconfigured, the transactions will post to the wrong place without triggering any system warning.
Serialized Inventory Items
Serialized items work like inventory items with one added layer: each individual unit has a unique serial number that is recorded every time the item moves. When a serialized item is received, a serial number is assigned. When it is sold or transferred, that specific serial number is recorded in the transaction.
This matters for high-value items, warranty tracking, and regulatory compliance. A laptop repair company, for example, needs to know exactly which specific device is under a warranty claim. A medical device distributor needs to trace which serial number went to which hospital. Neither of those requirements can be met with a standard inventory item record.
Serialized tracking also supports the NetSuite advanced inventory management module, which extends lot and serial tracing from purchase to sale and enables detailed fulfillment planning based on unit-level history.
2. Service Items
Service items represent intangible offerings, things performed rather than shipped. They never create inventory records and have no quantity on hand, but they post to revenue or expense accounts and can be tied to time tracking and project billing.
NetSuite splits service items into three subtypes, mirroring the structure of non-inventory items:
- Services for sale: Services that the company performs directly for clients. A consulting firm billing for advisory hours, a software company billing for implementation services, or a cleaning company billing for janitorial work all use this subtype. The service appears on invoices and sales orders.
- Services for purchase: Services bought from outside vendors for internal use. Hiring a temporary staffing agency, contracting a facilities maintenance company, or engaging a freelance designer for internal marketing all fall here.
- Services for resale: Services purchased from a third party and resold to clients, often with a markup. A managed services provider buying cloud hosting from a hyperscaler and billing it to clients is a common example.
Service items are particularly important for professional services businesses where time and expenses need to be tracked against projects and billed to clients. For companies using NetSuite SuiteProjects, service items connect directly to time entries and expense reports, allowing billable work to flow automatically into client invoices without manual data transfer.
3. Clustered Item Types: Group, Kit/Package, and Assembly
Clustered NetSuite item types let you sell or manufacture combinations of individual items. Which type you choose depends on whether the components retain their individual pricing, whether they are manufactured together, and how you need to report revenue.
Item Group
An item group is a collection of individual items bundled together for ease of ordering. Each item in the group retains its own inventory record and its own price. The price of the group is simply the sum of its components.
Item groups are designed to save time, not to create a new product. A distributor that frequently sells a printer, a toner cartridge, and a power cable together can set up an item group so a sales rep can add all three to an order in one step, rather than three. Each component posts to its own inventory and revenue accounts separately. There is no combined product in the system, just a convenience shortcut.
Use item groups when: the components are sold individually elsewhere, you do not want to set a combined price different from the sum of parts, and you need individual inventory tracking for each component.
Kit/Package Items
A kit or package item also bundles multiple components, but it is treated as a single unit with its own price. The price of the kit is set independently of the prices of its components. A company can sell a kit at a discount relative to the sum of components, at a premium for the convenience of the bundle, or at any price point it chooses.
The key financial difference from item groups: revenue is posted for the kit as a single line, not split across components. Individual components are still tracked in inventory, and their quantities are decremented when a kit is sold, but the revenue recognition happens at the kit level. This matters for businesses that want to report kit revenue distinctly from component revenue.
Use kit/package items when: you want full pricing control over the bundle, you need to offer promotional pricing that differs from component prices, and you want a single line item on the customer invoice.
Assembly Items
Assembly items are for manufactured goods. They represent a finished product made from component parts, where the manufacturing process is tracked in NetSuite through work orders.
To use an assembly item, you configure a Bill of Materials (BOM) listing all required components and their quantities. When a build is completed, NetSuite automatically decrements the component quantities and increments the finished goods count. This keeps both the component inventory and the finished product inventory accurate in real time without manual adjustments.
Assembly items also support costing. The cost of an assembled product reflects the cost of its components plus any labor or overhead configured in the BOM. For manufacturers managing multi-level assemblies, subassemblies, and component tracking from production to shipment, the NetSuite Work Orders and Assemblies module provides the work order management, BOM integration, and backflushing automation that makes this process accurate and traceable.
Use assembly items when: you manufacture finished goods from components, you need to track production through work orders, and you want accurate landed cost and COGS calculations at the finished product level.
4. Matrix Items
Matrix items solve a very specific problem: how do you manage a product that comes in multiple variations, such as a shirt in five colors and four sizes, without creating twenty separate item records?
A matrix item has a parent record that defines the product and its attributes, and child items that represent each specific combination of those attributes. For a shirt, the parent item might define “Color” and “Size” as the matrix dimensions. The child items are then “Blue/Small,” “Blue/Medium,” “Red/Large,” and so on. Each child item has its own SKU and its own inventory count, but they all share the parent item record for common attributes like description, pricing rules, and product images.
This structure dramatically reduces item record maintenance. Instead of updating a product description across twenty individual records, you update the parent, and the change cascades to all children. For businesses managing large product catalogs with many variants, the NetSuite matrix items guide explains how the Matrix Item Assistant guides setup, how to configure unique pricing per attribute combination, and how matrix items connect to sales reporting for variant-level performance analysis.
Matrix items can be used with inventory, non-inventory, and serialized item types. The two NetSuite item types they cannot be applied to are item groups and kit/package items.
Use matrix items when: a single product comes in multiple sizes, colors, styles, or configuration variants; you need individual SKU tracking per variant; and you want centralized management of shared product attributes without duplicating records.
How NetSuite Item Types Affect the General Ledger
Choosing the wrong item type is not just a categorization mistake. It directly changes which GL accounts are hit when transactions are processed. Here is a practical summary of how the major item types post:
- Inventory items: On purchase: debit inventory asset, credit accounts payable. On sale: debit COGS, credit inventory asset; debit accounts receivable, credit revenue. The inventory asset account fluctuates with every purchase and sale.
- Non-inventory items: Post to whichever expense or income account is configured on the item record. There is no inventory asset movement. If the wrong account is set on the record, the transaction posts incorrectly with no warning.
- Service items: Post to revenue accounts on sale, expense accounts on purchase. No inventory movement ever occurs. For billable project services, the revenue recognition may be deferred depending on how billing rules are configured.
- Assembly items: When a build is completed: component inventory accounts are credited (reducing component values), and the finished goods inventory account is debited. On sale of the finished goods, COGS is debited and inventory is credited, just like a standard inventory item.
- Kit/package items: Revenue posts for the kit as a whole. Component inventory is decremented when the kit is sold, but the revenue line reflects the kit price, not individual component prices.
For businesses that need precise control over how these postings interact with their GL structure, the foundation starts with a well-designed chart of accounts. The guide on NetSuite chart of accounts setup explains how to configure the account structure that these item type postings rely on.

How to Choose the Right NetSuite Item Type
The right item type depends on four questions:
- Does the item need inventory tracking? If yes, choose inventory, serialized inventory, or assembly. If no, choose non-inventory or service.
- Is it a physical product or a service? Physical products that are not tracked in inventory still use non-inventory types. Intangible work or deliverables use service types.
- Is it manufactured from components? If yes, assembly is the correct type, not a standard inventory item. Standard inventory items cannot represent manufacturing output accurately.
- Does it come in multiple variants? If a product has size, color, or configuration variations, matrix items let you manage all variants under a single parent record with individual SKU tracking.
Getting these four answers right before creating item records prevents the downstream problems that come from misclassification: incorrect inventory counts, wrong GL postings, billing errors, and demand planning that does not reflect actual stock reality.
Wrapping Up
NetSuite item types are one of the most consequential configuration decisions in the system. Each type covered here has distinct behaviors in the GL, in inventory tracking, in order management, and in fulfillment. Choosing the right one the first time saves significant rework across every module that touches that item.
If you are implementing NetSuite for the first time or cleaning up a configuration that has accumulated misclassified items, Folio3 can help you audit your item catalog, correct misconfigured records, and build the item structure that supports accurate financial reporting and efficient operations from day one.
If you have any questions about NetSuite, ask us! Working with us means you get help from our NetSuite experts, who know a lot about different kinds of businesses. They’ll show you the best way to use NetSuite for your company. We make sure NetSuite fits your business perfectly.
FAQs
What is the difference between an inventory item and a non-inventory item in NetSuite?
Inventory items are tracked in stock. NetSuite maintains a quantity on hand and posts to an inventory asset account every time the item is bought or sold. Non-inventory items are not tracked in stock. They post to whichever expense or income account is configured on the item record, and they do not create inventory records. The wrong choice produces incorrect financial statements without triggering any system alert.
When should I use a serialized inventory item instead of a standard inventory item?
Use serialized items when you need to track individual units by a unique identifier throughout their lifecycle. High-value electronics, medical devices, industrial equipment, and any product requiring warranty tracking or regulatory traceability at the individual unit level are the primary candidates. Standard inventory items track quantity but not which specific unit was sold or where it went.
What is the difference between a kit/package and an item group?
An item group bundles components for ordering convenience. The price of the group equals the sum of its components, and revenue is posted at the individual component level. A kit/package item has its own price set independently of the components and posts revenue as a single line item. Use item groups for convenience; use kit/package items when you need pricing control over the bundle and want kit-level revenue reporting.
Can I change an item type after transactions have been posted against it?
Technically possible in some cases, but not recommended after transactions exist. Changing an item type can affect how historical transactions are classified in reports and may require manual GL corrections. The safe approach is to get item types right during initial setup, or to deactivate an incorrectly configured item, create a new one with the correct type, and reclassify any recent transactions.
What is a matrix item parent record versus a child item?
The parent record defines the product and its attribute dimensions, such as Color and Size. The child items represent each specific combination, such as Blue/Small, Red/Large. Each child has its own SKU and inventory count. The parent record holds shared attributes like descriptions and base pricing rules. When you update the parent, changes propagate to children, reducing maintenance across large product catalogs.
Do assembly items require a Bill of Materials?
Yes. A Bill of Materials (BOM) listing the required components and their quantities is required to use assembly items. The BOM is what allows NetSuite to automatically decrement component quantities and increment finished goods counts when a build is completed. Without a properly configured BOM, assembly builds cannot process correctly. For complex manufacturing with multi-level subassemblies, see the guide to NetSuite Work Orders and Assemblies for configuration details.