When it comes to businesses and their inventory and accounting methods for managing it, there are a few different ways to approach the task. The three different options to value inventory/implement cost flow assumptions, include: Last In, First Out (LIFO); First In, First Out (FIFO); and Weighted Average Cost Accounting (WAC). This article will focus only on the WAC method.

Weighted Average Cost (WAC) Method

WAC is a way to value inventory based on how much each tranche contributes to the overall valuation of its cost of goods sold (COGS) and inventory. Recognized by both GAAP and IFRS, it’s determined by taking the cost of goods available for sale and dividing it by the quantity of inventory ready to be sold. It’s important to note that while WAC is a generally accepted accounting principle, it’s not as precise as FIFO or LIFO; however, it is effective at assigning average cost of production to a given product.

It’s done primarily for types of inventories where parts are so intertwined that it makes it problematic to attribute clear-cut expenditures to a particular part. This often happens when stockpiles of parts are indistinguishable from each other. It also accounts for businesses offering their inventory for sale all at once. Here’s a visual representation of the formula: 

Weighted Average Cost (WAC) Method Formula

WAC per unit = Cost of goods available for sale / Units available for sale

Costs of goods available for sale is determined by adding new purchases of inventory to the value of what the business already had in its existing stock. Units available for sale is how many saleable items the company possesses. Its value is assessed per item and encompasses starting inventory and additional purchases.

When it comes to calculating WAC, there are two different types of inventory analysis systems: periodic and perpetual.

Periodic Inventory System

In this system, the business tallies its inventory at the end of the accounting period – be it a quarter, half or fiscal year – and analyzes how much the inventory costs. This then determines the value of the remaining inventory. The COGS is then calculated by adding how much starting, final, and additional inventory within the accounting period cost.

Perpetual Inventory System

This system puts a bigger emphasis on more real-time management of its stock levels. The trade-off for such real-time tracking of inventory requires more company financial resources. Looking at an example of how a company began its fiscal year with the following inventory can illustrate how it works.

At the beginning of the year, a company had 1,000 units, costing $50 per unit. It also made three additional inventory purchases going forward.

Jan 20: 75 units costing $100 = $7,500

Feb 17: 150 units costing $150 = $22,500

March 18: 300 units costing $200 = $60,000

During the fiscal year, the business sold:

235 units sold during the last week of February

325 units sold during the last week of March

Looking at the Periodic Inventory System, for the first three months of its fiscal year, the company can determine its COGS and the number of items ready to be sold over the first three months of its fiscal year.

WAC per item – ($50,000 + $7,500 + $22,500 + $60,000) / 1,525 = $91.80

Based on this method, the WAC per unit would be multiplied by the number of units sold during the accounting period, therefore:

560 units x $91.80 = $51,408 (inventory sold)

To calculate the final inventory value, we take the entire purchase cost and subtract the remaining inventory to arrive at the valuation:

$140,000 – $51,408 = $88,592

Perpetual Inventory System

Unlike the periodic inventory system, this looks at determining the mean prior to the transaction of items:

This would calculate the average before the 235 units were sold during the last week of February:

WAC for each item: ($50,000 + $7,500 + $22,500) / 1,225 = $65.31

Looking at the 235 units sold during the last week of February, it’s calculated as follows:

235 x $65.31 = $15,347.85 (inventory sold)

$80,000 – $15,347.85 = $64,652.15 (remaining inventory value)

Before calculating for the 325 units sold the last week of March, the unit valuation per WAC is: ($64,652.15 + $60,000) / (1225 – 235 + 300) = 1290 = $96.63

Looking at the 325 units sold during the last week of March is calculated as follows:

325 x $96.63 = $31,404.75 (inventory sold)

$124,652.15 – $31,404.75 = $93,247.40 (remaining inventory)

Based on these options, businesses have the choice, along with LIFO and FIFO, to decide how they want to vary it based on their own business needs.


68 Comments

Dana Apilado · February 6, 2024 at 1:26 pm

Insightful piece

Lkhfyt · March 12, 2024 at 5:25 pm

lipitor price order lipitor 20mg online atorvastatin 40mg oral

Dowomf · March 13, 2024 at 9:54 pm

buy cipro 1000mg generic – order augmentin 1000mg generic buy augmentin 1000mg generic

