For many years Average Costing were extremely difficult to explain to the customers. It helped a lot with the cost breakdown that was launched with Dynamics NAV, where it was possible to click on the AssistEdit on the cost price to get an overview of the movements that affected the price, but that still does not explain all.
Microsoft Learn has this overview of the different costing methods:

This means that the Average Costing method will be based on the total cost of items replenished in a period divided by the total number of items replenished in the same period.
The Microsoft Learn Best Practices section states when to use average cost:
| Average | Use where the product cost is unstable.Use where inventories are piled or mixed together and cannot be differentiated, such as chemicals. | An item’s unit cost is calculated as the average unit cost at each point in time after a purchase.For inventory valuation, it is assumed that all inventories are sold simultaneously. |
And this might be true, but it is not the whole truth. The Design Details also gives a couple of warnings:
Valuing inventory decreases as a weighted average would be straightforward in several scenarios:
- Purchases are always invoiced before sales.
- Postings are never backdated.
- You never made mistakes.
I would like to add a couple of warnings of my own:
- Consider Average costing if there are a significant number of transactions on each item.
- Using Item Charge with average costing items will generate lots of adjustment value entries
- Running the Adjust Cost – Item Entries automatically can slow down the inventory processes significantly
However, let’s start with setting the system up, and where better than to start in Inventory Setup.

The Default Costing Method only defines, which Costing Method should be suggested to every new item that is created. Except, of course, if a template is being used for creating items, which by the way is almost always.
It is possible to utilize different costing methods for different types of items, but new costing methods cannot be introduced during the fiscal year without advertising it in the yearly fiscal report and for listed companies even the relevant authorities.
Average Cost Calc. Type Defines if the Average cost should be calculated for each item overall or individually for the items in each location or for each variant.
Average Cost Period Defines the period to be used for the calculation:
- Day
- Week
- Month (which will be the first example)
- Accounting Period
Let’s make an example to show the consequences of these settings.
Firstly, I create a new average cost item:

The item is purchased and sold many times during January:

After purchasing the Items on January 7st and selling the items on January 9th the cost price is 10:

Very simple and looking at the transactions is equally simple:

Even the value entries are simple:

Then after the next of purchase and sales have occurred, the cost price is now 11

And the transactions look like this:

But now the Cost Amount actual has changed for my sale on January 7th, Let’s check the value entry on that:

An adjustment value entry has been added to the original sale.
Adding all purchases and sales shown above, the cost price of the Item is 11,20 the breakdown looks like this:

And the value entries have multiplied:

This of course is made running the Adjust Cost Item Entries always and Post Inventory to G/L automatically.
In order to reduce the number of value entries, the Adjust Cost Item Entries could be changed to run once a month but that would still generate one value entry for each sales transaction.
This might not seem that bad but let me show a real-life example:

As you might realize, this is only the top of the iceberg, and the total number of sales transactions to be adjusted in December 2012 for this one item was 1419.
Then what happens if an invoice with an Item Charge is received at the end of January related to the purchase on the January 7th:

The Purchase Invoice is simple enough, but the cost of all the sales transactions have been altered as well:

And what happens if the item charge arrived next month e.g., February 15th:

The costs of the sales are still adjusted with the same date as the sales:

Whereas the value entry of the Item Charge has the correct date:

Why is that and can that be prevented with Inventory Periods or by adjusting the Allow Posting From in the General Ledger Setup?

Or closing the Inventory Periods:

Then the value entries will be moved to the correct month, but they will still affect all the sales:

Average Cost Period per Day
Then what if we use Average Cost Period per Day?
Let me try to change the Average Cost Period to be per Day:

I create a new item:

Then I perform the same purchases and sales than I did previously:

Now the unit cost will reflect the actual cost, also if there are multiple replenishments every day like in production. The Breakdown look like this:

And the number of value entries is reduced significantly:

An Item Charge Invoice for 100 at the end of the months will have this affect:

Which will only affect the receipt on the first date.
Conclusion
Does average costing have a purpose?
Definitely!
Are there limitations to when you want to use average costing?
Definitely!
I am not to tell you, if your company should use average costing, that is up to some ones that have more stars on the shoulders than I.
I just say; be aware of the limitations of average cost:
- Consider that average costing generates lots of extra value entries
- Consider that average costing can make the Adjust Cost – Item Entries extremely slow, which again blocks the value entry table so that simultaneous operations are not possible
- Consider average costing at all if running 24/7 operation in the company
- Consider average costing if purchases are often invoiced before sales.
- Consider average costing if postings are often backdated.
- Consider average costing if mistakes are often made.
- Consider average costing if Item Charges are often used.

