On-hand (sellable)
Units cleared by receiving, in a location, condition = new. The number we’ll let an order claim against.
Service · Inventory Management
Every receive, every ship, every transfer, every damage event — written to a tamper-evident audit log the moment it happens. No nightly batch. No reconciliation tax. No 'let me check with the warehouse and get back to you.'
What we track
The biggest lie in 3PL software is a single “Quantity on Hand” column that secretly mixes damaged, quarantined, and sellable. We split them at the schema level — every unit has a condition column, and your portal shows each separately.
Units cleared by receiving, in a location, condition = new. The number we’ll let an order claim against.
Units flagged at receipt with required photo upload. Held in a damage bin, never picked for outbound until you decide.
Mismatched, mislabeled, or unidentified inventory. Sits in a hold location with a reason note until you confirm disposition.
POs you’ve submitted but we haven’t received yet. Counted toward forward inventory planning, never toward sellable.
What you see
Log in any time of day from any device. The on-hand grid is backed by the same database row a packer sees on the floor — when they pick a unit, your number drops in the same transaction. No caching layer, no 5-minute stale window, no “is the dashboard live?”
On-hand
12,487
Damaged
42
Quarantine
8
In-transit
2,150
Stylized preview. Actual portal is keyboard-navigable and CSV-exportable.
How we handle problems
Most warehouse problems aren’t catastrophic — they’re small, slow, and accumulate into a chargeback fight 60 days later. We surface them immediately, with photo evidence, and put them in your inbox before your accountant has to ask.
Expected 500, counted 487. The tablet flags the variance the moment the line is closed. Operator photo of the carton goes into the PO record. You see the email within minutes — not at month-end audit.
Crushed cartons, water damage, broken seals. Required photo upload before the line can save. Damaged units route to the damage bin, never to sellable. You decide: scrap, return-to-vendor, or sell as B-stock.
SKU on the carton doesn’t match anything in your catalog? Goes to quarantine with a note. We email you. You reply with the right SKU, we move it to the right location with one click — no inventory phantom rows.
Every inventory change written to an append-only log automatically. Bypassable only by a privileged operator role — which the app never runs as.
Inventory decrements in the same transaction as the order status change. No half-shipped phantom rows.
Request a count on any location or SKU. We run it within 48 hours and post the reconciliation back to your portal.
If you spend more than two hours a week chasing inventory variance, we should talk.