Warehouse KPIs: The Key Metrics to Track (With Formulas)

Warehousing & Operations · 11 July 2026 · 13 min read
Warehouse KPIs: The Key Metrics to Track (With Formulas)

A warehouse KPI is a number that tells you whether part of your operation is working. Not a dashboard full of charts nobody opens — a handful of figures you can act on.

Most warehouses track too many. They end up with forty metrics, no idea which ones matter, and a monthly report that gets filed and forgotten. The useful approach is to pick a few per process, measure them consistently, and compare them against your own history rather than somebody else’s benchmark.

This guide covers the metrics worth tracking, grouped by the process they measure, with the formula for each and a worked example where the maths isn’t obvious.

What warehouse KPIs actually are

A metric is anything you can count. A KPI is a metric you have committed to managing against — it has a target, an owner, and a review date. The distinction matters because most warehouses do not have a measurement problem, they have a prioritisation problem. The WMS is already recording hundreds of data points. Almost none of them are being used to change anything.

KPIs fall into four broad families, and a healthy set draws from all four:

  • Accuracy — is the work being done correctly? Receiving accuracy, picking accuracy, inventory record accuracy.
  • Speed — how long does it take? Dock-to-stock, order cycle time, on-time dispatch.
  • Cost — what does it cost to do? Cost per line, cost per order, carrying cost.
  • Utilisation — how well are we using what we have? Storage utilisation, labour productivity, inventory turns.

Pick only from one family and you will optimise yourself into trouble. A warehouse measured purely on speed gets fast and inaccurate. One measured purely on cost gets cheap and slow. The families act as checks on each other, which is why the pairing advice later in this guide matters more than any individual metric.

Why track warehouse KPIs

Three reasons, and only one of them is about reporting.

The first is that you cannot fix what you cannot see. A warehouse that feels busy might be running at 60% pick efficiency. A warehouse that feels calm might be quietly losing 2% of its stock every year. Without numbers you are working from impressions, and impressions are usually wrong about scale.

The second is that KPIs tell you where to spend money. If your receiving accuracy is 99.8% and your picking accuracy is 97%, you know which process to invest in. Without that comparison you tend to improve whatever is most visible rather than whatever is most broken.

The third is contractual. If you use a 3PL, or you are one, the KPIs in the agreement define what “good” means. Order accuracy and on-time dispatch are the two that usually carry financial consequences.

One caution before the list. A KPI you measure badly is worse than no KPI, because it produces confident decisions built on bad data. If your stock records are unreliable, fix that before you start calculating inventory accuracy from them.

The warehouse KPIs at a glance

A summary table of everything covered below, for scanning before you decide what to measure.

KPI What it tells you Formula in short
Receiving cycle time How long goods take from arrival to available Total receiving time / receipts
Receiving accuracy Whether what arrived matches what was ordered Correct receipts / total receipts
Putaway cycle time How long stock takes to reach its location Total putaway time / lines put away
Putaway accuracy Whether stock reached the right location Correct putaways / total putaways
Cost per line received What inbound handling costs you Receiving cost / lines received
Inventory record accuracy Whether your records match the shelf Locations matching exactly / locations counted
Shrinkage Stock lost to theft, damage and error (Book value − counted value) / book value
Inventory turnover How hard your stock is working Cost of goods sold / average inventory
Carrying cost What holding stock costs you Holding costs / average inventory value
Picking accuracy Whether the right items were picked Correct picks / total picks
Pick rate Throughput per picker Lines picked / hours worked
Cost per pick What picking costs per line Picking cost / lines picked
Order cycle time How long an order takes end to end Time from order received to dispatched
Order accuracy Whether orders shipped correctly and complete Correct orders / total orders
On-time dispatch Whether orders left when they should Orders dispatched on time / total orders
OTIF Both on time and complete, on the same order Orders on time and in full / total orders
Fill rate Completeness of what you supplied Lines shipped complete / lines ordered
Returns rate How much comes back, and why Units returned / units shipped
Space utilisation How much of your building is doing work Space used / space available
Cost per order Total warehouse cost per order shipped Warehouse cost / orders shipped
Supplier on-time rate Whether your inbound is reliable Deliveries on time / total deliveries

