Get early access
Money

Inventory turnover for small shops, explained

What inventory turnover means for a small retail shop, how to calculate it and days on hand with a worked example, and practical ways to turn stock faster.

10 min read · Published 6 October 2026

Key takeaways

  • Inventory turnover is how many times you sell through your stock in a period. Turnover = cost of goods sold / average stock value.
  • Days on hand turns it into something easier to picture: how many days your current stock would last. Days on hand = 365 / annual turnover.
  • Look at turnover per product or group, not just the shop as a whole. That is where the slow cash is hiding.

Why turnover matters

Every product on your shelf is cash you have already spent. Until it sells, that cash cannot pay rent, wages or the next delivery. Inventory turnover measures how quickly your stock turns back into money.

Two shops with the same sales can be in very different shape. One holds two weeks of stock and has cash to spare. The other holds three months of stock and is always short at the end of the month. Turnover is the number that shows the difference.

The formulas

  • Cost of goods sold is what you paid for the stock you sold in the period, not what you sold it for. If you only know sales, subtract your gross profit. See gross profit for shop owners.
  • Average stock value is the cost value of your stock at the start of the period plus the value at the end, divided by two. A stock count gives you these.

Use cost on both sides. Mixing selling prices and cost prices makes turnover look higher than it really is.

A worked example

A small grocery shop wants to know how its stock moved over the last year.

  1. Stock value at start and end

    Counted stock at cost was $18,000 at the start of the year and $22,000 at the end. Average: (18,000 + 22,000) / 2 = $20,000.

  2. Cost of goods sold

    Sales were $260,000 and gross margin was about 25%, so cost of goods sold was 260,000 x 0.75 = $195,000.

  3. Turnover

    195,000 / 20,000 = 9.75 times a year.

  4. Days on hand

    365 / 9.75 = about 37 days. On average, stock sits a little over five weeks before it sells.

Notice the stock value grew from $18,000 to $22,000 while the shop's sales stayed steady. That $4,000 is cash that went onto the shelves. Worth asking where.

What is a good turnover?

There is no single right number. It depends heavily on what you sell. Fresh and fast-moving goods turn quickly. Hardware, beauty and specialty items turn slowly because customers buy them less often and shops need wide ranges.

Turnover per yearDays on handWhat it usually means
Over 12Under a monthFast-moving stock. Watch for stock-outs.
6 to 121 to 2 monthsTypical for everyday goods.
3 to 62 to 4 monthsNormal for wide ranges like hardware or beauty.
Under 3Over 4 monthsLots of cash on shelves. Look for slow movers.

The most useful comparison is your shop against itself. Is turnover rising or falling month to month? Which product groups pull it down?

Look product by product

A shop-wide figure hides the detail. A handful of fast sellers can make the average look healthy while dozens of lines sit untouched. Work it out for groups or individual products and the picture changes.

ProductCost of units sold (year)Average stock at costTurnoverDays on hand
Bottled water$6,240$2402614
Laundry powder$2,800$350846
Imported biscuits$900$4502183

The biscuits hold almost twice as much cash as the water while selling a fraction of it. That does not mean drop them, but it might mean ordering fewer, less often. Read what to do about slow-moving and dead stock.

How to turn stock faster

  • Order smaller amounts more often for items your supplier can deliver frequently. Less cash sits waiting.
  • Set reorder points per product so you stop over-ordering out of habit. See how to set reorder points.
  • Cut the slow tail. Stop reordering lines that have not sold in months, and clear what is left.
  • Give fast sellers the best spots near the counter and at eye level.
  • Watch the buying trips. A big discount on a slow product is not a saving if it sits for a year.

How Shopkeepa helps

Shopkeepa keeps stock as a record of every movement, so current inventory value is always there in reports, not only after a full count. Add costs to products and you also see gross profit, best sellers and slow movers side by side, which is most of what you need to spot where cash is stuck.

See how inventory tracking works. Shopkeepa is in development, and early access shops will help shape it.

Keep your shop on track with Shopkeepa

Shopkeepa is in development. Join the waitlist for early access and help shape it.

Get early access

Common questions

How do I calculate inventory turnover?

Divide cost of goods sold for a period by your average stock value at cost for the same period. Average stock is the opening value plus the closing value, divided by two.

What is days on hand?

How many days your stock would last at your current rate of sale. Divide the number of days in the period by turnover for that period. For a year, 365 / turnover.

Can I use sales instead of cost of goods sold?

Only if you also value stock at selling price. Mixing the two makes turnover look better than it is. Using cost on both sides is the standard approach.

Is higher turnover always better?

Mostly, but not if it comes from running out. Very high turnover on a product customers ask for regularly may mean you should hold a little more.

Less guesswork, more shop

Shopkeepa is built around the habits in these guides. Join the waitlist and be one of the first shops in.