eCommerce GrowthAnalytics & Data

How to calculate and improve inventory velocity in eCommerce

First published Feb 15, 2023Updated September 7, 202611 min read
Valentin Radu, Founder and CEO of Omniconvert
Valentin Radu
Founder & CEO, Omniconvert · Author, The CLV Revolution
Published: Feb 15, 2023Updated: Sep 7, 2026
Reviewed by Cristina Stefanova, Head of Content
Warehouse shelf with boxes moving out on a conveyor belt, led by a blue box
Quick Answer
Inventory velocity is the number of times a company sells and replaces its inventory in a period, usually a year. Calculate it as cost of goods sold (COGS) divided by average inventory, where average inventory is (beginning inventory + ending inventory) / 2. For example, $300,000 in COGS and a $50,000 average inventory give a velocity of 6, or about 61 days of inventory (365 / 6). A higher velocity means stock turns into sales faster, with lower holding costs and less risk of dead stock. To improve it, review stock regularly, forecast demand, connect your systems and put stock closer to customers, and use Nexus by Omniconvert to see which products bring profitable, returning customers.
Key Takeaways
  • Inventory velocity = cost of goods sold ÷ average inventory; most sources use it as another name for inventory turnover.
  • Average inventory = (beginning inventory + ending inventory) ÷ 2, and COGS = beginning inventory + purchases − ending inventory.
  • Days of inventory = 365 ÷ inventory turnover; a turnover of 6 means stock sits for about 61 days.
  • Sell-through rate is a different metric: units sold ÷ units received × 100, usually tracked per product or delivery.
  • Regular stock reviews, demand forecasting, connected systems and decentralized stock all help raise inventory velocity.
7,000+ websites analyzed 15+ industries covered 248+ audit criteria 13 years of data

Inventory velocity is the number of times a company sells and replaces its inventory over a period, usually a year. You calculate it by dividing the cost of goods sold (COGS) by the average inventory for the same period. A high inventory velocity means stock turns into sales quickly; a low one means products sit in storage and tie up cash.

Customers used to walk into a store to buy goods, and the business saw every step from the shelf to the checkout. eCommerce makes buying and selling easier for both sides, but a store now handles hundreds of transactions between receiving stock and shipping orders, often without seeing any of them. That is why online stores need a clear measure of how fast their inventory moves.

In this article, you will learn what inventory velocity is, why it matters, how to calculate it with a worked example, how it differs from related metrics such as sell-through rate and days of inventory, and how to improve it.

What is inventory velocity in eCommerce?

Inventory velocity in eCommerce is a financial ratio that shows how many times a company sold and replaced its inventory in a period, such as a month or a year. In simple terms, it is the speed at which products bought at wholesale, or made from raw materials, turn into sales. A high velocity means high sales relative to the stock you hold; a low velocity means excess inventory relative to sales.

If you are new to eCommerce, inventory is the goods or raw materials a company buys, plus the finished products it has available to sell. Inventory velocity tells you how quickly that stock moves.

Most stores aim for a high inventory velocity. High velocity shows high sales and a low inventory count. Low velocity shows low sales with excess inventory. Velocity varies a lot by industry: supermarkets and other low-margin retailers depend on fast-moving stock, while businesses that sell durable, high-margin products can accept slower movement.

The inventory process behind the number

Inventory velocity reflects how well the whole inventory process runs. The process usually follows standard steps. For example, an inventory process map tells you when an ordered item is out of stock, so you can decide how to handle it, from placing a backorder to refunding the customer.

  1. Receive products. Goods arrive at your warehouse and you list them in your inventory.
  2. Inspect, sort and store. Storage strategies include dropshipping, cross-docking and assigned storage spaces.
  3. Monitor inventory levels. Count stock manually or with inventory cycle count software.
  4. Take customer orders. Customers order online or in person.
  5. Approve orders. Usually automated through the POS or order system, or handled by the supplier in dropshipping.
  6. Pick, pack and ship. Retrieve the items from stock, pack them and ship them.
  7. Update inventory. Record sales manually or let software change stock levels automatically, so you can reorder in time for demand.

Inventory analysis before or after this process shows how much stock is enough to meet demand without overspending on purchasing and storage.

Why is inventory velocity important?

Inventory velocity matters because it shows whether stock is turning into revenue or sitting in storage. Tracked consistently, it guides decisions on marketing, manufacturing, purchasing, perishable and seasonal goods, automation and holding costs. It also gives auditors organized, consistent data to work with.