The warehouse KPI checklist

There is no downloadable file to chase here — the checklist is short enough to work through as it stands, and copying it into your own document is faster than filling in a form for a PDF.

Work through it once a quarter:

  • [ ] Pick five to eight KPIs, not twenty. Measuring everything means acting on nothing.
  • [ ] Cover each stage once — one inbound, one accuracy, one picking, one outbound, one cost.
  • [ ] Write down the formula for each, in full, including what counts and what is excluded.
  • [ ] Name an owner for each. A measure with no owner gets discussed rather than improved.
  • [ ] Establish a baseline before setting any target. A target set without one is a guess.
  • [ ] Set the measurement frequency — daily for throughput, weekly for accuracy, monthly for cost.
  • [ ] Check the data source is automatic wherever possible. Manually compiled KPIs stop being compiled.
  • [ ] Pair every efficiency measure with a quality one. Pick rate without picking accuracy drives exactly the wrong behaviour.
  • [ ] Display them where the work happens, not only in a management report.
  • [ ] Review the trend, not the point. One month is noise; three months in one direction is a signal.
  • [ ] Agree what action each KPI triggers when it moves the wrong way, before it does.
  • [ ] Retire the ones nobody acts on. A measure that has never changed a decision is costing you effort for nothing.

Receiving and put-away KPIs

Receiving sets up everything downstream. Stock booked in wrong is stock picked wrong three weeks later.

Receiving accuracy — the share of received lines booked in correctly, with the right SKU, quantity and location.

Receiving accuracy = (lines received correctly ÷ total lines received) × 100

If you process 4,000 lines in a month and 32 are wrong, you are at 99.2%. That sounds high until you follow those 32 lines through: each one becomes a picking error, a short shipment, or a stock discrepancy someone spends an hour investigating.

Dock-to-stock time — how long from a vehicle arriving to the goods being available to pick. This is the metric that exposes receiving bottlenecks better than any other.

Dock-to-stock = time goods available to pick − time of vehicle arrival

Measure it per receipt and look at the spread, not just the average. An average of four hours hides the problem if a quarter of receipts take two days.

Cost per line received — total receiving cost divided by lines processed. Useful for comparing shifts, sites or periods, and for working out whether a process change actually paid for itself.

Cost per line = total receiving cost ÷ lines received

Put-away productivity — lines or pallets put away per labour hour. Track it alongside dock-to-stock, because you can improve one by wrecking the other.

Inventory accuracy KPIs

These answer a single question: do your records match the shelf?

Inventory record accuracy (IRA) — the share of counted locations where system quantity matches physical quantity exactly.

IRA = (locations matching exactly ÷ locations counted) × 100

Count by location, not by SKU. A SKU can look correct in total whilst being wrong in two locations that cancel each other out, and those two locations still generate pick failures.

Most operations that count regularly sit somewhere in the high nineties. Below about 95% you will feel it constantly — short picks, emergency counts, customer service chasing stock that was never there.

Inventory shrinkage — stock you have lost, as a proportion of what you should be holding.

Shrinkage = ((book value − counted value) ÷ book value) × 100

Say your records value stock at $100,000 and a count finds $97,500. Shrinkage is 2.5%. Shrinkage covers theft, damage, mis-picks that were never corrected, and administrative error, so treat a rising figure as a prompt to investigate rather than a conclusion in itself.

Cycle count coverage — the share of your locations or SKUs counted within a period. A high IRA from counting 5% of locations tells you much less than a moderate IRA from counting 80%.

Picking and packing KPIs

Picking is usually the largest labour cost in a warehouse and the largest source of customer-visible errors.

Picking accuracy — the share of picks completed correctly.

Picking accuracy = ((total picks − incorrect picks) ÷ total picks) × 100

The reason this one gets so much attention is that the cost of a mis-pick lands outside the warehouse. A wrong item means a return, a replacement shipment, a credit, and sometimes a lost customer. The warehouse saves seconds; the business pays for weeks.

