We have a client — the owner of an import business, with that classic "I pay the bills around here" energy — who slammed the table during last year's contract renewal: "Susan, your WMS reports, fifty-some of them, auto-emailed every week. I have never opened a single one. And when something goes wrong, you people just say 'well, we sent the reports.' That's a cop-out."

He wasn't wrong.

I've spent over a decade selling 3PL services. I've signed more than a hundred warehouse contracts, and I've seen the same movie play out at warehouse after warehouse: dozens of reports sitting in the system — inventory, outbound, labor, exceptions, the works. The client's IT team, back when the WMS went live, checked every report box the system offered, convinced that more data meant more transparency. And the result? Management never opens a single one. The warehouse supervisor glances at one occasionally. And when a customer complaint lands, somebody digs one out to use as a shield.

So here's a piece of insider truth that only comes from the vendor side of the table: more reports is not better. Once you're past ten reports, nobody owns any of them.

What Management Wants From WMS Reports Isn't Reports — It's Answers

Here's the thing most people miss: the owner doesn't want reports. He wants answers. Every week he really only has three questions — is my inventory right, did my orders ship, and how much did I spend this month? Fifty WMS reports can't answer those three questions, because they answer "what happened," not "does it matter, and whose job is it to fix it?"

With that table-slamming client, we ran what I call a report purge. Dead simple method: print the titles of all fifty-some reports — just the titles, not the content — stick them on a wall, and hand the owner a red marker. "Circle the ones you'd actually read this week." He circled seven, then crossed one out — "finance already has that one." Six left. From then on, their Monday operations meeting covered exactly those six. Fifteen minutes, done.

Six months later they ran their own numbers: inventory accuracy climbed from just above 96% to over 98%, and "wrong item shipped" complaints dropped by more than half. The owner's exact words: "Your warehouse didn't get better. We finally figured out what to watch."

The 6 WMS Reports: What to Look At in Each One

Below are the six reports, based on common practice among the clients we serve — note that, "common practice," not industry standard. Every warehouse has different SKUs and volumes, so tune the thresholds yourself. But the framework is yours to copy:

Report 1: Inventory accuracy. What to look at: cycle-count and spot-check variance rates, sliced by SKU and by bin location. Healthy range: common practice among our clients is 98% or better monthly; drop below 97% and you trigger a full wall-to-wall count. Owner: the warehouse manager, and every variance needs a root cause closed within 48 hours.

Report 2: On-time shipment rate. What to look at: the share of orders shipped by the promised ship time (not the time the customer placed the order). Healthy range: common practice is 99%+ for e-commerce parcels, 98%+ for B2B truckload and LTL. Owner: the operations supervisor. Watch for the denominator trick: some 3PLs exclude orders placed after the daily cutoff from the calculation, which magically adds two points to the on-time rate. Always ask how the numerator and denominator are defined before you sign.

Report 3: Labor productivity (UPH). What to look at: units per hour, calculated separately for picking, audit, and packing — and watch the trend, not the absolute number. Healthy range: there's no universal number; common practice is to watch week-over-week — two straight weeks down more than 10% and you'd better find out why (staffing, wave planning, or slotting gone wrong). Owner: each shift lead.

Warehouse supervisor reviewing reports on a tablet

Report 4: Space utilization. What to look at: pallet-position occupancy and floor-stack occupancy, tracked separately. Healthy range: common practice is an 85% warning line — past 85%, you're either negotiating expansion, clearing dead stock, or raising prices with the client (yes, a full warehouse is the best excuse for a rate increase). Owner: the warehouse manager.

Report 5: Exception and variance summary. What to look at: receiving discrepancies, pick shorts, damage, lost cartons — one report listing what happened, the dollar amount, the cause, and where the resolution stands. Healthy range: watch the dollar trend month over month; consecutive increases are a red flag. Owner: customer service, paired with QC. This report is your complaint fire extinguisher — without it, every customer complaint means digging through three days of chat history.

Report 6: Cost per order fulfilled. What to look at: total monthly warehouse spend divided by orders shipped — the "what did each order actually cost us" number. Healthy range: watch the trend; peak season gets a pass, but you have to be able to explain it. Owner: finance plus operations, dual sign-off. This is the one owners love most, because it connects straight to your quote and mine. Next time your 3PL says "we need a 5% increase," slap this report on the table and ask which line item justifies it.

A Three-Step Purge: Cut Your Reports Down to Six

Principles are nice, but here's homework you can actually run:

Step one, sun them. Export every report title in the system, put them on a wall, and have each manager circle their "must-read weekly" with a red marker. Anything nobody circles gets its auto-email turned off — if nobody asks about it for two weeks, that proves nobody was reading it.

Step two, lock the definitions. For every surviving report, define the numerator and denominator in writing. On-time rate: by ship time or by delivery? Inventory accuracy: does it include the hold area? UPH: are new hires' first two weeks included? Put it all in the SLA appendix. A metric without a locked definition is not a metric.

Step three, assign an owner and a cadence. Every report gets three things in writing: who owns it, how often it's reviewed, and what happens when the target is missed. A report with no owner is the same as no report.

The Inside Game: Past Ten Reports, Nobody's Responsible

And now the counterintuitive one — the lesson it took me a decade on the vendor side to learn: once the report count passes ten, it's basically the same as nobody being responsible.

Why? Because the more reports there are, the more the accountability diffuses. Report number 37 has a problem, and the warehouse manager says "I mainly watch the first ten," while the ops supervisor says "that's a finance-format one." And here's the vendor-side confession, on the record: the more reports there are, the less a 3PL fears an audit. Every report has a "sent" record, so when something blows up, the vendor's standard line is always "we provided all the data." The client paid for a service and ended up with a pile of "sent" receipts.

So my advice is blunt: write these six reports' definitions into the SLA appendix when you sign the contract. What goes in? Four things: each report's numerator and denominator, the reporting frequency, the named owner, and what the penalty is when a target is missed. Definitions are where vendors get creative — "on-time rate" by ship time versus by delivery can differ by three points; "inventory accuracy" including or excluding the hold area can differ by a point. If those aren't nailed down in the contract, you'll lose every argument later.

And finally, per tradition —

Next time you negotiate a contract, ask these three questions:

One: "Can we cut the WMS reports down to six? And who actually reads the rest?" Two: "For each metric, do you define the numerator and denominator — or do we define them together?" Three: "When a target is missed, how does the penalty work? A service-fee credit, or extended payment terms?"

Ask those three, and the salesperson across the table (someone like me) will know immediately: this client can't be snowed.

By Susan, 3PL Sales Director