Keeping records and calculating inventory velocity consistently helps a company make these strategic decisions:

Marketing strategies

When inventory velocity is low, it signals that the current marketing may not be moving products. It also helps you decide where to focus: on sales, on marketing, or on the products themselves.

Manufacturing

Velocity by product shows which goods to produce more of, and which to stop producing and replace with other items.

Purchasing new inventory

In the same way, velocity tells you when and what to reorder. Fast-moving products need regular replenishment. Slow-moving products are a signal to reorder less, or to look for different products to buy.

Perishable and obsolete inventory

Velocity helps you track seasonal and perishable goods that lose value or expire, such as fresh food, fashion trends, seasonal clothing and vehicle model years. High velocity means a low risk that inventory becomes obsolete. For example, sweaters and winter boots sell quickly during the cold season. A large stock of them left at the end of the season means lost profit. This unsold stock is called obsolete inventory or dead stock.

Automated systems

Many companies use automated inventory systems. With an inventory module, these systems show how the inventory performs, how much to buy and which products lose money. When you connect the system to your inventory and financial processes, it also helps you estimate future sales.

Auditing

An audit needs consistent, organized data, like the records you keep to calculate inventory velocity. Good inventory records make the work of auditors, especially external auditors, much easier.

Days of inventory

Inventory velocity also lets you calculate days of inventory (also called days sales of inventory). The two are related but different: inventory velocity is the number of times you sell through your inventory in a year, while days of inventory is the average number of days it takes to turn inventory into sales. The formula is in the next sections.

Holding costs

Velocity helps you track holding costs and the other expenses between buying stock and selling it. Holding inventory costs money: warehouse space, insurance, shelving, staff, security, tracking, and refrigeration or electricity for perishable goods. The longer products stay in storage, the more they cost to hold. High velocity keeps holding costs low, which increases your profit margin.

How do you calculate inventory velocity?

Divide the cost of goods sold (COGS) for a period by the average inventory for the same period. Average inventory is (beginning inventory + ending inventory) / 2. For example, $300,000 in COGS and a $50,000 average inventory give an inventory velocity of 6. Inventory velocity is commonly used as another name for inventory turnover.

Inventory velocity is also called inventory turnover. The ratio shows how quickly a company turns its inventory into sales. A University of Michigan teaching note on inventory turnover uses the same calculation, and Wall Street Prep's guide explains how to divide the cost of goods sold by average inventory.

Formula 1: COGS-based (recommended)

Inventory velocity (inventory turnover) = Cost of goods sold ÷ Average inventory

To get the average inventory value, use this formula:

Average inventory = (Beginning inventory + Ending inventory) ÷ 2

Cost of goods sold includes all expenses directly linked to producing or buying the goods you sold. It excludes overhead and marketing expenses. It also helps you calculate gross profit and gross margin. To calculate it:

Cost of goods sold = Beginning inventory + Purchases − Ending inventory

Worked example

An online store starts the year with inventory worth $40,000 at cost. During the year, it buys $320,000 of stock. It ends the year with $60,000 of inventory at cost.

  • COGS: $40,000 + $320,000 − $60,000 = $300,000
  • Average inventory: ($40,000 + $60,000) ÷ 2 = $50,000
  • Inventory velocity: $300,000 ÷ $50,000 = 6

The store sold through and replaced its inventory 6 times in the year.

Formula 2: sales-based

The other option is to divide sales by average inventory:

Inventory velocity (sales-based) = Sales ÷ Average inventory

Most companies use COGS instead of sales for more accurate results. Inventory is valued at cost, but sales include your markup over cost, so the sales-based formula inflates the result. If the store in the example had $500,000 in sales, the sales-based ratio would be $500,000 ÷ $50,000 = 10, compared with 6 using COGS. Whichever formula you choose, use it consistently.

Calculate it per product or category

You do not have to stop at a store-wide number. You can calculate inventory velocity for each product, product type or category you want to analyze, as long as you have COGS and inventory values for that group. When cost data per product is not available, a unit-based version works: units sold ÷ average units in stock. For example, a product that sold 900 units with an average of 300 units in stock turned over 3 times.

Find the most profitable products in your offer using the Product Assortment Optimization Framework.
Inventory velocity (turnover) counts how many times stock turns over in a period: COGS ÷ average inventory. Days of inventory converts that into time: 365 ÷ turnover. Sell-through rate measures the percentage of units received that you sold: units sold ÷ units received × 100. They answer different questions, so do not compare one with another.

