Transit inventory is stock the brand has paid for or committed to that is not yet at the distribution center available to ship. For an apparel brand sourcing from Asia, transit inventory at any given moment can run 25 to 40 percent of total owned inventory. Brands that ignore it have systematically wrong planning numbers. Brands that count it as available-now systematically oversell. The right answer is stage-by-stage tracking with realistic ETAs feeding forward-period available-to-sell.
This post is the working operator’s view of what transit inventory actually is and how to track it without breaking inventory accuracy.
What counts as transit inventory
Transit inventory spans roughly six operational stages, each with its own duration and risk profile.
| Stage | Description | Typical duration | Primary risk |
|---|---|---|---|
| In production | Factory is building the goods | 4 to 8 weeks | Production delay, quality issues |
| Production complete, not shipped | Factory has finished, awaiting freight | 1 to 14 days | Documentation delays, freight booking |
| In transit, ocean | On a vessel from origin to destination port | 14 to 35 days | Port congestion, vessel delays, weather |
| In transit, air | On air freight | 2 to 5 days | Lower risk, higher cost |
| Customs clearance | At destination port, awaiting clearance | 1 to 5 days | Random inspection holds, document errors |
| In transit, inland | Port to DC | 3 to 7 days | Carrier delays, less common |
Across these six stages, an apparel brand sourcing from Asia typically has 60 to 120 days of inventory in transit per production cycle. The longer the lead time, the more inventory is locked up in transit at any moment.
Why transit inventory matters
The cost of getting transit inventory wrong shows up in three places:
Available-to-sell errors. ATS that ignores transit underestimates future capacity (the brand stops accepting orders it could have fulfilled). ATS that treats transit as available-now overestimates capacity (the brand accepts orders it cannot fulfill on time).
OTB calculation errors. Open-to-buy is computed against inventory on hand plus inventory on order. Transit inventory sits in the on-order line. If transit ETAs are wrong, OTB is wrong by exactly that amount, and the buyer either overcommits or undercommits the next buy.
Working capital visibility. A brand with $5M of inventory on hand and $2M of transit inventory has $7M of working capital tied up in inventory. A brand reporting only on-hand sees $5M and undercounts working capital pressure.
The third is finance’s problem; the first two are operations’ problems.
The probability problem
Transit inventory ETAs are not deterministic. They are probability distributions with long right tails:
| Stage | Median delay | 90th percentile delay |
|---|---|---|
| Factory production complete | On time | +2 weeks |
| Origin port departure | +1 day | +5 days |
| Ocean transit | On schedule | +5 to 10 days |
| Customs clearance | 2 days | 7 days |
| Inland transit | On schedule | +3 days |
A brand that adds the medians gets one ETA. A brand that adds the 90th percentiles gets a different ETA, typically 2 to 4 weeks later. Reality is somewhere in between, varying by route, season (Chinese New Year is the worst), and current geopolitical conditions.
Honest planning uses both numbers: a “expected” ETA for forward planning and a “risk-adjusted” ETA for ATS commitments. Brands that publish only the expected ETA to channels regularly oversell when the actual receipt is later than expected.
How transit inventory feeds ATS
Channel-aware available-to-sell that incorporates transit:
ATS now = on-hand - reserved - safety stock
ATS in 14 days = ATS now + transit_arriving_within_14_days
ATS in 30 days = ATS now + transit_arriving_within_30_days
ATS in 90 days = ATS now + transit_arriving_within_90_days + on-order_with_PO_within_90_days
Each forward window adds the transit and on-order inventory expected to arrive by that point. Channels see the right ATS for the order they are placing:
- DTC orders shipping today read ATS now.
- Wholesale orders for a March ship window read ATS at March 1.
- Pre-orders for a Fall season read ATS at Aug 1.
Without forward-period ATS, a brand cannot accept pre-orders against inventory still in production, even when the inventory is committed and on schedule. With forward-period ATS, the brand can sell forward demand against confirmed transit inventory while keeping current-period commitments protected.
The stale-tracking failure mode
Most apparel brands track transit in spreadsheets that are updated by the freight forwarder weekly. Between updates, the spreadsheet is stale.
A typical pattern:
- Friday: freight forwarder sends weekly status update.
- Tuesday: a vessel that was “on schedule” actually arrives at port 3 days early.
- Wednesday: customs clears in 1 day instead of expected 4.
- Thursday: goods arrive at DC.
- Friday: spreadsheet is updated to reflect arrival.
For 6 days, the spreadsheet showed inventory in transit that had actually arrived. ATS calculations during those 6 days underreported inventory by the size of that PO. Reorder decisions during those 6 days were made against artificially low inventory and may have triggered unnecessary buys.
The fix is real-time integration with freight, customs, and warehouse systems so transit status updates as it changes, not on a Friday cadence. This is one of the structural fixes Breakpoint 3 (inventory truth) addresses in the 6 Breakpoints framework.
Inter-warehouse transfers
A subset of transit inventory is internal: goods moving from one of the brand’s warehouses to another. Common scenarios:
- Replenishment from a primary DC to a regional fulfillment center.
- Allocation from a 3PL to a brand-owned retail store.
- Returns consolidation from regional drop centers to a central returns processing facility.
Inter-warehouse transit has shorter durations (typically 1 to 7 days) but higher operational visibility requirements: both the source and destination warehouses have to know the goods are in transit. Brands without explicit transfer tracking commonly experience double-counting (both warehouses report holding the units) or zero-counting (neither warehouse reports holding the units).
Operational signals that transit tracking is breaking
A few patterns that indicate the current transit inventory tracking is not keeping up:
- Forward-period ATS calculations are not channel-aware (the same future inventory is sold to multiple channels).
- The freight forwarder’s tracking spreadsheet is the canonical source of transit status.
- Customs delays are discovered at receiving, not at customs.
- Inter-warehouse transfers regularly produce double-counted or zero-counted inventory.
- Buyer reorder decisions are made on inventory data 3 to 7 days stale because transit status is not consolidated with on-hand.
Each is a signal that the inventory ledger does not have a clear handle on inventory the brand owns but cannot yet ship.
What an apparel-specific platform handles
A platform built for apparel inventory management with native transit tracking handles:
- Stage-by-stage transit tracking with confidence-weighted ETAs
- Real-time integration with freight forwarders, customs APIs, and carrier tracking
- Forward-period ATS by channel
- Inter-warehouse transfer with parent-child transit tracking
- Reporting on transit by stage, by lane, by lead-time risk
- Automatic reconciliation of expected versus actual receipts
The result is that an inventory team can plan against accurate forward-period numbers without spreadsheet reconciliation across freight, customs, warehouse, and inventory systems.
Related reading
- Inventory management
- Open to Buy planning
- Apparel supply chain
- Wholesale inventory management
- The 6 Breakpoints framework: inventory truth
Is transit inventory hiding revenue at risk in your operation?
If forward-period ATS does not include confirmed transit, you are leaving revenue on the table. If it overcounts transit, you are setting up oversells. The Inventory Truth Scorecard is a 9-question diagnostic that estimates the revenue currently at risk from inventory data drift across channels.