Hi there, yes this paragraph is actually pleasant and I have learned lot of
things from it on the topic of blogging. thanks.
I have not checked in here for some time as I thought it was getting boring, but the last several posts are good quality so I guess I will add you back to my daily bloglist. You deserve it my friend 🙂
I’ve been surfing online more than 3 hours today, yet I
never found any interesting article like yours.
It is pretty worth enough for me. In my opinion, if all site owners and bloggers made good content as you did, the web will be
much more useful than ever before.
Very nice post. I just stumbled upon your weblog and wanted to say that I have really enjoyed
browsing your blog posts. After all I will be subscribing to your feed and
I hope you write again soon!
I absolutely love your site.. Pleasant colors & theme.
Did you make this web site yourself? Please reply back as I’m planning to create my own website
and want to find out where you got this from or what the theme is called.
Thanks!
Downloaded the 9kbetapp the other day. Super convenient for betting on the go. App works well, easy-peasy navigation. If you’re like me and always on the move, 9kbetapp is a must!
Vaobong88com is my go-to when I can’t access the main site. Never had any issues, always a smooth and quick connection. Definitely a bookmark to have! vaobong88com
Undeniably believe that which you stated. Your favorite
reason seemed to be on the net the simplest thing to be
aware of. I say to you, I certainly get annoyed while
people think about worries that they just don’t know about.
You managed to hit the nail upon the top as well
as defined out the whole thing without having side effect , people could take a signal.
Will likely be back to get more. Thanks
Please let me know if you’re looking for a
article writer for your weblog. You have some really good posts and I believe I
would be a good asset. If you ever want to take some of the load off, I’d love to write some articles for your blog in exchange for a link back to mine.
Please blast me an email if interested. Regards!
Wonderful beat ! I wish to apprentice even as you amend your website, how can i subscribe for a blog site?
The account helped me a acceptable deal. I had
been tiny bit acquainted of this your broadcast
provided brilliant clear idea
some genuinely rattling work on behalf of the owner of this web site, dead great content material.
Hi my family member! I want to say that this article is amazing, great written and include almost all significant infos. I’d like to look more posts like this.
7kbet777, esses números todos me lembram jackpot! Já me cadastrei e tô explorando os jogos. Vamo que vamo! Dá uma passada lá: 7kbet777
You can certainly see your expertise within the paintings you write. The arena hopes for more passionate writers like you who are not afraid to say how they believe. Always go after your heart.
Статья содержит практические советы, которые можно применить в реальной жизни.
I just like the helpful information you supply on your articles. I will bookmark your weblog and take a look at once more here frequently. I am reasonably sure I’ll be told many new stuff right here! Best of luck for the following!
whoah this blog is fantastic i love reading your articles. Keep up the great work! You know, a lot of people are hunting around for this information, you could help them greatly.
I haven¦t checked in here for some time since I thought it was getting boring, but the last few posts are good quality so I guess I will add you back to my everyday bloglist. You deserve it my friend 🙂
Wow, awesome blog layout! How long have you been blogging for?
you made blogging look easy. The overall look of your website is excellent, let alone the content!
Hey would you mind letting me know which hosting company you’re using?
I’ve loaded your blog in 3 completely different internet browsers and
I must say this blog loads a lot faster then most. Can you recommend a good internet hosting provider
at a reasonable price? Kudos, I appreciate it!
I am in fact glad to read this weblog posts which contains plenty
of useful information, thanks for providing these statistics.
Whats up very nice website!! Man .. Excellent ..
Amazing .. I will bookmark your web site and take the feeds also?
I am happy to search out numerous helpful information right
here in the submit, we want develop more strategies in this regard, thanks for
sharing. . . . . .
Hi, its good paragraph regarding media print, we all be aware of media is a great source of data.
I have to thank you for the efforts you’ve put in writing this site.
I’m hoping to view the same high-grade content by
you later on as well. In fact, your creative writing abilities has encouraged me to get my very own website now ;
)
Hey there! I realize this is sort of off-topic but I needed to
ask. Does managing a well-established website like yours
require a large amount of work? I am brand new to blogging
but I do write in my journal everyday. I’d like to start a blog
so I can share my experience and feelings online.
Please let me know if you have any kind of recommendations or tips for brand new aspiring blog owners.
Thankyou!
When I originally commented I clicked the “Notify me when new comments are added” checkbox and
now each time a comment is added I get several emails with the same comment.
Is there any way you can remove me from that service?
Bless you!
Do you have a spam issue on this website; I also am
a blogger, and I was wondering your situation; we have developed some nice practices and we
are looking to swap strategies with others, why not shoot
me an e-mail if interested.
Hello there! Quick question that’s entirely off topic.
Do you know how to make your site mobile friendly?
My weblog looks weird when viewing from my iphone4. I’m trying to find
a template or plugin that might be able
to resolve this problem. If you have any recommendations, please share.
Many thanks!
I know this web site provides quality dependent content and extra stuff, is there any other
site which offers these stuff in quality?
It’s very effortless to find out any matter on net as compared to textbooks, as I found this post at this web page.
Hello, for all time i used to check website posts here
early in the daylight, because i enjoy to find out more and
more.
Heya i am for the first time here. I found this board and I to find It
really helpful & it helped me out a lot. I’m hoping to provide one thing back and
help others such as you aided me.
Thanks , I’ve recently been searching for information approximately this subject for a while
and yours is the best I have came upon till now.
However, what in regards to the conclusion? Are you certain in regards to the supply?
My brother recommended I might like this website. He was totally right.
This post actually made my day. You can not imagine just how much time I had
spent for this info! Thanks!
Hello! I know this is kinda off topic nevertheless I’d figured I’d ask.
Would you be interested in exchanging links or maybe guest writing a blog article or vice-versa?
My site covers a lot of the same subjects as yours and I think we could greatly
benefit from each other. If you’re interested feel free to shoot me
an email. I look forward to hearing from you! Fantastic blog by the way!
Today, I went to the beach with my children. I found a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.”
She put the shell to her ear and screamed. There
was a hermit crab inside and it pinched her ear.
She never wants to go back! LoL I know this is entirely off topic but I had to tell someone!
We’re a bunch of volunteers and opening a brand new scheme in our community.
Your website provided us with helpful information to work on.
You’ve done an impressive job and our whole group can be grateful to you.
Normally I don’t read post on blogs, however I would like to say that this write-up
very forced me to take a look at and do so!
Your writing taste has been amazed me. Thank you, very great article.
An outstanding share! I’ve just forwarded this onto
a coworker who had been doing a little research on this.
And he actually bought me breakfast because I discovered it for him…
lol. So let me reword this…. Thanks for the meal!! But yeah,
thanks for spending time to talk about this matter here on your site.
Hi there! I understand this is sort of off-topic however I needed to
ask. Does operating a well-established website like yours
require a lot of work? I’m completely new to blogging however I do write in my diary everyday.
I’d like to start a blog so I can easily share my personal experience and views online.
Please let me know if you have any recommendations or tips for new aspiring bloggers.
Appreciate it!
Have you ever thought about including a little bit more than just your articles?
I mean, what you say is important and everything.
However think about if you added some great visuals or
videos to give your posts more, “pop”! Your content is excellent but with images and video clips,
this website could certainly be one of the greatest in its field.
Excellent blog!
Saved as a favorite, I really like your blog!
I’m really enjoying the design and layout of your website.
It’s a very easy on the eyes which makes it much more enjoyable for me to come here and visit more often. Did you hire out a developer to create your theme?
Excellent work!
Hmm it looks like your blog ate my first comment (it was super long) so I guess I’ll just sum
it up what I had written and say, I’m thoroughly enjoying
your blog. I as well am an aspiring blog writer but I’m still new to the whole
thing. Do you have any recommendations for inexperienced blog writers?
I’d really appreciate it.
Мне понравилась организация статьи, которая позволяет легко следовать за рассуждениями автора.
Its like you read my thoughts! You appear to know so much approximately this, like you wrote the e-book in it or something.
I think that you simply could do with a few percent to pressure the message house a
bit, however instead of that, this is magnificent blog.
A great read. I’ll certainly be back.
Good article. I am facing a few of these issues as well..
For latest news you have to go to see internet and on the web I found this site as a
best site for newest updates.
This is very interesting, You are a very skilled blogger.
I have joined your feed and look forward to seeking more of your fantastic post.
Also, I’ve shared your web site in my social networks!
Hello, I enjoy reading all of your post. I wanted to
write a little comment to support you.
This design is wicked! You definitely know how to keep a reader amused. Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!) Excellent job. I really enjoyed what you had to say, and more than that, how you presented it. Too cool!
I’d like to find out more? I’d like to find out more details.
Статья охватывает различные аспекты обсуждаемой темы и представляет аргументы с обеих сторон.
Я оцениваю умение автора объединить разные точки зрения и синтезировать их в понятную картину.
Simply desire to say your article is as astonishing. The clarity in your post is simply excellent and i can assume you’re an expert on this subject. Well with your permission allow me to grab your feed to keep up to date with forthcoming post. Thanks a million and please carry on the rewarding work.
Статья обладает нейтральным тоном и представляет различные точки зрения. Хорошо, что автор уделил внимание как плюсам, так и минусам рассматриваемой темы.
I’m gone to convey my little brother, that he should also pay a quick visit this web site on regular basis to get updated from hottest news update.
Автор представляет информацию, основанную на исследованиях и экспертных мнениях.
Статья предлагает читателю возможность самостоятельно сформировать свое мнение на основе представленных аргументов.
Greetings! I know this is kinda off topic but I was wondering if you knew where I could find a captcha plugin for my comment form? I’m using the same blog platform as yours and I’m having problems finding one? Thanks a lot!
Excellent site you have here.. It’s hard to find good quality writing like yours nowadays. I really appreciate people like you! Take care!!
Я восхищен тем, как автор умело объясняет сложные концепции. Он сумел сделать информацию доступной и интересной для широкой аудитории. Это действительно заслуживает похвалы!
Hmm it looks like your site ate my first comment (it was super long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog. I as well am an aspiring blog writer but I’m still new to everything. Do you have any tips and hints for first-time blog writers? I’d really appreciate it.
Link exchange is nothing else except it is simply placing the other person’s website link on your page at suitable place and other person will also do similar in favor of you.
Автор предлагает практические советы, которые читатели могут использовать в своей повседневной жизни.
Thanks for finally talking about > blog_title < Loved it!