Explainer

Inventory Turnover Ratio: Calculate, Benchmark, and Improve

InventoryFlow Team | | 7 min read

At a Glance

Learn how to calculate inventory turnover ratio for your ecommerce business. Includes formula, Malaysian benchmarks, worked examples, and tips to improve stock rotation.

You sold RM 500,000 worth of products last year. But how much stock did you have to hold to make those sales?

That question is the core of inventory turnover ratio – the single most important metric for understanding whether your stock is working for you or sitting idle. A high turnover means your cash cycles through inventory quickly, freeing it for growth. A low turnover means money is trapped in boxes on your warehouse shelves, slowly eating into your margins through storage costs, spoilage, and markdowns.

This guide covers how to calculate inventory turnover, what the benchmarks look like for Malaysian ecommerce businesses, and practical ways to improve your ratio.

What Is Inventory Turnover Ratio?

Inventory turnover ratio measures how many times you sell and replace your inventory during a specific period, typically a year. It is a direct indicator of how efficiently your business converts stock into revenue.

The formula:

Inventory Turnover Ratio = Cost of Goods Sold (COGS) / Average Inventory

Where:

  • COGS = Total cost of products sold during the period (not revenue – COGS excludes your markup)
  • Average Inventory = (Beginning Inventory + Ending Inventory) / 2, valued at cost

A turnover ratio of 6 means you sell through your entire average stock 6 times per year, or roughly every 2 months.

You can also express this as Days Sales of Inventory (DSI):

DSI = 365 / Inventory Turnover Ratio

A turnover of 6 = DSI of 61 days. Meaning, on average, each item sits in your warehouse for 61 days before it sells.

For context on how turnover fits into broader operations, visit the inventory management hub.

Understanding the formula is step one. Knowing what a good ratio looks like for your business is where the real insight begins.

Why Inventory Turnover Matters for Malaysian Ecommerce

Imagine you are an ecommerce seller in Petaling Jaya running a fashion store on Shopee and Lazada. You invested RM 80,000 in inventory at the start of the quarter. Three months later, you have sold RM 40,000 worth (at cost) and still have RM 60,000 sitting in your warehouse. Your quarterly turnover is 0.57 – annualised, that is roughly 2.3 turns per year.

That means your average item sits in the warehouse for 159 days before selling. During those 159 days:

  • Warehouse rent keeps accruing – at RM 3-5 per sqft in Selangor industrial areas, storage costs compound monthly
  • Cash is locked – that RM 60,000 in unsold stock cannot be used to buy faster-selling products or invest in marketing
  • Products lose value – fashion items become last season, electronics get superseded by newer models, and cosmetics approach expiry dates
  • Markdowns erode margin – to clear slow stock, you eventually discount 20-40%, destroying your planned profit

According to Bank Negara Malaysia, SME lending rates in Malaysia average 5-7%. If your RM 60,000 in slow-moving inventory was financed with a business loan, you are paying RM 3,000-4,200 per year in interest alone on stock that is not selling.

High turnover fixes these problems. When stock moves fast, cash cycles back into the business, storage costs stay low, and markdowns become rare.

How to Calculate Your Inventory Turnover Ratio

Step 1: Determine Your COGS

Pull your Cost of Goods Sold from your accounting records or marketplace reports. COGS includes:

  • Purchase cost of products sold
  • Freight and shipping to your warehouse
  • Import duties (if applicable)

COGS does not include:

  • Marketing and advertising spend
  • Warehouse rent
  • Staff salaries
  • Platform commissions

If you sell on Shopee or Lazada, download the sales report for the period and sum up the cost column, not the revenue column.

Step 2: Calculate Average Inventory

Average Inventory = (Inventory Value at Start of Period + Inventory Value at End of Period) / 2

Use cost values, not retail prices.

Example:

  • Inventory on 1 January: RM 120,000 (at cost)
  • Inventory on 31 December: RM 80,000 (at cost)
  • Average Inventory = (RM 120,000 + RM 80,000) / 2 = RM 100,000

For more accuracy, use monthly inventory snapshots and average across 12 data points instead of just two.

Step 3: Apply the Formula

Inventory Turnover = COGS / Average Inventory

Worked example:

  • COGS for the year: RM 600,000
  • Average Inventory: RM 100,000
  • Turnover Ratio = 600,000 / 100,000 = 6.0

This means you sell and replace your stock 6 times per year, or every 61 days on average.

Step 4: Convert to Days Sales of Inventory

DSI = 365 / 6.0 = 61 days

This is your average hold time per unit. For ecommerce, under 90 days is healthy for most categories.

Inventory Turnover Benchmarks by Category

Not all products turn at the same rate. Here are typical benchmarks for ecommerce categories common in the Malaysian market:

CategoryTypical TurnoverTypical DSINotes
Fast fashion8-1230-46 daysSeasonal; slow movers become dead stock fast
Beauty and skincare6-1037-61 daysExpiry dates force higher turns
Consumer electronics4-661-91 daysHigh unit cost, slower velocity
Home and living3-573-122 daysBulky, seasonal demand swings
Food and beverages12-2018-30 daysPerishable; must turn fast
Health supplements4-846-91 daysExpiry-sensitive, batch-dependent
Stationery and office4-661-91 daysSteady demand, low obsolescence risk

