DC Health CheckOperations guides & free tools →

Free checklist · productivity, not safety

Warehouse operations audit checklist: forty checks for productivity, cost and service.

Nine processes, forty checks, and for each one the number to pull, the record it comes from and what a good answer looks like on your own building. Not a safety inspection. No signup.

How to use this checklist

This is a warehouse operations audit checklist for productivity, cost and service, not a safety or compliance inspection: forty checks across nine processes, each with the number to pull, the record it comes from, and what a good answer looks like measured against your own building rather than an industry table. Work through it with your exports open. Where a record does not exist, write not measured and move on; the gaps are findings too.

Three rules keep the checklist honest. First, define every measure before you calculate it, and write the definition down; the KPI glossary lists the common variants. Second, calculate period ratios from summed totals, not from averages of daily percentages. Third, compare complete periods with the same weekday mix, and label holidays, shutdowns and material workload changes. The KPI formulas guide works a fictional example of each core measure.

"What good looks like" on this page is deliberately not a benchmark. Published warehouse benchmarks rarely state their sample, their definitions or their date. A building compared with its own agreed baseline, on its own definitions, produces a finding you can act on; a building compared with an unsourced range produces an argument.

1. Data and definitions

CheckNumber to pull / sourceWhat good looks like
1.1 One row means one thingRow count vs. distinct order IDs in the shipment exportCounts agree, or the difference is explained (multi-carton, split shipments) and documented
1.2 Promise dates existShare of completed orders with a promised ship date/timeClose to 100%; the excluded share is reported, never silently treated as on time
1.3 Time zones agreeShip timestamp zone vs. promise timestamp zoneSame zone, or a documented conversion
1.4 Labor scope is written downDefinition of direct labor: wages, agency, employer costs, overtime premium, which departmentsOne definition, used in every report; changes dated
1.5 Units are unitsNumerator used in productivity: units, lines, orders or cartonsOne numerator per report, named in the header
1.6 Duplicates are reconciledExact duplicate rows and repeated IDs (free CSV check)Zero exact duplicates; repeated IDs explained

2. Receiving and putaway

CheckNumber to pull / sourceWhat good looks like
2.1 Dock-to-stock timeReceipt timestamp to available-to-pick timestamp, by receipt; median and 90th percentileStable week to week; the 90th percentile close to the median; no receipts stranded past a defined limit
2.2 Receipt lines per paid hourReceipt lines confirmed ÷ receiving paid hoursStable for a stable inbound mix; step changes explained by mix or staffing
2.3 Receipt-to-ASN matchReceipts with quantity variance ÷ receiptsVariances traced to supplier, not to the count process
2.4 Putaway confirmation lagPutaway confirmed timestamp minus receipt timestampConfirmed the same shift; long lags visible as a backlog, not hidden
2.5 Dock backlog at shift endUnreceived trailers or pallets at the cut-off, by dayFlat or falling; spikes tied to known inbound peaks

3. Inventory accuracy and replenishment

CheckNumber to pull / sourceWhat good looks like
3.1 Location accuracyLocations counted correct ÷ locations counted, by zoneHigh and stable; the worst zone identified and counted more often
3.2 Count coverageLocations counted in the period ÷ active locationsEvery active location counted on a defined cycle; fast movers more often
3.3 Pick exceptions from inventoryShort picks and location-empty exceptions ÷ picksFalling after counts improve; exceptions traced to a cause
3.4 Replenishment timelinessPick-face stockouts per shift; replenishment tasks completed before the pick waveStockouts at zero on the fast movers; replenishment ahead of the wave
3.5 Shrink and adjustmentsNet inventory adjustments by reason code and valueSmall, explained, and not growing

4. Picking

CheckNumber to pull / sourceWhat good looks like
4.1 Units per direct paid hour (picking)Units picked ÷ picking direct paid hours, by shift and weekOne definition; variance between shifts explained by mix or staffing, not left unexplained
4.2 Lines per hour by pick methodLines ÷ hours, split by each-pick, case-pick, pallet-pickEach method measured on its own; no blended rate hiding a slow method
4.3 Pick accuracyPicks corrected at pack or returned as wrong item ÷ picksTracked, and the top three SKUs or locations with errors named
4.4 Travel sharePick transactions with location: frequency by zone vs. distance from packFast movers in the nearest zones; the top 20% of SKUs by picks sit in the golden zone
4.5 Batch and wave fillOrders per batch; wave release time vs. cut-offBatches full; waves released early enough to ship on the day's cut-off
4.6 Single-line shareSingle-line orders ÷ ordersKnown and stable; a change here explains a change in cost per order before anything else does

