NetSuite Inventory Status Not Showing: Fix Guide
Only the default Good status appears on the Inventory Detail subtab. The other statuses exist but are not enabled where you are looking.

On this page
Your custom inventory status isn't showing up on an inventory count, an item record, or the Inventory Detail subtab. You've created two extra statuses, but only the default Good appears. Sometimes it works, sometimes it doesn't, and copying the count doesn't help. Here's what's actually happening and how to fix it.
Start With the Status Record Itself
Before touching the count, verify the status records are active. Go to Lists > Supply Chain > Inventory Status. Open each custom status and check the Inactive checkbox. If it's checked, NetSuite hides that status from search lists on records and forms. Uncheck it and click Save.
This is the most common cause, and it explains the "sometimes shows" behavior. An inactive status is still selectable on records where it was already applied. But it won't appear as an option for new lines, new counts, or copied transactions.
Also confirm the status record has the right availability settings. On the status record, the Make Inventory Available for Commitment checkbox controls whether on-hand inventory under that status can be committed to orders. By default it's checked when you create a new status. If you cleared it for a status like Damaged or Inspection, that's intentional for allocation purposes, but it doesn't remove the status from your pick list. The field ID is inventoryavailable if you're inspecting this in a saved search.
Check the Feature and Item Settings
The Inventory Status feature must be enabled. Go to Setup > Company > Enable Features, click the Items & Inventory subtab, and confirm Inventory Status is checked. If it was enabled after your item records were created, the feature may not have fully propagated to those items. The SuiteScript Records Guide confirms this feature lives on the Items & Inventory subtab.
Next, open the item record itself. Go to Lists > Accounting > Items, open the item, and check the Inventory Detail subtab. The search view changes based on item type:
- Inventory item using bins: Bin/Status On Hand view
- Lot or serial numbered item with bins: Inventory Detail On Hand view
- Lot or serial numbered item without bins: Inventory Number/Status On Hand view
If the item record shows only the Good status in these views, the item may never have been assigned your custom statuses. Per NetSuite's documentation on creating inventory status records, when you enable the Inventory Status feature, the standard Good status is automatically associated with all existing and incoming items at all locations until a transaction changes an item's status.
Why Your Count Only Shows Good
Here's the part that trips most people up. On an inventory count, you can't just pick any status you want for a line item. The status dropdown on the count only reflects statuses that already exist in the item's on-hand inventory detail for that bin and location.
Think about what an inventory count does. When you click Start Count on a count record, NetSuite takes a snapshot of the on-hand count of the items to be counted by bin and serial number. That snapshot records the current inventory detail, including which statuses actually hold quantity.
If no on-hand quantity exists under your Damaged or Inspection status for that item at that bin, the status isn't part of the snapshot. It won't appear as an option on the count line, because there's nothing to count under it.
This is why copying the count doesn't help. The copy inherits the same inventory detail snapshot. The statuses you added aren't in the detail because they never held any quantity.
The Null vs. Zero Behavior
There's a subtle second layer here. NetSuite treats a status with zero quantity differently from a status that was never initialized.
- A status that was never used has null quantity and doesn't show in the inventory detail.
- A status that was used at least once, then brought back to zero, keeps a zero line in the detail and does show.
So if you created Damaged, assigned one unit to it, then adjusted that unit back out, the status sticks around in the detail. If you created it and never assigned anything, it stays null and invisible on the count.
This is a dumb limitation, but it's how the module behaves. You can't force a status to appear on a count just by creating the status record.
The Workaround: Count as Good, Then Change Status
Since you can't assign a brand-new status during an inventory count, the practical path is a two-step process:
- Count the quantity under Good. Complete and approve the inventory count as normal. This ensures the quantity is captured correctly.
- Change the status afterward. Use an inventory adjustment to move the relevant quantity from Good to your custom status.
Go to Transactions > Inventory > Adjust Inventory. On the line item, open the Inventory Detail subtab, select the Good status line, and change the status to your custom one for the quantity you need. Save and post the adjustment.
After this, the status holds real quantity, so it appears in the inventory detail for that item at that bin. It will then show as an option on future counts.
Confirm the Status Shows in Inventory Detail
Here's the validation step. After the adjustment posts, open the item record and go to the Inventory Detail subtab. You should see a line for your custom status with the quantity you assigned. If it appears there, the status is now part of the item's on-hand detail and will surface on your next count.
If you're working through this repeatedly, run a saved search on the Inventory Status record type and filter for isinactive is False. That gives you a clean list of every active status so you can confirm the record configuration before you troubleshoot the count itself.
When the Status Still Won't Show
A few edge cases remain. If your item uses bins, confirm the bin is selected on the count line. A status can exist at one bin and not another, since inventory detail is tracked per bin. If you're counting a bin where the status has no quantity, it won't appear.
Also verify the item record has the Include Children or location-specific settings you expect. Status assignment is location-aware, so a status present at one location won't automatically appear at another.
If none of this resolves it, check your custom form on the inventory count. Go to Transactions > Inventory > Enter Inventory Count, open the count, and confirm the Inventory Detail subtab is visible on the custom form assigned to the count. A custom form that hides the Inventory Detail subtab effectively blocks status selection.


