Here's the answer up front. If you're wondering how to calculate warehouse throughput capacity in orders per day, start with this formula: daily order capacity = your slowest step's hourly throughput × net working hours × attendance rate. After 30+ WMS implementations, I can tell you this: eight out of ten warehouse owners overestimate their capacity, usually by 30 to 40 percent. Skip the math before peak season, and you'll pay for it in backlogs and one-star reviews.

In October 2023, a home-goods e-commerce client in Shenzhen leased a brand-new 22,000-square-meter warehouse ahead of Singles' Day, targeting 80,000 orders on the big day. A week before go-live, the owner asked me whether capacity was enough. His math: "20 packing stations, 200 orders per station per hour, 10 hours a day — that's 400,000 orders." I have seen this exact mistake three times. All three ended badly. On the day, they shipped 46,000 orders; the rest took three days to clear. The problem was never the packing stations — half his 3,000+ SKUs were bulky furniture, and picking UPH was barely in the 40s. Ten packing stations sat idle waiting for product. A packing station with no product is just furniture.

Why Capacity Is a Barrel, Not a Sum

Picking, checking, packing, and loading run in series. The whole line moves at the speed of its slowest step. That's formula one:

Step hourly capacity = headcount at that step × average UPH per person

Run it for all four steps and take the minimum — that's your line speed. Square footage, racking, and your WMS set the ceiling and the stability; they don't set how many orders leave today. Here's the counterintuitive part, and I'll put it up front: what caps a warehouse's throughput is usually not floor space — it's staffing and flow at the slowest step. I've seen an 8,000-square-meter site ship 30,000 orders a day, and a 20,000-square-meter site choked by 12,000. The second one was the client above: 22,000 square meters, defeated by a picking step nobody had measured.

How to Calculate Warehouse Throughput Capacity: The Six-Step Method

Step 1: Break the volume down — peaks, not averages

Plan for the peak day, not the average day. Pull last year's peak-week data from your WMS: peak-day orders × this year's growth factor = your target. Then break down the order mix:

  • What share are single-line orders vs. multi-line orders?
  • Average lines per order?

This decides every UPH number downstream. Single-line and multi-line picking productivity can differ by 2x; blending them gives you a wrong answer with extra steps. Your two outputs: peak-day order count and peak-day total units.

Step 2: Measure real hourly throughput at each step

Don't use the equipment brochure. Don't use your fastest operator's number. My method: pick three average performers per step, measure one real hour, take the median. The table below shows ranges I commonly see across projects — treat them as field estimates and replace them with your own measurements:

Step Unit Typical range (field estimate)
Picking (mostly single-line) units/person/hour 100–150
Picking (mostly multi-line) units/person/hour 60–90
Checking / QC orders/person/hour 80–120
Packing (simple) orders/person/hour 80–100
Packing (bubble wrap + box + void fill) orders/person/hour 50–70
Loading orders/person/hour 100–150

Watch the units: picking is measured in units, checking and packing in orders — divide by average lines per order when converting. This is where beginners go wrong most often.

Measuring picking productivity in the aisle

Step 3: Find the bottleneck — take the minimum

Plug in your measured numbers and run all four steps. Example:

  • Picking: 10 people × 80 units/hour = 800 units/hour; 3 lines per order → 267 orders/hour
  • Checking: 6 people × 100 orders/hour = 600 orders/hour
  • Packing: 8 people × 80 orders/hour = 640 orders/hour

The bottleneck is picking: 267 orders/hour. Formula two: line hourly capacity = min(capacity of each step). Every extra hire and every extra machine goes to the bottleneck first. I've told clients this twenty-plus times: if the bottleneck doesn't move, money spent anywhere else is wasted.

Step 4: Use net hours, not gross hours

A 10-hour shift is not 10 hours of work. Meals (0.5h), two breaks (0.5h), shift handover (0.25h), plus the drip of water breaks and bathroom trips — apply a net-hours factor of 0.80–0.85. Field estimate.

Formula three: daily order capacity = bottleneck hourly capacity × gross hours × net-hours factor × attendance rate

Continuing the example: 267 orders/hour × 10 hours × 0.82 × 0.9 (peak season means temps; attendance at 0.9) ≈ 1,970 orders/day. The owner's "400,000" and the formula's 1,970 live on different planets. The gut-feel number is always off by an order of magnitude — directionally, never in your favor.

Step 5: Work backward to the staffing gap

Gap = peak-day orders − daily capacity. Divide the gap by the bottleneck step's per-person throughput to get the hires needed. Two rules:

  1. Add people to the bottleneck first, then recalculate — bottlenecks move. Fix picking and checking becomes the new constraint.
  2. Count temp workers at 60% of a veteran's productivity. Field estimate. Ten temps equal six veterans on the schedule.

Step 6: The night-before-go-live checklist — stress-test it

A formula on paper isn't done. A week out, run a half-day stress test at 1.2x peak volume and watch which step clogs first. My go-live checklist has five capacity items: hot SKUs fully replenished at forward pick locations, two days of consumables (cartons, labels, tape) staged, every handheld fully charged, a dedicated exceptions handler on shift, and temps onboarded and trained a day early. Whatever clogs in the test is what explodes on day one of peak.

Common Failure Points When Calculating Warehouse Throughput Capacity

  1. Staffing to the average. The number-one killer. A site doing 3,000 orders on a normal day and 20,000 at peak, staffed for 5,000, will be queuing at midnight on day one.
  2. Using nameplate capacity as real capacity. The conveyor rated at 2,000 units/hour was rated empty and ideal. Only measured numbers go in the formula.
  3. Forgetting exceptions. Damaged goods, stockouts, bad addresses, stuck system orders — they eat 5–10% of labor daily and nobody budgets for them. My habit: take the formula result and multiply by 0.9.
  4. Scheduling temps at veteran productivity. Covered above. Sixty percent. Write it into the roster.
  5. Adding packing stations when picking is the bottleneck. Adding height to the tallest stave of the barrel doesn't raise the waterline.

In September 2024, a 3PL client in Jiaxing ran this exact method six weeks out and found checking was the bottleneck — four people, two check scales, product piling up at the check area. The fix: seven checkers, four scales, and a one-way flow redesign in the check zone. That Singles' Day they cleared a 21,000-order peak day same-day, on time. I remember this one because the owner initially insisted on adding packing stations.

Don't wait for peak. Tonight, pull last year's peak-week volumes and order mix from your WMS. Tomorrow, spend one hour measuring per Step 2 — that's your warehouse's real capacity. Calculating this before peak costs you one stress test's worth of labor. Firefighting during peak costs you three days of backlog, a flooded customer service queue, and return shipping. You can do that math yourself.

By Lin Xiao, WMS Implementation Consultant