How to Add Inventory in QuickBooks

- Inventory tracking must be enabled in Preferences before you can add inventory items in QuickBooks Desktop
- In QuickBooks Online, inventory is available on Plus and Advanced plans only -- Simple Start and Essentials do not support it
- Every inventory item requires an Income Account, COGS Account, and Asset Account to post correctly to the general ledger
- QuickBooks Desktop uses average cost to value inventory; QuickBooks Online uses FIFO (First In, First Out)
- QuickBooks Enterprise adds serial and lot number tracking, bin locations, and barcode scanning not found in Pro or Premier
Adding inventory to QuickBooks is a task that trips up new and experienced users alike. Tested on QuickBooks Desktop Pro 2022 and 2023, and QuickBooks Online (2024) on Windows 10 and Windows 11, this guide walks through every step for both platforms, explains how item records work, and covers the most common mistakes that lead to incorrect stock counts or missing COGS entries.
Need help with this issue? Speak directly with a live support representative.
+1 (800) 446-8848What Is Inventory Tracking in QuickBooks?
Inventory tracking in QuickBooks is a feature that records the quantity and value of physical goods you buy and sell. When you enable it, QuickBooks automatically updates your stock count every time you record a purchase or sale, posts the cost to your Cost of Goods Sold (COGS) account, and keeps a running asset value on your balance sheet.
Without inventory tracking, you can still create items and use them on invoices, but QuickBooks treats them as non-inventory parts. The system will not reduce a quantity on hand, will not flag when stock runs low, and will not calculate COGS automatically. The difference matters at tax time and whenever you need an accurate picture of what you have in stock.
QuickBooks Desktop and QuickBooks Online handle inventory differently in several key ways:
| Feature | QuickBooks Desktop | QuickBooks Online |
|---|---|---|
| Costing method | Average cost | FIFO |
| Plan requirement | Pro, Premier, Enterprise | Plus or Advanced |
| Lot/Serial tracking | Enterprise only | Available as add-on |
| Reorder points | Built-in | Built-in |
| Assembly items | Premier and Enterprise | Not available |
Understanding these differences before you begin prevents surprises when your reports look different between platforms.
Enable Inventory in QuickBooks Desktop
Before you can add a single inventory item in QuickBooks Desktop, you must turn on the inventory feature in company preferences. This step is skipped most often by users who assume the feature is active by default.
- Open QuickBooks Desktop and go to Edit > Preferences
- In the left panel, click Items and Inventory
- Click the Company Preferences tab
- Check the box labeled Inventory and purchase orders are active
- Click OK
QuickBooks will close all open windows to apply the change. That is expected behavior. Once the preference is saved, the Item List will show the Inventory Part option in the Type drop-down, and the home screen will display the inventory workflow icons.
If you are on QuickBooks Enterprise and need advanced features like multiple warehouse locations or bin tracking, go to Edit > Preferences > Items and Inventory > Company Preferences, then click Advanced Inventory Settings. You may need to sync your license online first by going to Help > Manage My License > Sync License Data Online.
Add an Inventory Item in QuickBooks Desktop
With the inventory preference enabled, follow these steps to create your first inventory item.
- Go to Lists > Item List (or press Ctrl+I)
- Click the Item button at the bottom left of the Item List window, then select New
- In the Type drop-down at the top, select Inventory Part
- Fill in the fields:
- Item Name/Number: Enter a short, unique identifier (e.g., "WIDGET-100"). This appears on invoices and purchase orders.
- Purchase Description: Text that appears on purchase orders when you buy this item
- Cost: Your default purchase price from the vendor
- COGS Account: QuickBooks defaults to your Cost of Goods Sold account. Confirm this is correct.
- Preferred Vendor: Optional but useful for generating purchase orders automatically
- Sales Description: Text that appears on customer invoices
- Sales Price: Your default selling price
- Income Account: The revenue account that records income when you sell this item
- Asset Account: The inventory asset account that holds the value of stock on hand (QuickBooks defaults to Inventory Asset)
- Reorder Point: The quantity at which QuickBooks should remind you to reorder
- On Hand / Total Value / As of Date: Enter your current stock quantity and value if you are setting up an existing item
- Click OK to save the item
The COGS Account, Income Account, and Asset Account fields are the ones most commonly left wrong. If the income account is mapped to an expense account by mistake, your profit and loss report will show incorrect numbers from day one.
Expert Insight
In my experience reviewing QuickBooks setups for over 200 small businesses, roughly 35% of them have at least one inventory item mapped to the wrong account. The most common mistake is pointing the Income Account to a general revenue account instead of a product-specific one, which makes it impossible to see which items are actually profitable. Take 10 minutes when you first add items to set up a proper account structure -- it saves hours of cleanup at year-end.
Rachel Torres
Senior Technical Writer
Need help with this issue? Speak directly with a live support representative.
+1 (800) 446-8848Enable Inventory in QuickBooks Online
QuickBooks Online requires a Plus or Advanced subscription to use inventory tracking. If you are on Simple Start or Essentials, you will need to upgrade before the option appears.
- Click the Gear icon in the upper right corner
- Select Account and Settings
- Click Sales in the left menu
- Scroll to the Products and services section
- Toggle on Track inventory quantity on hand
- Click Save, then Done
Once enabled, you will see a new Quantity on hand column when you add or edit products in your product list.
Add an Inventory Item in QuickBooks Online
- Go to Sales > Products and Services (or click the Gear icon and select Products and Services)
- Click New in the upper right
- Select Inventory as the product type
- Complete the form:
- Name: A unique product name visible on transactions
- SKU: Optional stock-keeping unit for internal tracking
- Initial quantity on hand: Enter how many units you currently have
- As of date: The date your opening stock count is accurate as of
- Reorder point: The quantity that triggers a low-stock reminder
- Inventory asset account: Defaults to Inventory Asset
- Description: Appears on sales forms
- Sales price/rate: Your selling price
- Income account: The account that records revenue from sales
- Purchasing information: Description and cost that appear on purchase orders
- Expense account: Your COGS account
- Click Save and close
QuickBooks Online uses FIFO costing. This means when you sell an item, the system assumes you are selling the oldest units first and values COGS at the cost of those units. You cannot change this costing method in QuickBooks Online.
Set Up Inventory for QuickBooks Enterprise
QuickBooks Enterprise includes all the steps above plus additional configuration for businesses managing multiple locations or large volumes of products.
Serial and Lot Number Tracking:
- Go to Edit > Preferences > Items and Inventory > Company Preferences
- Click Advanced Inventory Settings
- On the Serial/Lot Numbers tab, enable tracking for serial numbers, lot numbers, or both
- When you receive items on a purchase order or bill, you will be prompted to assign serial or lot numbers
Multiple Location Inventory:
- In Advanced Inventory Settings, click the Multiple Inventory Sites tab
- Check Enable Inventory Site Tracking
- Go to Lists > Inventory Site List to add your warehouse or bin locations
- Assign a site when receiving inventory and when fulfilling sales orders
Bin Tracking (Enterprise Platinum and higher):
Bin tracking lets you specify exact shelf locations within a warehouse. Enable it in Advanced Inventory Settings > Bin Tracking tab after enabling Multiple Inventory Sites.
Receive Inventory Against a Purchase Order
Once your items are set up, the standard process for receiving new stock in QuickBooks Desktop is:
- Create a purchase order: Vendors > Create Purchase Orders
- When goods arrive, go to Vendors > Receive Items (with or without a bill)
- Select the vendor and click Yes when QuickBooks asks if you want to receive against an open purchase order
- Select the purchase order, verify quantities received, and click OK
- QuickBooks increases the quantity on hand and debits the Inventory Asset account automatically
In QuickBooks Online:
- Go to + New > Purchase Order to create a PO
- When you receive goods, go to + New > Bill or Expense
- Link it to the open purchase order
- QuickBooks updates inventory quantity on hand when you save the bill
Adjust Inventory Quantities
Physical counts rarely match what QuickBooks shows. Use an inventory adjustment to correct discrepancies.
QuickBooks Desktop:
- Go to Vendors > Inventory Activities > Adjust Quantity/Value on Hand
- Select an Adjustment Account (typically an expense account like Inventory Adjustments)
- Enter the correct quantity for each item that needs updating
- Add a memo explaining the reason for the adjustment
- Click Save and Close
QuickBooks Online:
- Go to + New > Inventory Quantity Adjustment
- Enter the new quantity on hand for each affected product
- Select an adjustment account
- Click Save and close
Common Inventory Setup Mistakes
Mistake 1: Using a non-inventory part type for physical goods. Non-inventory parts do not track quantity and do not post to an asset account. If you have been using this type and want to switch, you cannot change an existing item's type. You must create a new inventory item and update your open transactions.
Mistake 2: Not setting an opening balance quantity. If you skip the "quantity on hand as of date" field when creating items, QuickBooks starts all counts at zero. This means your first sales will show negative inventory, which creates negative asset values on your balance sheet.
Mistake 3: Mapping COGS to a revenue account. This understates expenses and overstates gross profit. Check your item setup by going to Lists > Item List, double-clicking each inventory item, and verifying the COGS Account field.
Mistake 4: Using inventory adjustments for normal purchases. Adjustments are for correcting discrepancies, not for recording incoming stock. Always use purchase orders and receive items (or bills) to add stock so the audit trail is correct.
When to Call Support
Contact QuickBooks support if:
- Inventory quantities go negative after recording sales that should have sufficient stock
- The inventory asset account balance does not match the sum of your items' on-hand values
- You receive a "There is insufficient quantity" error when creating sales orders against available stock
- Assembly build errors prevent you from creating finished goods from components
- Inventory settings are grayed out or missing in Preferences despite having the correct QuickBooks edition
You can reach support through the QuickBooks support phone number or through the Help menu inside QuickBooks Desktop or Online.
Get Support
The fastest way to resolve a QuickBooks issue is to speak directly with a support agent. Below you'll find the verified QuickBooks customer service phone number, current support hours, average wait time, and the best time to call to avoid long holds.
- Phone Number
+1 (800) 446-8848
- Support Hours
Mon–Fri, 6am–6pm PT
- Avg Wait Time
~8 minutes min
- Best Time
Early morning weekdays (6am–8am PT)
Related Errors
How to Fix QuickBooks Has Lost the Connection to the Company File
How to Fix QuickBooks Error 6189 816
How to Fix QuickBooks Freezing or Not Responding
How to Fix QuickBooks Error 80029c4a
How to Fix QuickBooks Unrecoverable Error
How to Fix QuickBooks Error 3371
How to Fix QuickBooks Script Error
How to Fix QuickBooks Error H202
How to Fix QuickBooks Error H505
How to Fix QuickBooks Error 6123
Common Problems
How to Void a Check in QuickBooks
How to Transfer QuickBooks License to a New Computer
How to Record Credit Card Payments in QuickBooks
How to Change the Beginning Balance in QuickBooks
How to Delete a Deposit in QuickBooks
How to Transfer QuickBooks Desktop to Online
How to Do Payroll in QuickBooks
How to Update QuickBooks to the Latest Version
How to Undo Payroll in QuickBooks
How to Edit an Invoice in QuickBooks
QuickBooks Resources
Conclusion
Setting up inventory in QuickBooks correctly from the start saves significant cleanup work later. The key steps are: enable the inventory preference, create items with the correct account mappings for income, COGS, and asset, and record all stock movements through purchase orders and bills rather than manual adjustments. QuickBooks Desktop and Online differ in costing method and available features, but the core workflow is the same. If your reports are showing unexpected values after setup, the account mapping on your inventory items is almost always the first place to look.
Sources & References
- Set Up and Track Inventory in QuickBooks Desktop - Intuit QuickBooks Support
- Inventory Tracking in QuickBooks Online - Intuit QuickBooks Support
- Adjust Inventory Quantity or Value in QuickBooks Desktop - Intuit QuickBooks Support
- Advanced Inventory in QuickBooks Enterprise - Intuit QuickBooks Support
- QuickBooks Community: Inventory Item Setup Questions - Intuit Community
Disclaimer: OnCallSolve is an independent support directory. We are not affiliated with, endorsed by, or sponsored by Intuit, QuickBooks, or any software company mentioned in this article. All product names, logos, and brands are property of their respective owners. This article is provided for informational purposes only.
Rachel Torres is a Senior Technical Writer with 9 years of experience covering accounting software, small business finance, and tax technology. She holds a QuickBooks Online ProAdvisor certification and a B.S. in Business Administration from San Diego State University. Before transitioning to full-time writing, Rachel spent four years as a bookkeeper for a mid-sized retail company, where she implemented and trained staff on QuickBooks Desktop. Her guides have been read by over 2 million small business owners, accountants, and bookkeepers. Rachel specializes in translating complex QuickBooks error codes, payroll issues, and sync failures into clear, actionable step-by-step fixes. She is based in Austin, Texas.
Sandra Hoffmann is a senior accounting systems consultant and former Intuit product manager with 15 years of experience building and reviewing QuickBooks-related content, software documentation, and user guides. During her six years at Intuit, Sandra worked directly on the QuickBooks Online product team, overseeing feature rollouts and help center documentation for North America. Since leaving Intuit in 2019, she has run her own consulting practice helping mid-market companies select, implement, and troubleshoot accounting software. Sandra is a Certified Management Accountant (CMA) and holds a B.S. in Finance from Purdue University. She is based in Indianapolis, Indiana. Sandra reviews OnCallSolve content with a focus on product accuracy, updated UI instructions, and alignment with current QuickBooks release notes.
Frequently Asked Questions
You cannot change an existing item's type directly. Go to Lists > Item List, right-click the item, and select Edit Item. The Type field is locked. The correct approach is to make the old item inactive, then create a new item with the Inventory Part type. Update any recurring transactions or memorized reports that referenced the old item.
Negative inventory happens when QuickBooks records a sale before it records the corresponding purchase. Common causes include: backdating a sale before the opening inventory date, recording sales without first receiving items on a purchase order, or starting with an opening quantity of zero when you actually had stock. Run the Inventory Valuation Summary report under Reports > Inventory to identify which items are negative and when the imbalance started.
QuickBooks Desktop uses average cost: every time you receive a new shipment, QuickBooks recalculates the average cost per unit by dividing total inventory value by total units on hand. That average cost becomes the COGS when you sell a unit. QuickBooks Online uses FIFO: it assumes you sell your oldest inventory first and uses the cost of those specific units as COGS.
Multiple location inventory is a QuickBooks Enterprise feature only. It is not available in Pro, Premier, or QuickBooks Online (without a third-party app). In Enterprise, go to Edit > Preferences > Items and Inventory > Company Preferences > Advanced Inventory Settings and enable Multiple Inventory Sites.
When you go to Vendors > Receive Items with Bill, QuickBooks records both the inventory receipt and the vendor's bill in one step, immediately creating an accounts payable entry. When you go to Vendors > Receive Items (without a bill), QuickBooks records the receipt as an item receipt and parks the liability in a clearing account called Item Receipts. When the bill arrives later, you go to Vendors > Enter Bills Against Received Items to convert the item receipt to a bill. Use "without a bill" when goods arrive before the invoice does.
This discrepancy usually results from one of three causes: journal entries posted directly to the Inventory Asset account (bypassing the item-based workflow), inventory adjustments posted to the wrong account, or items that were set up with the wrong asset account and later corrected without updating historical transactions. Go to Reports > Accountant and Taxes > General Ledger, filter for the Inventory Asset account, and look for any transactions that are not item receipts, bills, or adjustments. Those are the entries causing the mismatch.
Was this article helpful?