Doc · Concept
Inventory (in QuickBooks)
In QuickBooks, inventory is an asset account that holds the cost of goods you bought to resell but haven't sold yet. When you buy, that cost sits on the balance sheet; when you sell, it moves to cost of goods sold. Inventory is never an expense until it sells.
Why inventory is an asset, not an expense
Inventory is an asset because the cash you spent to buy it hasn't left the business — it has only changed form, from money into goods you still own. Until an item sells, its cost belongs on the balance sheet, not the profit-and-loss statement.
This trips up product businesses more than anything else in the books. It feels like spending $400 on stock should be a $400 expense the day you pay for it. But under the matching principle, a cost is only recognised in the same period as the revenue it produces. If you expensed every purchase the moment you paid, your busy buying months would show fake losses and your busy selling months would show fake profits. Accounting for inventory is what keeps the two aligned.
QuickBooks builds this in. When you create an Inventory item — Products and services → New → Inventory in QuickBooks Online, or Item List → Inventory Part in Desktop — the program asks for three accounts: an income account for the sale, an Inventory Asset account for the cost while you hold it, and a Cost of Goods Sold account for the cost once it sells. Every purchase of that item flows into the asset account; nothing hits your expenses until a sale releases it. The IRS takes the same view: most businesses that produce, purchase, or sell merchandise must account for inventory and cost of goods sold rather than expensing purchases outright, as IRS Publication 334 explains for small businesses.
How QuickBooks values inventory: FIFO and average cost
QuickBooks Online values inventory using FIFO — the first units you bought are treated as the first ones sold. QuickBooks Desktop instead uses weighted-average cost, blending every unit into one running average, and only Enterprise with Advanced Inventory can switch to FIFO.
The method matters because it decides how much cost leaves inventory on each sale. Under FIFO (first in, first out), QuickBooks Online always relieves the oldest cost layer first: if you bought ten units at $40 and later ten at $46, your first ten sales carry $40 of cost each, then the next ten carry $46. Under weighted-average cost, QuickBooks Desktop pools those twenty units into a single average of $43 and relieves that average on every sale, smoothing out price changes over time. Neither is "more correct" — they are different, allowed conventions that produce different COGS and different ending inventory when your purchase prices move. Intuit documents the FIFO behaviour and how it drives cost accounting in its official inventory help.
This difference has a quiet trap: migrating from QuickBooks Desktop to QuickBooks Online silently changes your valuation method from average cost to FIFO. The same items, the same history, a different number — your inventory value and cost of goods sold can shift on the day you convert, which is why a method change belongs at a clean period boundary and deserves a note in your records, not a surprise on a later report.
How a sale moves value to COGS
When you sell an inventory item, QuickBooks automatically moves that unit's cost out of the Inventory Asset account and into Cost of Goods Sold — with no manual journal entry from you. The revenue and the matching cost post in the same moment, on the same transaction.
Inventory to COGS
That automatic pairing is the entire reason inventory tracking exists. It only works, though, when the thing you sold is a true Inventory item carrying a cost. Sell a non-inventory item and nothing moves to COGS, because its cost was already expensed when you bought it. Sell an inventory item that QuickBooks thinks has no cost — because a bill was never entered — and it relieves $0, understating COGS and overstating profit. The health of your Cost of Goods Sold is a direct read-out of how cleanly your inventory is set up. (For the account on the receiving end of this flow, see cost of goods sold.)
Inventory adjustments
An inventory adjustment corrects the quantity or value QuickBooks holds when it no longer matches the shelf — for shrinkage, breakage, theft, spoilage, or a physical count that disagrees with the books. It is the right tool; a journal entry against the asset account is not.
You reach it through Products and services → the item's dropdown → Adjust quantity in QuickBooks Online, or Vendors → Inventory Activities → Adjust Quantity/Value on Hand in Desktop. QuickBooks asks for an adjustment account — typically Cost of Goods Sold or a dedicated Inventory Shrinkage expense — so the write-down lands somewhere sensible on the P&L. Run adjustments after a real physical count, keep the reason in the memo, and resist the temptation to "fix" a count by editing an old transaction, which quietly rewrites history and can knock other periods out of balance. Adjustments are how honest businesses close the gap between the count and the ledger without distorting either.
The report that proves the adjustment worked is the Inventory Valuation Summary, which lists every item with its quantity on hand, its average or FIFO cost, and its total asset value. Two numbers on it have to agree with the rest of the file: the report's grand total value must equal the balance in your Inventory Asset account on the balance sheet, and each item's quantity must match what's physically on the shelf. When the report total and the balance-sheet account diverge, something has posted to Inventory Asset outside the item system — usually a stray journal entry or a bill coded straight to the asset account — and that gap is a standing reconciliation item until it's traced. Reading this one report is often how a specialist finds, in minutes, what a mismatched balance sheet has been hiding for months.
Negative inventory
Negative inventory happens when QuickBooks records the sale of more units than it shows on hand — most often because a sales invoice is dated before the purchase that actually supplied the goods. It quietly distorts item cost and cost of goods sold.
The mechanics are the problem. When you sell into a negative balance, QuickBooks has to relieve a cost it doesn't yet have, so it estimates one — and when the real bill arrives later at a different price, it goes back and adjusts, scattering corrections across dates you have already reported. Under average cost this can throw the running average off entirely; you see COGS numbers that don't reconcile to purchases and an Inventory Asset balance that drifts from the count. It is common in businesses that invoice fast and enter vendor bills slowly. The fix is almost never deleting transactions — it's getting the dates and the order right so purchases land before the sales that draw on them, which is exactly what a negative inventory fix works through.
Where this shows up
QuickBooks inventory cleanup
Wrong valuation, mismatched counts, and misfiled items are what an inventory cleanup untangles — rebuilding the asset balance so COGS reads true.
See the serviceNegative inventory fix
A balance that has gone below zero is a dating-and-order problem, not a delete problem. This is the targeted repair for it.
See the fixQuestions about inventory
Should every product business track inventory in QuickBooks?
Only if you buy goods to resell and hold them across periods. If you buy materials and use them up immediately, or drop-ship without ever owning stock, inventory tracking adds friction without adding accuracy. The test is whether unsold cost sits on your shelves at month-end.
Why doesn't my Inventory Asset balance match my count or my COGS?
The three most common causes are negative inventory, adjustments booked to the wrong account, and items set up as non-inventory so their cost never flowed through the asset. Isolating which one is happening — and whether it's the setup or the data — is the first step of an inventory cleanup.
Can I switch from average cost to FIFO?
QuickBooks Online already uses FIFO and can't be changed. QuickBooks Desktop uses weighted-average cost, and only Enterprise with Advanced Inventory can turn on FIFO. Switching methods restates your inventory value and COGS, so it should be planned around a period boundary, not done mid-month.
Does QuickBooks handle the tax side of inventory for me?
It tracks the numbers, but the tax treatment is yours to get right. The IRS requires most businesses that produce, buy, or sell goods to account for inventory and cost of goods sold; QuickBooks gives you the figures, and IRS Publication 334 explains how they belong on a small-business return.
What's the difference between an inventory item and a non-inventory item?
An inventory item carries a quantity and a cost, and its value flows through the Inventory Asset account until it sells. A non-inventory item is expensed when purchased and never touches the asset account — right for supplies you consume, wrong for goods you stock and resell.