Skip to content
Study Hall
Lesson 4 of 9Accounting for Assets
Unit 2 · Lesson 4 of 9

Inventory Costing Methods

When identical goods are bought at different costs, a business needs a cost formula (specific identification, FIFO, or weighted or moving average; LIFO is not permitted in Canada) to split the cost of goods available between cost of goods sold and ending inventory, and the choice changes reported profit.

7 min read10 practice questionsInteractiveAsk AI about this →

Key things to remember

  1. 1Cost of goods available for sale = Beginning inventory + Purchases = Cost of goods sold + Ending inventory.
  2. 2FIFO: oldest costs go to cost of goods sold; ending inventory is at the newest costs. Perpetual and periodic FIFO always agree.
  3. 3Weighted average (periodic) = total cost available ÷ total units available. Moving average (perpetual) recomputes after each purchase.
  4. 4LIFO (newest costs out first) is NOT permitted under IFRS or ASPE. Canadian companies use specific identification, FIFO or weighted average.
  5. 5Rising costs: FIFO gives the lowest COGS and highest net income and ending inventory. Falling costs: the reverse.
  6. 6Lower of cost and NRV: write inventory down to selling price minus selling costs when that is below cost; apply the method consistently.

Northshore Outfitters buys trail backpacks three times in October: some at $20 each, more at $22, and a last batch at $25 because the supplier raised prices. The backpacks are identical, sit on the same shelf, and sell for the same $40. When a customer buys one, what did that backpack cost the store: $20, $22, or $25? Physically there is often no way to tell, so accountants agree on a cost formula, a rule for which costs leave with the goods sold and which stay in ending inventory. The choice does not change how many backpacks were sold or how much cash came in, but it does change cost of goods sold, gross profit, net income, and the inventory on the balance sheet.

Perpetual and periodic systems compared

APerpetual system
  • Merchandise Inventory is updated with every purchase and every sale
  • Each sale has a second entry: Dr Cost of Goods Sold, Cr Merchandise Inventory
  • COGS and inventory on hand are known at any moment
  • A physical count is compared with the records to find shrinkage
  • Usually run by a point-of-sale system with barcode scanning
BPeriodic system
  • Purchases are debited to a Purchases account, not to Inventory
  • No cost entry at the time of sale
  • COGS is calculated only at the end of the period
  • A physical count is the only way to know ending inventory
  • COGS = Beginning inventory + Net purchases − Ending inventory
Periodic
Perpetual
Inventory known
only after a physical count
continuously, after every sale/purchase
Recorded at point of sale
revenue only
revenue AND cost of goods sold
Pros
simple to keep day-to-day
always know inventory on hand
Cons
no up-to-date figure; needs a count
needs point-of-sale / software support
Fig 1Perpetual records update inventory and cost of goods sold with every sale; periodic records calculate them once, after the count.

Both systems start from the same idea, shown in the cost flow below. Beginning inventory plus purchases gives the cost of goods available for sale. That pool of cost must end up in one of exactly two places: Cost of Goods Sold on the income statement, or Merchandise Inventory on the balance sheet. A cost formula just decides which costs go where.

Cost layers (400 units, $4 900)250 units sold, 150 leftAugust purchase100 @ $15 = $1 500March purchase200 @ $12 = $2 400Beginning inventory100 @ $10 = $1 000FIFO100 @ $10150 @ $1250 @ $12100 @ $15COGS $2 800Ending $2 100Weightedaverage250 @ $12.25150 @ $12.25COGS $3 062.50Ending $1 837.50Specificidentification50 @ $1050 @ $10100 @ $12100 @ $12100 @ $15COGS $3 200Ending $1 700to cost of goods sold (income statement)stays in ending inventory (balance sheet)FIFO:the oldest costs go to COGS first, so ending inventory holds the newest costs.Weighted average:$4 900 ÷ 400 units = $12.25 for every unit (periodic system).Specific ID:track each item's actual cost; for unique, costly goods such as cars or jewellery.LIFO (last in, first out) is not permitted under IFRS or ASPE.
Fig 2Cost of goods available for sale is split between cost of goods sold and ending inventory; FIFO, average cost and LIFO split it differently.
DateEventUnitsUnit costTotal cost
Oct 1Beginning inventory100$20$2,000
Oct 8Purchase200$22$4,400
Oct 15Sale(220)
Oct 22Purchase200$25$5,000
Oct 29Sale(180)
Goods available for sale500$11,400
Units sold / units on hand Oct 31400 / 100
Northshore Outfitters, trail backpacks, October 2026. All 400 units sold for $40 each, so sales are $16,000 under every method.

