Overselling is expensive; underselling is invisible. The fix is usually not “more spreadsheets”—it’s allocation logic, sync cadence, and conflict resolution.
Reservations beat hope
We separate sellable inventory from on-hand inventory with explicit holds, timeouts, and audit for who released or consumed a reservation.
Integrations fail—design for partial truth
Retries, idempotency keys, and dead-letter queues are table stakes. Operators need a screen that explains which channel is stale and how to reconcile.
Cycle counts and drift alerts
Even perfect code cannot prevent warehouse reality: shrink, mis-picks, and vendor shorts. We pair system quantities with scheduled reconciliation jobs and thresholds that page someone before customers notice. Early warning beats angry marketplaces.
The operational goal is a single reconciled truth with explicit assumptions (“channel X lags ~5 minutes”). When everyone knows the lag, nobody confuses latency with theft.

