Cost of goods available for sale is the total cost of everything a business could have sold during a period, which is the inventory it held at the start plus every cost added to inventory while the period ran. It is a subtotal rather than an expense, and it is the pool that the period then splits in two: the part that left as cost of goods sold, and the part still on the shelf as ending inventory.
The Formula
Beginning inventory
add Purchases
add Cost of labor, materials and other costs added to inventory
= Cost of goods available for sale
less Ending inventory
= Cost of goods sold
A business that buys finished goods and resells them has one line in the middle. A business that makes what it sells has several, because the labor and other production costs it capitalized during the period are additions to inventory just as purchases are. Which costs the tax rules force into that middle block, and how the whole roll-forward is worked, are set out in inventory accounting.
The Identity That Defines It
The pool always closes. Cost of goods sold plus ending inventory equals cost of goods available for sale, in every period, under every method, with no exceptions and no plug.
Beginning inventory $ 84,000
Purchases and other costs added $631,000
Cost of goods available for sale = $715,000
Ending inventory $ 97,000
Cost of goods sold $618,000
Check: $618,000 + $97,000 = $715,000
That identity is the whole reason the subtotal is taught as a separate step. It is the only figure in the calculation that is assembled purely from what was spent, so it is fixed before any judgment is applied. Everything downstream of it is an allocation of that fixed total, which is why two businesses with identical purchases can report different cost of goods sold while holding the same pool, the split worked in full in LIFO vs FIFO.
The Return Computes It and Never Names It
Worth knowing before a client goes looking for the figure, because no form prints it under this name.
On Form 1125-A the subtotal is line 6, and the entire caption of that line is “Total. Add lines 1 through 5” (IRS, Form 1125-A, Rev. November 2024). On a sole proprietor’s return it is line 40 of Schedule C Part III, whose caption is “Add lines 35 through 39” and nothing else (IRS, Schedule C (Form 1040)).
Both forms then reach cost of goods sold by subtraction rather than by adding anything up, which is the tell. Where a return subtracts ending inventory from an unlabeled total, that total is this subtotal. The rest of the line-by-line walk of Form 1125-A sits in raw materials.
So the phrase is a teaching label for a real number rather than a caption anyone will find in a box. A client told to report cost of goods available for sale has been told something that cannot be done as stated.
What It Is Confused With
- Cost of goods sold. Cost of goods sold is what came out of the pool. The subtotal is the pool. They are equal only when ending inventory is zero.
- Purchases. Purchases is one input line. It omits the opening balance, so it understates what was available by the whole of last year’s closing inventory.
- Goods available for sale. Without the word cost, the phrase is commonly used for a unit count rather than a dollar amount. A count answers a stocking question and cannot be subtracted from anything on a return.
Common Questions
Beginning inventory plus purchases plus any other costs added to inventory during the period, including cost of labor and materials for a business that makes what it sells.
As an unlabeled subtotal: line 6 on Form 1125-A, line 40 on Schedule C Part III. Neither line carries the phrase, so it is recognized by the arithmetic around it rather than by its caption.
No. The method decides how the pool is split between expense and ending inventory, not how large the pool is. A business that switches assumptions reports a different cost of goods sold on the same available total.
Accountably places trained offshore accountants and tax preparers inside US CPA and EA firms, and a firm can grade a real block of that work on its own files through a trial task before any client file moves.