You have a warehouse full of identical widgets, each purchased at a different price. The FIFO vs LIFO vs average cost in Canada debate starts with a simple question: which of those purchases hit the income statement first? Your answer can cost you thousands in tax. It drives your cost of goods sold, your GST/HST remittances, and your income tax instalments. For a CPA firm, it changes how you close the file and what you explain to the client. For a small business owner, it changes the profit number on which you pay tax. This article walks through how each method works, which ones the CRA will accept, and why average cost is usually the least painful option.

Table of Contents

FIFO vs LIFO vs Average Cost in Canada: The Basics

First-in, first-out (FIFO) treats the oldest units in inventory as the first ones sold. Last-in, first-out (LIFO) does the opposite: the newest units are assumed to be sold first. Average cost, also called the weighted average method, blends all purchase prices into one rate per unit, so every sale draws from that same rate.

FIFO and average cost are the two inventory valuation methods Canadian businesses actually use. FIFO assumes the oldest stock sells first. Average cost assigns a blended price to every unit. LIFO is not accepted by CRA for tax purposes, and it is also prohibited under IFRS and Canadian ASPE.

Method How it works Effect during rising prices CRA acceptance
FIFO Oldest costs move to cost of goods sold first Lower COGS, higher profit Accepted
LIFO Newest costs move to cost of goods sold first Higher COGS, lower profit Not accepted
Average cost Blended average cost per unit COGS and profit land between the two Accepted

Why does CRA reject LIFO? The core issue is that LIFO can leave ending inventory valued at old, low prices during periods of inflation. That understates the asset and can defer taxable income. The Income Tax Act requires inventory to be valued at the lower of cost or fair market value, and the valuation method must be applied consistently. LIFO also complicates an audit because you need to track multiple inventory layers and the profit effect can be unpredictable.

For a business with hundreds of SKUs, LIFO is not just a tax problem; it is an operational headache. You would need a separate system to track which layers you are selling from, and you would still have to reconcile that to the financial statements. That is why most Canadian businesses quickly land on FIFO or average cost.

How Inventory Costing Affects Your Taxes and Financials

The costing method does not change the total cash you spend on inventory. What it changes is the moment when those costs hit your income statement. That shifts your taxable income, your income tax instalments, and the ratios your bank looks at.

Consider a small Ontario hardware store that buys 100 identical wrenches at $10 each in January, another 100 at $12 in March, and 100 more at $14 in May. At year end, the store has sold 150 wrenches.

Under FIFO, cost of goods sold is (100 x $10) + (50 x $12) = $1,600. Ending inventory is (50 x $12) + (100 x $14) = $2,000.

Under average cost, the average cost per unit is ($1,000 + $1,200 + $1,400) / 300 = $12. Cost of goods sold is 150 x $12 = $1,800, and ending inventory is 150 x $12 = $1,800.

The $200 difference in cost of goods sold creates a $200 difference in taxable income. At a 20% combined tax rate, that is a $40 swing. Multiply that by dozens of products and the difference can be thousands of dollars.

For GST/HST, the costing method does not change the input tax credits you claim. Those credits are based on the purchase invoice, not the cost flow. But the costing method does affect the timing of expense recognition for income tax, which feeds into your instalment calculations. If your inventory value is wrong, you might underpay or overpay instalments and face penalties later.

In Quebec, you also have to think about QST on inventory purchases. In Saskatchewan, Manitoba, and other provinces with provincial sales tax, the same principle applies: the costing method does not change the sales tax you pay or collect, but it does change the profit figure that drives your tax bill.

Municipalities face the same question when they hold supplies such as road salt, spare parts, or fuel. Under PSAB, inventory must be valued using a consistent basis, and average cost is often chosen because it is easy to defend and does not require tracking individual lots.

What CRA Looks for in an Inventory Audit

When the CRA reviews inventory, they are not looking for the method that produces the lowest tax. They are looking for a method that is applied consistently, supported by documentation, and consistent with the physical reality of the business.

You need to show purchase invoices, receiving records, and a clear calculation of ending inventory. Without those supporting documents, even a mathematically correct valuation can be rejected. CRA can also use what is called an indirect audit approach: if your records do not support the inventory you claim, they may reconstruct your income using bank deposits and known expenses.

Obsolescence is another focus. If you have inventory that has not sold in years, you may need to write it down to its net realizable value. The CRA expects you to review inventory for slow-moving items at each year end.

A good audit trail makes this work much easier. When every purchase and sale is recorded in a system that tracks the date, amount, and transaction source, you can produce the supporting detail without digging through a shoebox. For a business that is not in a self-directed inventory management system, this is where the headache starts.

Manual vs Automated Inventory Costing: A Workflow Comparison

Many businesses still track inventory in a spreadsheet. Every purchase is a new row, and every sale requires a manual calculation of cost of goods sold. For a product with frequent price changes, the spreadsheet becomes messy and errors creep in. One missed delivery can throw off the entire valuation.

The manual approach works when you have a handful of SKUs and you are comfortable doing the math. The automated approach becomes necessary when you have hundreds or thousands of line items. This is not just about convenience; it is about accuracy. A system that applies the chosen method automatically is far less likely to produce an error that a reviewer catches.

Here is the difference in practice. If you handle inventory costing manually, you have to recalculate the average cost every time a purchase arrives. If you forget to update the list, your COGS is wrong. If you use software, the system recalculates with each entry. The audit trail is there, so you can show the CRA exactly how the number was built.

For a bookkeeper or CPA firm, the automated workflow is the difference between a client file that closes in a day and one that drags into the next week. When you can see the cost of goods sold on a report without rebuilding the spreadsheet, you can spend your time on analysis instead of arithmetic.