Specific identification, FIFO and average cost

  • Specific identification: track the actual cost of each individual item, often by serial number. Required for items that are not interchangeable, such as custom canoes, vehicles or fine jewellery. Impractical for thousands of identical backpacks.
  • FIFO (first-in, first-out): assume the oldest costs leave first. Cost of goods sold uses the earliest costs; ending inventory is made of the most recent costs.
  • Weighted average (periodic): divide total cost of goods available by total units available, and apply that one average to both units sold and units on hand.
  • Moving average (perpetual): recompute the average after every purchase, and cost each sale at the average at that moment.
DatePurchasedCost of goods soldBalance on hand
Oct 1100 @ $20 = $2,000
Oct 8200 @ $22 = $4,400100 @ $20 + 200 @ $22 = $6,400
Oct 15100 @ $20 + 120 @ $22 = $4,64080 @ $22 = $1,760
Oct 22200 @ $25 = $5,00080 @ $22 + 200 @ $25 = $6,760
Oct 2980 @ $22 + 100 @ $25 = $4,260100 @ $25 = $2,500
Totals$9,400$8,900$2,500
FIFO perpetual inventory card. Periodic FIFO gives the same answer: the last 100 units bought ($25 each) are the ones left.

Check the FIFO card: cost of goods sold $8,900 plus ending inventory $2,500 is $11,400, the cost of goods available. With the periodic formula: Under FIFO, perpetual and periodic always agree, because the oldest units are the oldest units no matter when you look.

Weighted average (periodic): ending inventory is and cost of goods sold is . Again the two add to $11,400. Moving average (perpetual) recomputes the average after each purchase, so its answer is slightly different. Keep unit costs to four decimal places and round dollar amounts to the cent.

DateUnits on handTotal costAverage unit costCost of goods sold
Oct 1100$2,000.00$20.0000
Oct 8 (+200 @ $22)300$6,400.00$21.3333
Oct 15 (−220)80$1,706.67$21.3333$4,693.33
Oct 22 (+200 @ $25)280$6,706.67$23.9524
Oct 29 (−180)100$2,395.24$23.9524$4,311.43
Totals$9,004.76
Moving average perpetual card: a new average after each purchase. Cost of goods sold $9,004.76 + ending inventory $2,395.24 = $11,400.00.
Loading interactive…
Enter the backpack purchases and sales, then compare FIFO, weighted average and specific identification side by side and watch cost of goods sold, ending inventory and gross profit change
VideoCompares FIFO, weighted average and LIFO with one set of numbers; remember LIFO is shown only for contrast, since Canadian standards do not allow it.Watch on YouTube

LIFO, and why Canadian companies cannot use it

LIFO (last-in, first-out) assumes the newest costs leave first. For the backpacks, periodic LIFO would charge the last 400 units bought to cost of goods sold, leaving the oldest 100 units at $20 in ending inventory, $2,000. LIFO is allowed in some other countries, notably the United States, so you will see it in American financial statements. It is NOT permitted under IFRS or ASPE, so Canadian companies use specific identification, FIFO or a weighted average cost formula. The main criticism: when prices rise for years, LIFO leaves inventory on the balance sheet at very old, unrealistically low costs.

Rising costs ($20, $22, $25)Cost of goods soldEnding inventoryGross profit
FIFO$8,900.00$2,500.00$7,100.00
Moving average (perpetual)$9,004.76$2,395.24$6,995.24
Weighted average (periodic)$9,120.00$2,280.00$6,880.00
LIFO (not permitted in Canada)$9,400.00$2,000.00$6,600.00
Sales are $16,000 in every row. Each row's cost of goods sold plus ending inventory equals $11,400.

Effects on the statements: rising and falling costs

When costs are rising, FIFO sends the old, cheap costs to cost of goods sold, so it reports the LOWEST cost of goods sold, the HIGHEST gross profit and net income, and the HIGHEST ending inventory, which is close to current replacement cost. Average cost lands in between. When costs are falling, everything flips: FIFO now sends the old, expensive costs to cost of goods sold and reports the lowest profit. Over the whole life of a business the total cost charged is the same; the methods only shift profit between periods. Higher reported income also means higher income tax in that period.