Days of inventory

Days of inventory = 365 ÷ Inventory turnover = (Average inventory ÷ COGS) × 365

In the worked example, 365 ÷ 6 = 60.8, so stock sits for about 61 days on average before it sells. You can check it with the second form: ($50,000 ÷ $300,000) × 365 = 60.8 days. For a shorter period, use the number of days in that period and the COGS for the same period.

Sell-through rate

Sell-through rate = (Units sold ÷ Units received) × 100

Sell-through rate is usually tracked per product, delivery or season. If you receive 1,200 units of a jacket and sell 900 of them by the end of the season, the sell-through rate is 900 ÷ 1,200 × 100 = 75%. It shows how much of a specific purchase you sold, not how many times your inventory turned over.

Source: Omniconvert
MetricFormulaWhat it tells youHow to read it
Inventory velocity (inventory turnover)COGS ÷ Average inventoryHow many times stock sold through and was replaced in a periodHigher means faster-moving stock; compare with your own history and category
Sales-based inventory ratioSales ÷ Average inventoryThe same idea, measured with sales instead of costReads higher than the COGS version because sales include markup; do not mix the two
Days of inventory365 ÷ Inventory turnoverAverage number of days stock sits before it sellsLower means cash is tied up in stock for a shorter time
Sell-through rate(Units sold ÷ Units received) × 100Percentage of a delivery or season's stock that soldLow sell-through late in a season is an early warning of dead stock
Average inventory(Beginning + Ending inventory) ÷ 2Typical value of stock held during the periodAn input to the other ratios, not a performance measure by itself

How can you improve inventory velocity?

You improve inventory velocity by selling stock faster and holding less of it. The main methods are reviewing stock models regularly, building demand forecasts, centralizing the systems you use to manage inventory, right-sizing safety stock, and decentralizing inventory so it sits closer to customers. On the demand side, focus assortment and marketing on products that sell and bring back profitable customers.

To stay competitive, eCommerce businesses must adapt how they run operations. Low inventory velocity means a company is losing profit because products stay in storage too long. That is why companies improve inventory planning and reduce the time stock spends in storage. These are the main ways to do it.

1. Review your stock models regularly

Review your stock model often to reduce waste and increase velocity. The two models that companies use to replenish and monitor inventory are periodic review and continuous review.

Periodic review. You check and replenish stock at fixed intervals, such as every month, every three months or every year. The method works, but it has limits:

  • The fixed schedule limits when you can review and order, which can leave inventory weak between reviews.
  • You can end up understocked or overstocked, because orders follow the calendar rather than customer demand.
  • You must order enough stock to last the whole interval, which needs more capital.

Continuous review. An inventory management system tracks stock all the time and alerts you when a product reaches its reorder point, daily, weekly or at whatever frequency you set. This model is flexible and follows changing demand. Its disadvantage is that you must hold safety stock to cover demand while new orders arrive, and it is hard to know how much safety stock you need or whether you will use it. More analysis and forecasting solve this, together with smaller, more frequent orders.

2. Create demand forecasting models

Customer demand changes, and demand forecasting reduces the risk of overstocking and understocking, which also improves inventory velocity. Demand forecasting is both an art and a science: it uses quantitative and qualitative data about customers to predict how much they will buy.

Inventory forecasting builds on it by predicting how your inventory levels will change over a future period. It improves sales tracking, balances supply with demand and helps you manage purchase orders. To make forecasts more accurate, many companies now use artificial intelligence to collect, process and analyze sales data.

3. Centralize the technology you use for management

When sales, inventory and finance run on separate systems that do not share data, the numbers disagree and decisions rely on wrong data. Integrate or sync these systems so you have one central view of stock, and automate routine steps such as stock updates and reorder alerts.

4. Right-size your safety stock

Demand fluctuates, and extra stock in storage costs money. Better forecasting lets you reduce the safety stock you hold, so less inventory sits idle while you still cover normal changes in demand.

5. Decentralize your inventory

Decentralizing inventory means distributing stock across warehouses in different locations, which makes shipping simpler and faster. For example, an international company can use warehouses in other countries to serve local customers instead of shipping everything from one country. Customers receive their orders faster, which encourages them to order more often and increases inventory velocity. Many small businesses use dropshipping to serve customers in different locations without holding the stock themselves.