Awditify's small business accounting tools bring automatic bank feeds, AI transaction categorization, and GST/HST tracking into one place. The bank feed captures inventory purchases as they happen, and the AI engine sorts them into the right expense accounts. That means the starting number for your inventory valuation is correct even before you open the ledger.

Which Inventory Costing Method Should Your Business Use?

There is no universal answer, but there are clear guidelines. Here is a comparison of FIFO and average cost across the factors that matter most.

Factor FIFO Average cost
Rising purchase prices Lower COGS, higher profit, larger tax instalments Middle COGS, moderate profit, stable tax
Falling purchase prices Higher COGS, lower profit Middle COGS, moderate profit
Simplicity Requires tracking purchase batches Only one rate per item
Financial statements Shows older costs on the balance sheet Smooths price fluctuations
Audit complexity More detail needed for layers Easier to explain

If you sell perishable goods, FIFO matches the physical flow and makes sense for both reporting and tax. If you sell commodities with volatile prices, average cost smooths the swings and produces a steadier gross margin.

Average cost is also easier for businesses that do not have a formal inventory management system. You can calculate it with a simple spreadsheet, and your accountant will have no trouble following the math. FIFO requires more discipline because you need to know the cost of the specific layers you are drawing from.

Inventory sits on your balance sheet as a current asset, so it directly affects your working capital ratio. If you use FIFO during rising prices, the reported inventory will be higher than under average cost, which can make the business look more liquid. But the actual cash in the bank does not change. That is why you should look beyond accounting profit to cash flow. Our guide to working capital management for small business lays out how inventory ties up cash and what you can do about it.

One more constraint: you cannot switch methods just to get a better tax answer. CRA requires you to apply a consistent method from year to year. If you want to change, you need a business reason, and you may have to file an adjustment or seek approval. Document the reason clearly so you can defend it if the file is reviewed.

Common Inventory Costing Mistakes (and How to Fix Them)

Inventory mistakes show up as errors in cost of goods sold, which flow directly to net income. Some of the most common mistakes we see in Canadian books include the following.

  • Mixing methods across products without a documented reason. For example, using FIFO for one product line and average cost for another is allowed only if it clearly reflects income, and CRA will want to know why.
  • Ignoring freight, duty, and other acquisition costs. The cost of inventory includes everything you pay to get the item ready for sale. If you only record the invoice price, you understate COGS and overstate profit.
  • Not doing a physical count. Your costing method only works if the quantity on the spreadsheet matches what is actually in the warehouse. Discrepancies mean your valuation is wrong, and your auditor will flag it.
  • Failing to write down obsolete or damaged inventory. Inventory should be valued at the lower of cost or fair market value. If something sits on the shelf for a year, you may need to adjust it down.
  • Using a software default without checking whether it matches the business. Some accounting systems default to FIFO or average cost, and many businesses never change the setting.

The fix starts with understanding how inventory flows through your accounts. If you are not sure how your software records these entries, our general ledger guide is a good refresher.

Once you find an error, correct it in the year it happened. If it affects a prior tax return, you may need to file a voluntary disclosure to avoid penalties. The goal is to get to a valuation that you can support with purchase invoices, receiving records, and a physical count.

Frequently Asked Questions

Can Canadian businesses use LIFO?

No. CRA does not accept LIFO for tax purposes, and it is not allowed under IFRS or Canadian ASPE. Businesses that report to a US parent under US GAAP may have to maintain a separate LIFO calculation, but that creates a timing difference. For most Canadian businesses, FIFO and average cost are the only realistic choices.

What is the average cost method in Canada?

The average cost method, also called the weighted average method, assigns the same cost to every unit of inventory. You calculate it by dividing total inventory cost by total units. It is simple to apply and produces a stable cost of goods sold. That makes it a favourite for businesses with many small items or volatile purchase prices.

Which inventory valuation method is best for small businesses?

For most small businesses, average cost is the easiest to operate and the simplest to explain to the CRA. FIFO is also acceptable and can be useful if you sell perishable goods or want to reflect current replacement costs. The best method is the one you can apply consistently and back up with records. Awditify can help you keep those records straight with automatic bank feeds and GST/HST tracking.

How does inventory costing affect GST/HST?

The costing method does not change the input tax credits you claim, because GST/HST is based on the purchase invoice. It does affect your income tax instalments, since it changes the profit you report. If your inventory costing is wrong, you might overstate or understate your net income, which changes the basis for your instalments and may lead to penalties.

Can I change my inventory valuation method in Canada?

You can change methods, but not without a business reason and not retroactively just to reduce tax. CRA expects you to apply the method consistently from year to year. If you do change, you need to recalculate prior year figures and may need to file an adjustment. The key is to document why the change makes your books more accurate.

What to Do Next

Do not overthink the choice between FIFO and average cost. LIFO is off the table in Canada, so the practical decision is which of the two remaining methods you can apply consistently. Average cost is usually simpler for small businesses with many line items. FIFO matters more if you need to match the physical flow of goods or you want to show a stronger balance sheet during inflation. Whichever you choose, the critical part is keeping the underlying purchase records clean.

If you are still tracking inventory by hand, you are spending hours on math that a system can do instantly. Awditify's small business platform brings bank feeds, AI categorization, and GST/HST tracking into one place, so your cost of goods sold is reliable and your file closes on time. If you want to see the whole flow from purchase to financial report, our double-entry bookkeeping guide walks through the foundations. And when you are ready to see how it works, book a demo.