Picks per hour — units, lines or orders picked per labour hour. Only compare like with like. Piece picking, case picking and pallet picking produce wildly different numbers, and averaging them together produces a figure that means nothing.

Picks per hour = total picks ÷ total picking labour hours

Order cycle time — how long from order received to order dispatched. Break it into stages if you can, because a slow cycle time is usually one stage rather than general sluggishness.

Perfect order rate — the share of orders delivered complete, on time, undamaged and correctly documented. It is the most demanding metric here because it multiplies together: 98% on each of four criteria gives you roughly 92% perfect orders.

Perfect order rate = (complete × on time × undamaged × correct paperwork) × 100

Order fulfilment KPIs

On-time dispatch — the share of orders leaving within the promised window.

On-time dispatch = (orders dispatched on time ÷ total orders) × 100

Define the window before you measure it. “Same day” means something different if the cut-off is noon rather than 4pm, and teams will optimise against whatever definition you publish.

Order fill rate — the share of orders shipped complete on the first attempt, without splits or back orders.

Fill rate = (orders shipped complete ÷ total orders) × 100

A low fill rate is usually a buying or forecasting problem rather than a warehouse one. It is worth tracking in the warehouse anyway, because the warehouse is where the consequence shows up.

Back order rate — the share of order lines that could not be fulfilled from stock. Read it next to fill rate; together they tell you whether you have a stocking problem or a picking problem.

Returns rate — returns as a share of orders shipped. Split it by reason. Returns caused by warehouse error are a KPI you control. Returns caused by the customer changing their mind are not, and mixing the two hides the signal.

Shipping and dispatch KPIs

The last process before the goods leave, and the one where errors become expensive rather than merely annoying.

Shipping accuracy — the share of shipments going out with the right goods, to the right address, with the right documents.

Shipping accuracy = (correct shipments ÷ total shipments) × 100

Documentation counts. A shipment with the right goods and the wrong paperwork is still a failed shipment if it is held at a border or rejected at a goods-in desk.

Dock utilisation — the share of available dock hours in use. Low utilisation means you built more dock than you need. Consistently high utilisation means vehicles are queuing, and queuing drivers tend to become detention charges.

Dock utilisation = (dock hours used ÷ dock hours available) × 100

Truck turnaround time — arrival to departure for outbound vehicles. Worth tracking separately from dock utilisation, because the two can move in opposite directions and only one of them is visible to your carriers.

Damage rate in transit — the share of shipments arriving damaged. Some of that is the carrier and some is your packing, so split it by cause before drawing conclusions about either.

Cost per shipment — total dispatch cost divided by shipments. Read alongside average order value; a rising cost per shipment is only a problem if order values are not rising with it.

Returns KPIs

Returns are a process like any other, and most warehouses measure them far less carefully than outbound.

Returns processing time — how long from a return arriving to it being back in sellable stock or written off. Slow returns processing ties up both stock and refunds, which annoys customers and finance simultaneously.

Return rate by cause — split into warehouse error, customer choice, product fault and carrier damage. Only the first is directly yours, and lumping all four together guarantees you cannot see it move.

Restocking rate — the share of returned goods that go back into sellable stock rather than being written off or sold as seconds. A low restocking rate often points at packaging rather than product.

Space and cost KPIs

Storage utilisation — the share of usable storage capacity in use.

Storage utilisation = (occupied storage capacity ÷ total usable capacity) × 100

Higher is not automatically better. Above roughly 85% most operations start losing picking efficiency, because there is nowhere to put anything and travel distances grow. If you are at 95% and everything feels slow, that is probably why.

Inventory turns — how many times you sell through your average stock in a year. It links the warehouse to working capital.

Inventory turns = cost of goods sold ÷ average inventory value

Two businesses can hold the same $50,000 of stock. The one turning it eight times a year is running $400,000 of cost of goods sold through it; the one turning it twice is running $100,000 through the same capital.