If your ratio is significantly below the range for your category, you likely have overstocking or dead stock problems. If it is significantly above, you may be understocking and losing sales to stockouts.

How to Improve Your Inventory Turnover Ratio

Identify and Clear Dead Stock

Dead stock – products that have not sold in 90+ days – is the biggest drag on turnover. Run a report from your inventory system or marketplace dashboard filtering for zero sales in the last 90 days.

For each dead stock item, choose one action:

  • Discount 30-50% and run a clearance campaign
  • Bundle with a fast-moving product to force movement
  • Donate or liquidate if the margin loss from discounting exceeds storage costs
  • Return to supplier if your agreement allows it

Improve Demand Forecasting

Over-ordering is the root cause of low turnover. Improve forecasting by:

  • Analysing sales velocity per SKU (units sold per week, not per month – monthly averages hide weekly fluctuations)
  • Tracking seasonal patterns (Raya, year-end sales, back-to-school)
  • Setting reorder points based on lead time + safety stock, not gut feeling
  • Using marketplace analytics to spot trending vs. declining products before placing restock orders

Reduce Lead Times

If your supplier takes 30 days to deliver, you need 30 days of safety stock. If they take 7 days, you need 7 days. Shorter lead times = less inventory required = higher turnover.

Options for Malaysian sellers:

  • Source locally where possible – Klang Valley and Penang have extensive supplier networks for many product categories
  • Negotiate smaller, more frequent shipments with overseas suppliers
  • Use a 3PL with inventory near your warehouse for buffer stock without holding it yourself

Apply the 80/20 Rule

Typically, 20% of your SKUs generate 80% of your sales volume. For those top 20%:

  • Keep 2-3 weeks of safety stock
  • Set aggressive reorder points
  • Monitor daily, not weekly

For the bottom 20% (which likely generate under 5% of sales):

  • Reduce safety stock to near zero
  • Consider make-to-order or dropship models
  • Evaluate whether these SKUs should remain in your catalogue at all

Common Mistakes to Avoid

  • Using revenue instead of COGS in the formula – this inflates your turnover ratio and gives a false sense of efficiency. Always use COGS. If you use revenue, you are measuring pricing, not inventory efficiency.

  • Averaging only two data points – using just January 1 and December 31 inventory values can be misleading if you had seasonal spikes. Use monthly averages for a more accurate picture, especially if your business has strong Raya or 11.11 seasonality.

  • Comparing turnover across different product categories – a turnover of 4 is excellent for furniture but alarming for fashion. Always benchmark against your specific category, not a universal number.

  • Optimising turnover at the expense of availability – aggressively reducing stock improves your ratio on paper but causes stockouts. If your best-selling product is out of stock during a Shopee campaign, the lost revenue and search ranking damage far exceeds any storage cost savings.

Next Steps

Right now, you either know your inventory turnover ratio or you do not. If you do not, calculate it today using the formula above. The number will tell you whether your stock is a revenue engine or a cash trap.

Start with your top 10 SKUs – calculate turnover for each one individually. You will likely find that 2-3 of them are dragging your overall ratio down. Those are your first targets for improvement.

For a deeper look at the systems that track inventory levels in real time, read our guide on warehouse management systems. And for the broader view of keeping stock levels optimised across channels, explore the inventory management hub.

Frequently Asked Questions

What is a good inventory turnover ratio for ecommerce?
For ecommerce businesses, a healthy inventory turnover ratio is typically 4-8 times per year, meaning you sell and replace your entire stock every 6-12 weeks. Fast-moving categories like fashion can reach 8-12 turns, while electronics or home goods typically sit at 4-6 turns. A ratio below 2 suggests overstocking or slow-moving inventory.
How do you calculate inventory turnover ratio?
Inventory turnover ratio = Cost of Goods Sold (COGS) / Average Inventory. Average Inventory = (Beginning Inventory + Ending Inventory) / 2. For example, if your COGS is RM 600,000 per year and your average inventory is RM 100,000, your turnover ratio is 6 -- meaning you sell through your stock 6 times per year.
What does a low inventory turnover ratio mean?
A low turnover ratio (below 2-3 for ecommerce) indicates that inventory is sitting in your warehouse too long before selling. This ties up cash, increases storage costs, and raises the risk of obsolescence or damage. Common causes include overstocking, poor demand forecasting, or stocking products with declining demand.
Is higher inventory turnover always better?
Not always. Extremely high turnover (above 12 for most categories) can signal that you are understocking, leading to frequent stockouts and lost sales. The goal is a balance: high enough to keep cash flowing and storage costs low, but not so high that you run out of stock during demand spikes.

Before you go...

Get our 3PL Comparison Checklist — free. Compare rates across 12 SEA couriers.

No spam. Unsubscribe anytime.

You're in!

Check your inbox for a welcome email.