Rankite
ServicesResultsToolsTeamAboutBlogCareersContactFree SEO Audit
Free tool

Days Inventory Outstanding Calculator

Enter your average inventory value, cost of goods sold, and the number of days in the period to see how many days your stock typically sits before it sells.

Home / Tools / Days Inventory Outstanding Calculator
Days Inventory Outstanding
-
Inventory turns per period
-

DIO is average inventory divided by cost of goods sold, multiplied by the number of days in the period.

Built by Rankite, the SEO team behind Swordfish AI's +400% revenue and Zluri's +45% organic growth. See the case studies

A Days Inventory Outstanding calculator tells you, on average, how many days a unit of stock sits in your warehouse before it sells. It is one of the three building blocks of the cash conversion cycle, alongside days sales outstanding and days payable outstanding, and on its own it is one of the fastest ways to spot inventory that is moving too slowly.

The formula behind DIO

Days Inventory Outstanding equals average inventory divided by cost of goods sold, multiplied by the number of days in the period you are measuring, usually 365 for a full year. A lower DIO means stock is converting to sales faster, while a higher DIO means cash is sitting on the shelf longer than it needs to.

DIO and inventory turnover are two views of the same thing

Inventory turnover tells you how many times you sell through your stock in a period, and DIO tells you how many days that takes, so the two numbers are always mirror images of each other. If turnover is 6 times a year, DIO is roughly 365 divided by 6, or about 61 days, and either metric can be more intuitive depending on whether you think in cycles or in days.

What counts as a good DIO

There is no single healthy DIO that applies across every business, since a grocer turning over perishable stock in days looks nothing like a furniture retailer holding inventory for months. What matters more is the trend for your own business and how your DIO compares to close competitors in the same category, alongside the rest of your cash conversion cycle, since a falling DIO frees up cash that a growing ecommerce brand can put back into demand generation.

Related articles

FAQ

Days Inventory Outstanding Calculator: questions, answered

What is Days Inventory Outstanding?
Days Inventory Outstanding, or DIO, measures the average number of days it takes a business to sell through its inventory. It is calculated from average inventory value and cost of goods sold, and a lower number generally means stock is moving faster.
What is the DIO formula?
DIO equals average inventory divided by cost of goods sold, multiplied by the number of days in the period, most often 365 for an annual figure. The same formula can be run for a quarter using roughly 90 days instead.
How is DIO different from inventory turnover?
Inventory turnover counts how many times stock is sold and replaced in a period, while DIO measures the same relationship in days rather than cycles. Dividing the number of days in the period by DIO gives you the turnover figure, and dividing the period by turnover gives you DIO back.
Is a lower DIO always better?
Not always. A very low DIO can mean stock is moving fast, but it can also mean inventory levels are too thin to meet demand, risking stockouts. The right DIO balances capital efficiency against having enough stock on hand to fill orders reliably.
How does DIO fit into the cash conversion cycle?
DIO is one of three components of the cash conversion cycle, added to days sales outstanding and reduced by days payable outstanding. Together they show how long cash is tied up between paying for inventory and collecting payment from customers.

More free tools

Let's grow

Ready to own page one?

Get a free, no-obligation SEO audit and a 30-minute strategy session. We'll show you exactly where the growth is hiding.

Book your free audit Explore services
Get in touch

Tell us about your project

Fill out the form and we'll get back to you within one business day. Prefer email? Write to us directly at contact@rankite.com.

Or copy our email and write to us directly: contact@rankite.com