StockTally Logo StockTally Contact Us
Menu
Contact Us

Weighted Average Cost Method Explained

Discover how the weighted average cost method smooths inventory valuation fluctuations and why many Canadian retailers prefer this approach for consistent financial reporting.

9 min read Intermediate February 2026
Close-up of inventory spreadsheet showing weighted average cost calculations with columns for units, prices, and total values

What is the Weighted Average Cost Method?

The weighted average cost method is one of three main inventory valuation techniques used in Canada for calculating the cost of goods sold (COGS) and inventory values. It’s the middle ground between FIFO and LIFO — not as extreme as either, but balanced enough that it smooths out price fluctuations across your inventory.

Here’s the basic idea: instead of tracking specific units and when they were purchased, you calculate an average cost for all similar items in inventory. Every time you sell something, you apply that weighted average price. It’s straightforward, reduces the impact of price volatility, and CRA accepts it for Canadian tax purposes.

Many businesses choose this method because it doesn’t require complex tracking systems and it produces more stable financial statements. When prices fluctuate wildly — whether it’s raw materials or finished goods — the weighted average method keeps your reported costs and profits consistent month to month.

Financial analyst reviewing inventory cost calculations on laptop with spreadsheet data displayed

How the Calculation Works

The weighted average cost formula is simple. You take the total cost of all inventory units and divide by the total number of units. That’s your average cost per unit.

Weighted Average Cost Per Unit = Total Cost of Inventory / Total Number of Units

Let’s walk through a real example. Say you’re a sporting goods retailer and you stock basketballs. In January, you buy 100 units at $15 each — that’s $1,500. In February, prices rise and you buy 50 units at $18 each — that’s $900. You’ve got 150 units total that cost $2,400.

Your weighted average cost per unit is $2,400 150 = $16 per basketball. When you sell basketballs in March, every unit that leaves inventory is recorded at $16, regardless of which batch it actually came from. This is different from FIFO, where you’d assign costs based on purchase order.

Accounting spreadsheet with inventory data showing cost calculations across multiple rows and columns with highlighted totals

Why Businesses Choose This Method

Smooths Price Volatility

When material costs swing up and down, the weighted average method reduces those swings in your reported COGS. Your profit margins stay more consistent, which accountants and auditors appreciate.

Easier to Calculate

You don’t need complex software to track individual unit costs or purchase dates. A simple spreadsheet works fine. Calculate the average, apply it to sales, recalculate periodically. That’s it.

CRA Acceptable

The Canada Revenue Agency recognizes weighted average cost for tax purposes. You won’t run into compliance issues if you implement it correctly and document your method clearly.

Fair Valuation

It’s not as aggressive as FIFO in inflating profits during inflation, and not as harsh as LIFO in deflating them. It sits in the middle, which many see as the fairest representation of actual costs.

Consistent Records

Every unit of the same product gets the same cost assignment, which simplifies record-keeping and reduces errors from manual tracking of individual batches.

Better for Comparisons

When you’re comparing year-over-year performance, weighted average costs give you apples-to-apples numbers without the distortion that FIFO introduces during inflation.

Warehouse inventory management system displayed on modern computer monitor with organized product listings and stock levels

Implementing Weighted Average in Your Business

Getting started with this method doesn’t require overhauling your entire accounting system. Most accounting software — QuickBooks, Xero, Wave — supports weighted average cost as a standard option. You’ll select it during setup and the system calculates everything automatically.

What you do need to track: the total quantity and total cost of inventory on hand. Every time you receive new stock, you update these numbers. Every time you sell, the software pulls the current weighted average cost and applies it. Some businesses recalculate the weighted average after each purchase (perpetual system), while others do it at the end of each period (periodic system).

The perpetual method is more accurate but requires real-time data. The periodic method is simpler — you count inventory at month or year end, calculate the average, and work backwards. For small retailers with moderate inventory turnover, periodic weighted average works fine. Larger operations typically go perpetual.

Document your choice clearly in your accounting policies. CRA expects you to stick with whichever method you choose — switching between FIFO, weighted average, and LIFO requires CRA approval and creates headaches at tax time.

How It Compares to FIFO and LIFO

Each method produces different results, especially when prices are rising or falling. Here’s how weighted average stacks up:

FIFO (First In, First Out)

How it works: Oldest purchases are sold first. In inflationary times, you match older (cheaper) costs to current sales, inflating reported profits.

Best for: Perishable goods, tech products with declining costs, items that physically age.

Tax impact: Higher reported profits during inflation, higher tax bills.

Weighted Average

How it works: All units get the same average cost, recalculated periodically. Smooths volatility.

Best for: Most retail businesses, products with commodity-like pricing, stable inventory levels.

Tax impact: Moderate and predictable. No extreme swings, easier to forecast.

LIFO (Last In, First Out)

How it works: Newest purchases are sold first. In inflationary times, matches current (higher) costs to sales, reducing profits and taxes.

Best for: Industries with large inventory stacks (mining, agriculture), tax minimization during inflation.

Tax impact: Lower reported profits and lower tax bills during inflation. Not allowed in Canada under IFRS.

Practical Steps to Set It Up

01

Choose Your Accounting Software

Most platforms support weighted average cost. Set it up during initial configuration. If you’re using spreadsheets, create a template with formulas to calculate the running weighted average.

02

Document Your Inventory Balances

Start with a physical inventory count. Record quantity and total cost for each product line. This is your baseline for calculating the initial weighted average cost.

03

Calculate the Initial Average

Divide total inventory cost by total units. Record this as your starting weighted average cost per unit. Use this for all sales until your next calculation period.

04

Update After Each Purchase (Perpetual) or Period (Periodic)

If you’re using perpetual method, recalculate after each purchase receipt. For periodic, wait until month or year end. Add new purchase costs to existing inventory, divide by total units.

05

Record Sales at Weighted Average Cost

When you sell units, assign them the current weighted average cost, not the actual cost of any particular batch. The software handles this automatically if you’ve set it up correctly.

06

Review and Reconcile Monthly

Count inventory monthly and compare to your system. Investigate variances. Ensure your weighted average calculations are feeding into your COGS and profit calculations correctly.

Accountant reviewing financial reports and inventory reconciliation documents at wooden office desk with organized files

CRA Requirements and Compliance

The Canada Revenue Agency accepts weighted average cost as a valid inventory valuation method. Here’s what you need to know to stay compliant:

Documentation

Clearly document that you’re using weighted average cost method in your accounting policies. Include this in your year-end financial statements notes.

Consistency

Use the same method year after year. Switching methods requires written CRA approval. Changing between FIFO and weighted average is a big deal from a tax perspective.

Supporting Records

Keep detailed purchase receipts, inventory counts, and calculation worksheets. If CRA audits you, they’ll want to see how you arrived at your weighted average costs.

Periodic Review

CRA expects you to review your inventory valuation method annually to ensure it’s still appropriate for your business. Document that you’ve done this review.

Important Disclaimer

This article is informational and educational in nature. It explains inventory accounting concepts and methods used in Canada. It isn’t accounting or tax advice. Every business’s situation is unique — inventory valuation, COGS calculations, and tax implications vary based on your specific circumstances, business structure, and industry.

Before implementing any inventory accounting method or making changes to your current system, consult with a qualified accountant or bookkeeper who understands your business. The Canada Revenue Agency has specific requirements that vary by business type, and professional guidance ensures you remain compliant.