6. Focus on the products that bring profitable customers

Supply-side fixes only go so far if the assortment contains products that do not sell. Use your sales data to find high-turnover products and the slow movers you should discount, bundle or delist. Look beyond the first sale too: some products bring customers who buy again, and others attract one-time buyers.

Nexus by Omniconvert helps with this demand-side view. It calculates True Profit per campaign, ad and product, accounting for COGS, shipping, returns and customer lifetime value. Its customer intelligence includes buying habits analysis that connects the first-order product to retention, plus RFM segments such as Soulmates, Loyal and About-to-Dump that Nexus pushes directly to Meta Ads, Google Ads and Klaviyo. Nexus is not an inventory management system, but it shows which products are worth stocking and promoting.

See True Profit per product and which first purchases lead to repeat customers. Nexus by Omniconvert draws on 7,000+ websites and 13 years of data.

See Nexus by Omniconvert →

Improving inventory velocity takes time, especially without experienced staff. Start with the metric, fix the process that most slows your stock down, and measure again.

Frequently asked questions about inventory velocity

1What is inventory velocity?

Inventory velocity is the number of times a company sells and replaces its inventory over a specific period, usually a year. It shows how fast stock turns into sales. A higher value means products move quickly; a lower value points to slow-moving or overstocked products.

2How do you calculate inventory velocity?

Divide the cost of goods sold (COGS) for the period by the average inventory for the same period. Average inventory = (beginning inventory + ending inventory) / 2. For example, COGS of $300,000 and an average inventory of $50,000 give an inventory velocity of 6 for the year.

3Is inventory velocity the same as inventory turnover?

In most finance and eCommerce sources, yes. Both names describe the same ratio: cost of goods sold divided by average inventory. Some inventory tools also use velocity for a unit-based rate, such as units sold divided by average units in stock, so check the definition before you compare figures from different sources.

4What is a good inventory velocity for eCommerce?

There is no single good number. The right range depends on your category, margins and supply chain. Perishable, seasonal and low-margin products need to move faster than durable, high-margin products. The most useful benchmark is your own trend over time, compared by product category.

5What is the difference between inventory velocity and sell-through rate?

Inventory velocity compares the cost of goods sold with average inventory value and tells you how many times stock turned over in a period. Sell-through rate compares units sold with units received and tells you what percentage of a delivery you sold. Sell-through rate = (units sold / units received) x 100. For example, selling 900 of 1,200 units received is a 75% sell-through rate.

6How do you convert inventory turnover into days of inventory?

Divide the number of days in the period by the turnover. Days of inventory = 365 / inventory turnover, which equals (average inventory / COGS) x 365. A yearly turnover of 6 gives about 61 days, so stock sits for roughly two months on average before it sells.

7Should you use COGS or sales to calculate inventory velocity?

Use COGS in most cases. Inventory is recorded at cost, and COGS is also a cost figure, so the ratio compares like with like. Sales include your markup, so dividing sales by inventory at cost makes the result look higher than it is. In the example with $500,000 in sales, the sales-based ratio is 10, while the COGS-based ratio is 6.

8How can you improve inventory velocity?

Review stock levels regularly with a periodic or continuous review model, build demand forecasts, connect your sales, inventory and finance systems, right-size safety stock, and hold stock closer to customers. On the demand side, focus assortment and marketing on products that sell well and bring back profitable customers.

What to do next

Calculate inventory velocity for the last 12 months with COGS and average inventory, then convert it to days of inventory so the number is easy to discuss. Repeat the calculation per product category and track sell-through rate for new deliveries. The categories with the slowest velocity are where to act first: adjust your reorder model, improve your forecast, and decide whether each slow product still earns its place in your assortment.

Valentin Radu, Founder and CEO of Omniconvert
Founder & CEO, Omniconvert
Valentin Radu is the founder and CEO of Omniconvert. He is an entrepreneur, data-driven marketer, CRO expert, CVO evangelist, international speaker, father, husband, and pet guardian. Valentin is also an Instructor at the Customer Value Optimization (CVO) Academy, an educational project that aims to help companies understand and improve Customer Lifetime Value.

See which products bring profitable customers with Nexus by Omniconvert

Nexus calculates True Profit per campaign, ad and product, accounting for COGS, shipping, returns and customer lifetime value. It also shows which first-order products lead to repeat purchases, so you can stock and promote the products that pay back.