Falling costs ($30, $27, $24)Cost of goods soldEnding inventoryGross profit
FIFO$10,800.00$2,400.00$7,200.00
Weighted average (periodic)$10,560.00$2,640.00$7,440.00
LIFO (not permitted in Canada)$10,200.00$3,000.00$7,800.00
Same units as before (100, 200, 200 bought; 400 sold for $45 each, sales $18,000) but costs of $30, $27 and $24. Goods available: $13,200, average $26.40.
Consistency principle
A business may choose its cost formula, but it must use the same one from period to period (and the same formula for inventories of a similar nature and use). Otherwise a profit increase might come from a change in method rather than better business. A change is allowed only when it gives more relevant, reliable information, and it must be disclosed in the notes to the financial statements.

Lower of cost and net realizable value (LCNRV). Inventory should never be reported at more than the business expects to get for it. Net realizable value is the estimated selling price minus the costs needed to sell it. If NRV falls below cost (goods become damaged, out of style, or the market price drops), inventory is written down to NRV, usually item by item or by groups of similar items, and the loss is charged to cost of goods sold. Under both ASPE and IFRS, if NRV later recovers, the write-down is reversed, but never above the original cost.

DateAccountDebitCredit
2026 Dec 31Cost of Goods Sold$200.00
Merchandise Inventory$200.00
The 100 backpacks cost $25 each (FIFO), but can now sell for only $26 with $3 of selling costs. NRV is $23, so inventory is written down by 100 × $2 = $200.

Worked examples

Reveal one step at a time and try to beat it to the next line.

Example 1
Northshore's headlamps: beginning inventory 40 units @ $15; Mar 5 purchase 60 @ $16; Mar 12 sale 70 units; Mar 20 purchase 50 @ $18; Mar 28 sale 45 units. Each headlamp sells for $30. Using FIFO (perpetual), find cost of goods sold, ending inventory and gross profit.
Example 2
Use the same headlamp data with a periodic system and the weighted average cost formula. Find the average unit cost, ending inventory, cost of goods sold and gross profit.
Example 3
A kayak dealer tracks each boat by serial number. It buys K101 for $1,800, K102 for $1,950 and K103 for $2,100, and sells K101 and K103 for $3,000 each. Using specific identification, find cost of goods sold, ending inventory and gross profit.
Example 4
At December 31 a store holds 80 snowshoes costing $95 each and 30 jackets costing $140 each. Snowshoes now sell for $110 with $10 of selling costs; jackets sell for $150 with $25 of selling costs. Apply LCNRV item by item and journalize any write-down.

Where marks get lost

  • Forgetting that units sold are taken from the OLDEST layers under FIFO when building ending inventory: ending inventory is the newest costs, not the oldest.
  • Computing a simple average of the unit costs ($20, $22, $25 averages to $22.33) instead of a weighted average ($11,400 ÷ 500 = $22.80). The number of units at each cost matters.
  • Using one average for the whole period in a perpetual system. Moving average must be recomputed after every purchase.
  • Saying LIFO is an acceptable choice for a Canadian company. It is not permitted under IFRS or ASPE.
  • Not checking that cost of goods sold plus ending inventory equals cost of goods available. This one check catches most arithmetic errors.

Flashcards 9

Cost of goods available for sale
FIFO
Weighted average (periodic)
Moving average
+ 5 more

Practice

1
Beginning inventory 50 units @ $10; purchases 100 @ $12 and then 50 @ $14. 160 units were sold. Using FIFO, what is the cost of ending inventory? Answer in whole dollars.
$
2
Using the same data (50 @ $10, 100 @ $12, 50 @ $14; 160 sold), what is cost of goods sold under the periodic weighted average formula? Answer in whole dollars.
$
3
Using the same data, what is cost of goods sold under FIFO? Answer in whole dollars.
$
4
During a period of rising costs, which cost formula reports the highest gross profit?
5
Which statement about LIFO is correct for a Canadian company?
6
A business buys 300 units @ $10, then 100 units @ $14. Which is the weighted average unit cost?
7
Inventory of 50 units cost $18 each. The selling price has dropped to $20 and selling costs are $4 per unit. What amount of inventory write-down is needed under LCNRV? Answer in whole dollars.
$
8
Match each item to the cost formula that fits it best.
Custom-built cedar-strip canoes
Fresh milk, where the oldest stock is sold first
Gasoline mixed in one underground tank
Newest costs out first, used in the United States
9
Costs are FALLING. Order the formulas from lowest gross profit to highest.
  1. 1Weighted average
  2. 2FIFO
  3. 3LIFO
10
Which accounting principle says a business should use the same inventory cost formula from one period to the next?

Spot a mistake on this page? Let us know