Carrying cost of inventory — what it costs to hold stock for a year, as a share of its value. Storage, capital, insurance, obsolescence and shrinkage.

Carrying cost = (total holding costs ÷ average inventory value) × 100

Dead stock — the share of inventory with no movement over a defined period.

Dead stock = (value of non-moving stock ÷ total inventory value) × 100

Set the period deliberately. Ninety days is common for fast-moving goods and badly wrong for spare parts, where two years of no movement can be entirely normal.

Cost per order shipped — total warehouse operating cost divided by orders shipped. The number most useful to people outside the warehouse, and the one most sensitive to volume, so read it as a trend rather than a verdict.

Supplier KPIs

Your warehouse performance depends on suppliers you do not control, so measure them.

Supplier on-time delivery — the share of purchase orders arriving within the agreed window.

Supplier order accuracy — the share arriving with the right items and quantities. Poor supplier accuracy shows up as receiving errors, and blaming the receiving team for it wastes everybody’s time.

Lead time variability — the spread of actual lead times, not the average. A supplier averaging ten days with a range of eight to twelve is easy to plan around. One averaging ten days with a range of three to twenty-five forces you to hold safety stock for the worst case.

How to use warehouse KPIs

Start with one metric per process. Receiving accuracy, inventory record accuracy, picking accuracy, on-time dispatch. Four numbers, reviewed weekly, will tell you more than forty reviewed never.

Compare against yourself. Published benchmarks come from operations with different products, order profiles and automation levels, and the comparison usually tells you nothing actionable. Your own figure from last quarter is the number that matters.

Watch the trend, not the point. A single month’s picking accuracy is noise. Three months moving in one direction is a signal.

Pair metrics that pull against each other. Picks per hour and picking accuracy. Storage utilisation and pick travel time. Cost per order and on-time dispatch. Any metric tracked alone will eventually be optimised at the expense of something you forgot to measure.

Make someone accountable for each one. A KPI belonging to everybody belongs to nobody, and gets discussed rather than fixed.

And be honest about data quality. If your WMS timestamps put-away when the paperwork is filed rather than when the stock hits the location, your dock-to-stock figure is measuring administration, not operations.

Where to go deeper

Several of the metrics above have enough behind them to warrant their own guide. If one of these is the number you are trying to move:

The one-line takeaway

Track a few KPIs per process, measure them the same way every time, compare them against your own history, and always pair a speed metric with an accuracy one.

Frequently asked questions

How many warehouse KPIs should we track? Four to eight for day-to-day management, one or two per major process. Larger operations track more at team level, but the management review should stay short enough that every number gets discussed.

What is a good picking accuracy rate? Most operations that measure it consistently report figures in the high nineties. The more useful question is what a mis-pick costs you — once you know that, you can work out what accuracy is worth paying for.

How often should warehouse KPIs be reviewed? Weekly for operational metrics such as accuracy and on-time dispatch, monthly for cost and inventory metrics, which move too slowly for weekly review to be meaningful.

What is the difference between a warehouse KPI and a warehouse metric? A metric is anything you can measure. A KPI is a metric you have decided to manage against, with a target and an owner. Every KPI is a metric; most metrics should not be KPIs.

Which warehouse KPI matters most? If you can only have one, perfect order rate, because it combines completeness, timing, condition and paperwork into the thing the customer actually experiences. If you can have two, add inventory record accuracy, because almost every other number depends on your stock data being right.

Do warehouse KPIs apply to small operations? Yes, and they are often easier to act on, because the link between a number and a cause is shorter. A small operation can usually skip the dashboard and track four figures in a spreadsheet.

Warehouse Wise
Written by
↑ Back to top
Warehouse Wise

Warehouse Wise is a free, independent library of guides on inventory management, warehousing and fulfilment, written for the people actually doing the work — new warehouse and inventory staff, small and growing retail and ecommerce businesses, and anyone who holds stock and wants to understand it properly. Every guide explains the term, shows a worked example with real numbers where it helps, and stops. We are independent: we do not sell software or equipment, we take no commission on referrals, and our guides are not ranked by who pays us.