Skip to content

Free tool

Stock turnover calculator: how many times a year does your stock sell?

Stock turnover formula: cost of goods sold ÷ average stock at cost. Stock days = 365 ÷ stock turnover.

Enter what you sold at cost and the stock you hold. You get your stock (inventory) turnover, how many days an item sits before it sells, and how much cash a faster turnover would free.

Free, no sign-up, no Xero needed. Everything is worked out in your browser and nothing is saved or sent, unless you ask us to email you the result.

InputsStays in your browser
Your figures, at cost and without GST or VAT

What the goods you sold cost you. Leave blank to use sales and margin below.

The inventory line on the Balance Sheet, or a stock count valued at cost.

Averaged with today's figure.

Commas and currency symbols are ignored.

Your stock turnover

Enter your cost of goods sold (or sales and margin) and the stock you hold to see how fast it sells.

The stock turnover formula

Stock turnover = cost of goods sold ÷ average stock. Both figures are at cost and without GST or VAT. Average stock is (stock at the start of the year + stock at the end) ÷ 2; use the end figure alone if that is all you have. The answer is how many times a year you sell through the stock you hold. Stock days = 365 ÷ stock turnover is the same figure as the number of days an item sits before it sells; how to calculate stock days works through it with a bike shop's Xero figures.

If you know your sales and gross margin but not your cost of goods sold, work it out first: cost of goods sold = sales × (1 − gross margin). At a 40% margin, £520,000 of sales is £312,000 at cost. Do not divide sales by stock: stock is at cost, so that inflates turnover by your markup (the margin and markup calculator shows the difference).

A worked example: a homewares shop

A homewares shop in Bristol sells £520,000 a year without VAT at a 40% gross margin. It held £58,000 of stock a year ago and £72,000 today, both at cost. Its suppliers deliver within three weeks, so the owner thinks six turns a year (about two months of stock) is plenty. (Made-up figures to show the arithmetic.)

Amount
Cost of goods sold: £520,000 × (1 − 40%)£312,000
Average stock: (£58,000 + £72,000) ÷ 2£65,000
Stock turnover: £312,000 ÷ £65,0004.8 times a year
Stock days: 365 ÷ 4.876 days
On today's stock alone: £312,000 ÷ £72,0004.3 times, 84 days
Stock at 6 turns: £312,000 ÷ 6£52,000
Cash freed getting there: £72,000 − £52,000£20,000, once

Stock grew by £14,000 (24%) while sales did not, so today's 84 days is the figure to act on. That £14,000 left the bank without appearing as a cost anywhere on the Profit and Loss, one of the usual reasons a business shows profit in Xero but no cash in the bank. Getting to six turns frees £20,000, which the cash runway calculator turns into weeks of breathing room. Press "Load the worked example" above to see it in the calculator.

How to turn stock faster without losing sales

  • Find the slow lines first. Xero's Inventory Item Summary shows the value held per tracked item. A handful of slow lines usually holds most of the extra stock; the best sellers rarely do.
  • Order less, more often, on the lines a supplier can deliver quickly. The time to restock, not habit, should set how much you hold.
  • Clear old stock at a discount rather than letting it sit at full cost. Cash now beats a full price that never comes, and stock that will not sell overstates both turnover and the Balance Sheet.
  • Watch the margin when you clear. Discounting old stock lowers gross margin for a month or two. That is expected; a margin that keeps falling after the clear-out is not.

Stock is one of three places cash waits. The cash conversion cycle calculator adds what customers owe and what you owe suppliers, to show how many days your own cash funds each sale.

Getting the figures from Xero

  1. Stock: Accounting › Reports › Balance Sheet, the inventory (or stock on hand) line under Current Assets, as at today and as at a year ago. How to read a balance sheet in Xero shows where it sits.
  2. Cost of goods sold: the Profit and Loss for the last 12 months, the cost of sales section. Leave out workshop wages, freight or subcontractors if your file puts them there; cost of goods sold in Xero explains what belongs in it.
  3. Check the stock figure is current. If you do not track inventory items in Xero, purchases go straight to cost of sales and the stock line only moves when your accountant posts a stocktake. Mid-year, count the stock and value it at cost instead.

Questions

What is the stock turnover formula?
Stock turnover = cost of goods sold ÷ average stock at cost, where average stock is (opening stock + closing stock) ÷ 2. If you sold £312,000 of goods at cost in a year and held £65,000 of stock on average, stock turnover is 312,000 ÷ 65,000 = 4.8 times a year.
Is stock turnover the same as inventory turnover?
Yes. Stock turnover, inventory turnover, stock turn and the stock turnover ratio are names for the same calculation. Turned the other way up it is stock days (also called inventory days or days inventory outstanding): 365 ÷ turnover, so 4.8 times a year is about 76 days.
Should I use sales or cost of goods sold?
Cost of goods sold. Stock is valued at what you paid for it, so dividing sales at selling price by stock at cost makes turnover look higher than it is, by the size of your markup. If you only know your sales and gross margin, the calculator works out cost of goods sold as sales × (1 − margin).
What is a good stock turnover?
There is no single good figure. It depends on how fast suppliers deliver and how seasonal you are: a café or florist turns stock every few days, a hardware or furniture shop a few times a year. The useful test is your own: enough stock to sell from until the next delivery arrives, plus a buffer, and turnover that is not falling against the same time last year.
Is a high stock turnover always good?
Mostly, because less cash sits on the shelf and less stock goes old. But very high turnover can mean you run out of the lines that sell best, and a lost sale usually costs more than holding a little extra stock.
Where do I find the figures in Xero?
Stock is the inventory (or stock on hand) line under Current Assets on the Balance Sheet, today and a year ago. Cost of goods sold is the cost of sales section of the Profit and Loss for the last 12 months; leave out wages, freight or subcontractors if they sit there, because they are not stock. If you do not track inventory items in Xero, the stock line may only change at stocktake, so count and value the stock instead.
Are my figures stored or sent anywhere?
No. The calculation runs in your browser. Nothing you type is saved or sent to our server or anyone else. The only exception is if you ask us to email you the result: then your email address and a short summary of the result are stored, and nothing is sent until you confirm.

This calculator gives an estimate from the figures you enter. It is not financial advice. Xero is a trademark of Xero Limited. This tool and ReportPilot are independent and are not made or endorsed by Xero.