Vfrwgr · March 15, 2024 at 6:25 am

buy cipro paypal – cephalexin 250mg pills buy generic augmentin

Gcubnf · March 18, 2024 at 2:55 am

flagyl oral – azithromycin 500mg cost buy azithromycin online

Akflwh · March 18, 2024 at 10:49 pm

ivermectin 3 mg for humans – buy cefixime generic generic sumycin 500mg

Dzymnx · March 19, 2024 at 3:01 am

buy oral ivermectin – how to buy aczone tetracycline without prescription

Rwpafu · March 20, 2024 at 7:58 am

how to get valtrex without a prescription – buy diltiazem without a prescription acyclovir online

Sxwmoo · March 22, 2024 at 2:19 am

order flagyl 200mg generic – terramycin 250 mg over the counter order azithromycin for sale

Zkenwi · March 23, 2024 at 11:57 pm

lasix online buy – prograf order buy capoten 25mg pills

Zegxgv · March 24, 2024 at 11:49 pm

order generic glycomet 1000mg – buy epivir generic lincocin 500 mg us

Vlzxwv · March 27, 2024 at 1:13 am

order generic clozapine – frumil generic order pepcid 20mg online cheap

Czvyeh · March 27, 2024 at 6:58 am

zidovudine pill – allopurinol oral

Eysskg · March 29, 2024 at 11:12 pm

anafranil ca – cymbalta online buy buy sinequan 25mg pills

Mbhcsq · March 30, 2024 at 10:09 am

quetiapine 100mg for sale – eskalith price where to buy eskalith without a prescription

Amugyr · April 1, 2024 at 6:17 am

buy atarax 10mg generic – buspirone 10mg sale buy endep pill

Vngumm · April 3, 2024 at 1:24 am

order augmentin without prescription – myambutol 600mg drug baycip usa

Tcpygb · April 4, 2024 at 8:46 pm

order amoxicillin for sale – ceftin 500mg usa purchase cipro pill

Odkryj jak · April 6, 2024 at 1:00 am

Outstanding feature

Ekidwn · April 8, 2024 at 11:57 pm

azithromycin buy online – buy generic ofloxacin buy ciplox 500 mg generic

Hfwypw · April 10, 2024 at 8:57 am

clindamycin without prescription – cefpodoxime tablet purchase chloramphenicol

Ilelib · April 11, 2024 at 4:36 pm

ivermectin 2mg – doryx pill buy cefaclor tablets

Tjxgyd · April 13, 2024 at 11:55 pm

albuterol oral – theophylline 400 mg generic buy theophylline generic

Wfwtmw · April 14, 2024 at 4:15 pm

medrol medicine – order zyrtec 5mg sale buy astelin 10ml generic

Iyspte · April 16, 2024 at 10:15 am

desloratadine 5mg cheap – beclomethasone cheap albuterol order online

Rpfgtt · April 17, 2024 at 2:40 am

buy metformin 500mg pills – acarbose online order buy generic precose 50mg

Kxxsqv · April 18, 2024 at 7:16 am

buy generic glyburide for sale – forxiga 10 mg us order dapagliflozin 10 mg sale

Pqcgvt · April 20, 2024 at 10:40 am

repaglinide 1mg over the counter – jardiance 10mg us buy empagliflozin online cheap

Ifvnbg · April 21, 2024 at 7:06 pm

cheap rybelsus 14mg – semaglutide 14 mg price order DDAVP without prescription

Ihtxug · April 23, 2024 at 2:27 am

lamisil online – purchase grifulvin v generic purchase griseofulvin

Yjbkbk · April 24, 2024 at 8:33 pm

buy cheap famciclovir – order generic famvir 250mg how to buy valcivir

Qekxta · April 25, 2024 at 5:32 am

how to get ketoconazole without a prescription – lotrisone price buy itraconazole medication

Fnevpf · April 27, 2024 at 8:14 am

buy lanoxin 250mg without prescription – buy generic digoxin 250 mg buy generic furosemide over the counter

Yvvehs · April 27, 2024 at 11:58 pm

order metoprolol 50mg online – purchase hyzaar cost adalat 30mg

Lwfsmz · April 29, 2024 at 9:53 am

buy generic microzide – buy microzide 25mg online purchase bisoprolol sale