5. Packing and shipping

CheckNumber to pull / sourceWhat good looks like
5.1 Orders packed per paid hourOrders packed ÷ packing direct paid hoursStable for a stable mix; packing station starvation visible as low output with full staffing
5.2 On-time shipment rateEligible completed orders shipped by promise ÷ eligible completed ordersHigh; misses clustered and explained (carrier cut-off, late waves, backlog)
5.3 Carrier cut-off missesOrders shipped after the carrier pickup on their promise dayRare; each miss dated and traced
5.4 Carton and DIM fitBilled dimensional weight vs. actual; box size distributionFew boxes billed far above actual weight; box mix matches order mix
5.5 Ship confirmation lagPack complete timestamp to carrier manifest timestampMinutes, not hours; no orders packed but unmanifested at day end
5.6 End-of-day stagingOrders packed but not shipped at the cut-offZero on promise-day orders

6. Labor and staffing

CheckNumber to pull / sourceWhat good looks like
6.1 Labor cost per completed shipped orderAgreed direct labor cost ÷ completed shipped orders, by weekExplained by volume, rate or mix when it moves; not left as a mystery
6.2 Overtime shareRecorded overtime hours ÷ direct paid hoursFollows volume, not the calendar; not structural on a fixed weekday
6.3 Direct vs. indirect splitIndirect paid hours ÷ total paid hours, by departmentKnown, stable, and reviewed when volume changes
6.4 Absence rateUnplanned absent hours ÷ scheduled hoursKnown by shift; staffing plans use it
6.5 Temp and agency shareAgency hours ÷ direct paid hoursRises and falls with volume; not a permanent share at a premium rate
6.6 Hours vs. planPaid hours vs. planned hours from the volume forecastWithin a stated tolerance; the plan is updated when forecasts change

7. Orders, backlog and service

CheckNumber to pull / sourceWhat good looks like
7.1 Backlog ageAge of open orders at the daily cut-off, by bucketNothing beyond the promise horizon; buckets shrink after peak days
7.2 CancellationsOrders cancelled after release ÷ orders released, by reasonLow; inventory-caused cancellations traced to accuracy checks
7.3 Order accuracyOrders with a reported error ÷ orders shippedTracked from returns and tickets, by error type
7.4 Lines per order and units per lineAverages by weekWatched: a mix shift here changes every productivity number

8. Returns

CheckNumber to pull / sourceWhat good looks like
8.1 Returns processing timeReturn receipt to disposition timestampDays, stable, with a backlog count at the cut-off
8.2 Return reasonsReturns by reason codeWarehouse-caused reasons (wrong item, damaged in pack) separated and falling
8.3 Restock rateReturned units restocked to sellable ÷ returned unitsKnown; the non-restock share explained

9. Systems, reporting and peak readiness

CheckNumber to pull / sourceWhat good looks like
9.1 Export availabilityDays to produce a shipment, labor, inventory or receipt exportSame day; no report requires a project
9.2 Weekly report existsOne page with the four core measures and their definitionsProduced every week, same definitions, same weekday mix in the comparison
9.3 Capacity vs. peak forecastPeak daily orders vs. process capacity at planned staffing (free calculator)Capacity above forecast with a stated margin; the binding process named
9.4 Hiring and ramp planNew-hire productivity ramp assumptions in the staffing modelWritten down and checked against the last peak
9.5 Definitions sheetA document listing every KPI, formula and variant in useExists, dated, and matches the reports

What to do with the findings

Sort the checks you could not complete from the checks that failed. The first list is a data project; the second is an operations project. Then rank the failed checks by the money or service involved and the effort to fix, and give each one an owner, a measure and a review date. If the list is longer than five items, it is a plan, not a priority list; cut it.

If you would rather have the numbers built for you from the same exports, the warehouse operations audit covers every check above that your data supports, at a fixed $4,500 for one building, and the free Flow Snapshot covers the four core measures from one week of two exports.

Want the core measures built from your own exports?

The free Flow Snapshot covers one building, one recent week and up to 10,000 combined shipment and labor rows: one page with up to two supported metrics, the formulas, and up to three prioritized next checks from this list.

Request a free Flow Snapshot →

One per business. Data fit and a review slot agreed first. No card or purchase obligation.