04 · Pallet counts · live
Drone cycle-counting at warehouse speed
StockFlight flies the aisles overnight and reads pallet license plates, 80 to 240 pallets per hour, reconciled into the WMS by morning. Pallet-level only.
StockFlight · one mission, start to finish
Posts to Manhattan WMS when the aisle closes
Inside StockFlight
From floor map to WMS reconcile
The map shows where to fly. Audit missions schedule the count. Discrepancies surface the mismatch. WMS closes the loop. Four screens, one operator, every shift.

01 · Floor map
The floor map shows where to fly
Every aisle, rack and zone on one map. Missions are planned on it, and each discrepancy points back to its spot on the floor, so the count and the building stay in the same picture.
- Aisles, racks and zones in one view
- Missions planned on the map
- Every discrepancy located on the floor

02 · Audit missions
Cycle counts, full audits and spot checks in one queue
Every audit mission across the warehouse, filterable to the row. Each mission carries the scope, the scan progress, the discrepancy count and the schedule, so the next shift inherits a clean queue, not a screenshot.
- Mission types: cycle count · full audit · partial · spot check · triggered
- Scope · scanned vs expected · discrepancies per mission
- Status states: scheduled · in progress · completed
- New mission directly from this screen, no IT ticket

03 · Discrepancies
Every mismatch, with the location and the resolution
One queue of every label, pallet condition, rack and zone discrepancy across the floor. Aging analysis surfaces what has been sitting too long, and bulk-update WMS closes the loop in one click, so resolution is a filter, not a meeting.
- Per-row type: label · pallet condition · rack · zone
- Aging buckets: 0-1d · 1-3d · 3-7d · 7-14d · over 14d, flagged after 7 days
- Priority · assignee · age in days · detection timestamp
- Bulk update WMS · export CSV, close discrepancies in batches

04 · WMS integration
Two-way pallet sync with Manhattan WMS
StockFlight tracks the location, condition and movement of every license-plated pallet on the floor, with no individual SKU or product accounting. Pallets in, pallets out, with sync rate, pending pushes and 24-hour throughput visible at a glance.
- Pallets tracked · WMS sync rate · pending pushes · sync errors (24h)
- Connection card: Manhattan WMS instance · last sync · pallet locations · pallets tracked
- REST + MQTT protocol · OAuth2 + mTLS pinned · 84 ms median latency
- Inbound putaway queue and outbound staging, two-way visibility in one screen
The manual status quo
Cycle counts ride a scissor lift. One aisle at a time
Annual counts shut the building. Quarterly counts are theatre. Daily reconciliation is a fantasy.
Status quo
Scissor-lift cycle counts
- 1 aisle per crew per shift
- Annual full count shuts operations
- Reconciliation lags 1 to 2 days
- Labor cost: 3+ roles per shift
StockFlight
Drone counts overnight, WMS by morning
- 80 to 240 pallets per hour, autonomous
- No shutdown, no scissor lift
- Reconciled to Manhattan WMS by 07:00
- Accuracy: 99.99%
- Roles freed, typically 3 per shift
Capabilities
Pallet license-plate OCR. Nothing below the pallet
StockFlight reads pallet labels, never SKU, never item, never bottle. The system is explicitly pallet-level by design.
01 · Capture
License-plate OCR
Reads the pallet ID barcode and human-readable label from a single drone pass.
02 · Reconcile
WMS-native reconcile
Counts post directly to Manhattan WMS. Discrepancies open exceptions, not tickets.
03 · Speed
80 to 240 pallets per hour
Slow on first deployment as we map. Fast once the aisle model converges.
04 · Scope
Pallet-level by design
No SKU. No item. No bottle. The drone counts pallets, the WMS owns the contents.
Reported outcomes
Numbers reported by customers running StockFlight
Annual savings
Inventory accuracy
Roles freed
Throughput
Reported by customers across live deployments. Under NDA: numbers yes, names never
Integrations
WMS-first. Talks to the systems the warehouse already runs on
Ready when you are
Book a demo of StockFlight
We'll fly one aisle, OCR the pallets and walk through the WMS reconcile.