Ymqcrd · May 1, 2024 at 9:10 am

buy nitroglycerin generic – buy generic indapamide online order valsartan 80mg pills

Lvbajg · May 1, 2024 at 5:06 pm

simvastatin devil – simvastatin black lipitor foot

Avuggy · May 4, 2024 at 1:10 am

crestor leap – ezetimibe online profound caduet pills goodness

Txhldp · May 5, 2024 at 11:46 pm

priligy bare – priligy vanish cialis with dapoxetine yell

Ridrfy · May 6, 2024 at 6:39 am

viagra professional personal – super avana action levitra oral jelly nonsense

Ycjqti · May 8, 2024 at 1:22 pm

brand cialis swallow – forzest shaft penisole trot

Issdhr · May 8, 2024 at 10:29 pm

cenforce grey – kamagra pills darken brand viagra pills possess

Scyqjs · May 11, 2024 at 1:39 am

brand cialis flame – forzest four penisole job

Dfgnro · May 12, 2024 at 8:32 am

cialis soft tabs screw – caverta online david viagra oral jelly planet

Fsdfig · May 15, 2024 at 3:28 am

cialis soft tabs thick – cialis super active pills hey1 viagra oral jelly afternoon

Xgyxcw · May 17, 2024 at 10:02 pm

priligy uncertain – viagra plus dispose cialis with dapoxetine slab

Iecare · May 19, 2024 at 3:10 am

cenforce online cart – cenforce child brand viagra online solution

Cjupku · May 19, 2024 at 5:06 pm

asthma medication heaven – asthma treatment anyone inhalers for asthma flora

Uasrdc · May 20, 2024 at 3:40 pm

acne treatment lett – acne treatment thud acne medication humble

Buzrhn · May 21, 2024 at 1:43 pm

prostatitis treatment wear – prostatitis medications fasten pills for treat prostatitis brood

Xliaas · May 22, 2024 at 11:44 am

uti antibiotics clutch – uti antibiotics hang uti antibiotics fellow

Bcwxgv · May 23, 2024 at 12:19 pm

loratadine medication nice – claritin pills marvel loratadine operation

Gqjbhj · May 24, 2024 at 10:17 am

valtrex altogether – valtrex online pose valtrex pills hear

Ysgyvm · May 26, 2024 at 3:19 pm

dapoxetine thief – priligy crackle priligy strain

Nldyjq · May 28, 2024 at 1:35 pm

claritin batter – claritin vein claritin pills code

Nvurzf · May 30, 2024 at 12:54 am

ascorbic acid scholar – ascorbic acid soldier ascorbic acid assemble

Ocqzgd · May 31, 2024 at 1:13 pm

promethazine drag – promethazine fond promethazine drive

Dglbvt · June 1, 2024 at 2:48 am

clarithromycin bound – cytotec pills spend cytotec purple

Ootcpg · June 3, 2024 at 8:42 am

florinef pills card – prevacid pills spear lansoprazole pills attitude

Opdvav · June 5, 2024 at 11:37 pm

buy aciphex 10mg online cheap – buy metoclopramide for sale order motilium pill

Rwpsfx · June 7, 2024 at 9:41 am

bisacodyl price – purchase bisacodyl pills buy liv52 paypal

Zbfngo · June 8, 2024 at 10:06 pm

how to get eukroma without a prescription – duphaston 10mg pills order dydrogesterone 10mg for sale

Fpdqwa · June 9, 2024 at 11:50 pm

bactrim 960mg pills – keppra over the counter purchase tobra generic

Ckiisz · June 10, 2024 at 10:56 pm

generic fulvicin 250mg – purchase lopid gemfibrozil cost

Uhslau · June 12, 2024 at 2:00 am

brand forxiga – order dapagliflozin 10 mg without prescription buy acarbose 25mg generic

Lvwros · June 12, 2024 at 9:39 pm

buy dimenhydrinate without a prescription – order dramamine 50mg for sale risedronate canada

Syluwj · June 14, 2024 at 12:04 pm

generic vasotec 10mg – doxazosin 2mg price latanoprost brand

Mvfbkg · June 14, 2024 at 9:37 pm

monograph 600mg uk – buy pletal 100 mg online cilostazol 100 mg without prescription

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *