Warehouse KPIs: The 3PL Metrics to Put in Your Contract

Which warehouse KPIs go in a 3PL contract, how to word each one and how to check the monthly report. KSP runs at 99.999% order accuracy on 32.1M orders.

, Project Manager

· 10 min read

Warehouse associate holding a handheld barcode scanner in front of pallet racking

Which warehouse KPIs should a brand put in its 3PL contract? Put the KPIs your customers feel into the contract: order accuracy, on-time ship rate against the daily cutoff, inventory accuracy, dock-to-stock time and damage rate, plus OTIF if you ship to retailers. Write each with its formula, monthly reporting period, exclusions and target, and get the order-level data behind every number.

The warehouse KPIs that belong in a 3PL contract are the ones your customers and retailers feel: order accuracy, on-time ship rate, inventory accuracy, dock-to-stock time and damage rate. Write each one into the agreement with its formula, the reporting period and a target, so the number your 3PL reports each month measures what you signed for. Warehouse operators track dozens of other metrics, such as picks per hour and labor cost per unit, to run the building. A brand buying outsourced ecommerce fulfillment needs a shorter list it can check against its own store, carrier and customer service data.

Which warehouse KPIs matter most to a brand?

These nine cover the work a 3PL does for you, from the dock to the customer's door. The first seven go in the contract. The last two are worth tracking every month without making them contract terms.

KPI Formula What it tells you In the contract?
Dock-to-stock time Hours from trailer check-in to units available for orders, per receipt How long new inventory sits before it can sell Yes
Receiving accuracy Receipts counted and recorded correctly ÷ all receipts Whether your on-hand count starts right Yes
Inventory accuracy SKU locations where the shelf matches the system ÷ locations counted Whether the stock your store shows is on the shelf Yes
Order accuracy Orders shipped with no error ÷ all orders shipped How many customers got exactly what they ordered Yes
On-time ship rate Orders shipped the day they were due ÷ orders due that day Whether your same-day promise holds Yes
OTIF (retail orders) Retail orders shipped complete inside the ship window ÷ retail orders Your exposure to retailer fines Yes, if you sell to retailers
Damage rate Orders damaged in the warehouse ÷ all orders shipped Packing and handling quality Yes
Pick and pack time Minutes from order release to packed and labeled How late in the day an order can still make the truck Track it
Cost per order Monthly fulfillment invoice ÷ orders shipped What each order costs you all in Track it
Response time      

 

Picks per hour, labor cost per unit and space utilization set the 3PL's labor cost and margin. A warehouse can post a high picks-per-hour rate on a day when half your orders miss the truck, so keep those numbers out of the contract and hold the 3PL to the outcomes above.

What do inbound KPIs measure: dock-to-stock time and receiving accuracy?

Dock-to-stock time is the hours between a trailer checking in and the units showing as available for orders. Units waiting on the dock aren't in the sellable count yet, so your store shows the item out of stock while it's already in the building. Define both ends of the clock in the contract. A 3PL that starts timing when it opens the trailer, instead of when the trailer arrives, reports a shorter number for the same receipt. Top-quintile distribution centers put received inventory into storage and into the inventory record in under 3.1 hours, according to the 2026 WERC update as cited in our roundup of fulfillment benchmarks. Set a separate target for freight that arrives without an advance ship notice (ASN) or with mixed SKUs on a pallet, because it takes longer to count and sort.

Receiving accuracy is the share of receipts counted and recorded correctly against the ASN. A short shipment found at receiving is a supplier claim. The same short found three weeks later shows up as a customer order that can't be filled. Ask for a discrepancy report on every receipt that lists what the ASN said, what was counted, and photos of any damaged cartons.

How do you measure inventory accuracy at a 3PL?

Measure inventory accuracy by SKU and location, never by total units. Say a count finds SKU A ten units short and SKU B ten units over. Total units match the system, so a total-count formula reports perfect accuracy while two SKUs are wrong and one of them will oversell. Location-level accuracy catches both.

Write into the contract how often the 3PL cycle counts and which SKUs it counts first. Fast movers drift fastest, so they should be counted most often. Ask for the cycle count results by SKU each month, along with the adjustments the 3PL made to the system count after each one.

Shrink is the other half: units lost or unaccounted for, divided by units handled. Before the first receipt lands, agree on how shrink is measured, which count it's measured against, and who pays for units above an agreed allowance.

Which outbound KPIs do your customers feel?

Five outbound KPIs cover an order from release to carrier pickup. An error at this stage reaches your customer or your retailer directly, as a reship, a refund or a chargeback.

Order accuracy

Order accuracy counts whole orders shipped with the right items, quantities and address. A rate counted per pick misses an order that ships short, because every unit that did get picked was correct. Ask which one a 3PL quotes.

KSP runs at 99.999% order accuracy across 32.1M orders. For comparison, the median distribution center got 99.20% of orders right in WERC's 2022 survey. Our guide on how to calculate order accuracy shows the formula, what counts as an error and what each rate means in wrong orders a month.

Shipping accuracy

Shipping accuracy measures whether the order left on the right carrier service with the right label. An accurate order sent ground when the customer paid for two-day still costs you a refund. KSP's shipping accuracy is 99.95%. Count errors from carrier data and customer complaints, and make sure orders held for an address fix aren't quietly dropped from the denominator.

On-time ship rate

On-time ship rate is the share of orders that ship the day they're due. The contract needs the cutoff time, the time zone, and the rule for an order that lands one minute late. WERC's 2022 survey put median on-time shipment at 96.80%, which means about 1 in 31 orders left a median distribution center late. At KSP, orders in by 2 PM CST ship the same day, and an order gets picked and packed in under 30 minutes.

OTIF for retail orders

On time in full (OTIF) measures retail orders that arrive complete inside the retailer's delivery window. Retailers fine suppliers who miss it. Your 3PL controls part of OTIF: shipping complete, inside the ship window, with the case packs, labels and paperwork the retailer's routing guide asks for. The carrier controls transit. Write the contract KPI around the part the 3PL controls, and track the retailer's own OTIF score next to it. If retail is a growing share of your orders, see how retail and B2B orders ship from the same inventory as your DTC orders.

Damage rate

Damage rate counts orders that arrive damaged because of how they were packed or handled, divided by all orders shipped. Split it from carrier damage in the report. A 3PL that packs a glass bottle without enough dunnage owns that damage, even though the carrier dropped the box.

Which KPIs belong in your 3PL contract, and how do you word them?

Put the first seven KPIs from the table into the contract or its service level agreement (SLA). Each one needs five parts:

  1. Definition. What counts as an error, a late order or a damaged order, in plain words.
  2. Formula. The numerator and denominator spelled out, because "all orders shipped" and "all orders received" give different percentages.
  3. Period. Calendar month, with a separate target for peak weeks if your volume spikes in Q4.
  4. Exclusions. List them: carrier delays after pickup, orders you put on hold, inbound freight with no ASN. Anything not listed counts.
  5. Target and remedy. The target is the rate the 3PL quoted in its proposal. The remedy says what happens on a miss, such as a written root-cause report and a corrective plan with a date.

Here's how order accuracy reads with all five parts in place:

"Order accuracy: orders shipped with the correct SKUs, quantities and ship-to address, divided by all orders shipped in the calendar month. Errors include those found by the 3PL's audits and those reported by the brand's customers within 30 days of delivery. Orders the brand edits after release are excluded. Target: the rate stated in the proposal. A miss in any month requires a written root-cause report and corrective plan."

Two more lines belong in the agreement. One is how fast the 3PL answers when something goes wrong. KSP's issue response SLA is 2 hours. The other is the monthly report: one scorecard with every contract KPI, plus the order-level data behind each number, delivered on a fixed day each month.

How do you check the numbers your 3PL reports?

Rebuild each number on the scorecard from data you can see. Check it four ways:

  • Ask for the formula and the raw data. For order accuracy, that's every order shipped in the month and every error logged against it. If the 3PL can only send the percentage, you can't confirm it.
  • Reconcile against your own systems. Compare store order timestamps with carrier first-scan times for on-time shipping. Match customer service tickets tagged "wrong item" or "missing item" against the 3PL's error log. Match retailer chargeback notices against reported OTIF.
  • Run a sample count. Each quarter, pick 20 SKUs, including your fastest movers, and ask for a count on a date you choose. Compare it with the WMS and with your own sales and receipt records.
  • Read the invoice next to the scorecard. Orders billed should equal orders shipped. Our breakdown of what each 3PL fee line covers shows which charges to match against which KPI.

Then walk the floor. Watch an order get picked, scanned and packed, and ask where errors get logged when they're caught at pack-out. The answer tells you whether the accuracy number counts errors the 3PL catches itself or only the ones your customers report.

What does KSP report against?

These are the numbers KSP puts in front of brands before they sign:

  • Order accuracy: 99.999% across 32.1M orders, counted on whole orders.
  • Shipping accuracy: 99.95%.
  • Cutoff: orders in by 2 PM CST ship the same day.
  • Pick and pack: under 30 minutes per order.
  • Receiving: 29 dock doors, with inbound freight scanned against your ASN.
  • Issue response: a 2-hour SLA when something needs fixing.

We walk prospects through an invoice and their program line by line, so you see how each KPI and each fee line will be reported before the first pallet arrives.

Frequently asked questions

What is dock-to-stock time?

Dock-to-stock time is the hours from a trailer checking in at the warehouse to its units showing as available for orders. It covers unloading, counting against the ASN, labeling and putaway. Write both ends of the clock into your 3PL contract, because a 3PL that starts timing at unloading reports a shorter number.

What is a good order accuracy rate for a 3PL?

The median distribution center picks 99.20% of orders correctly in WERC's 2022 survey, so look well above that. KSP runs at 99.999% order accuracy across 32.1M orders. Ask whether a quoted rate counts whole orders or individual picks, over what period, and which errors it leaves out.

What KPIs should be in a 3PL SLA?

A 3PL SLA should cover order accuracy, on-time ship rate against the daily cutoff, inventory accuracy, dock-to-stock time and damage rate, plus OTIF if you ship to retailers. Each KPI needs a definition, a formula, a monthly period, listed exclusions, a target and the remedy for a missed month.

Get the KPIs in writing before you sign

Talk to our ops team about the targets, monthly scorecard and order-level data that go into your agreement.