Book a Demo
Book a Demo
Login

China Marketplace Inventory Valuation: Accounting for Stock-in-Transit, Bonded Warehouses & Write-Downs on Tmall, JD & Douyin (2026)

For a global brand selling on Tmall, JD, and Douyin, inventory is usually managed as an operational number — units on hand, days of cover, reorder points. But the same inventory is also a line on your balance sheet, and that is where China marketplace operations quietly break the accounting. A unit can be physically counted in a Cainiao warehouse, sitting in a bonded zone awaiting a cross-border sale, or in transit on a container between your factory and a Chinese port — and each of those states carries a different accounting treatment, a different cost, and a different owner. When that detail never reaches your Western ERP, the inventory value you report is an estimate dressed up as a fact.

This article explains how inventory should be valued across Chinese marketplace channels, why the bonded and general-trade models create parallel cost profiles, and the reconciliation framework enterprise finance teams use to report a defensible inventory balance — and a gross margin that ties to it.

Quick answer: why China marketplace inventory valuation is hard

Stock lives in more places than your ERP knows about. Inventory sits at the factory, in transit, in bonded zones, in platform warehouses (Cainiao, JD Logistics), and in consignment — and each location has a different cost basis and, sometimes, a different legal owner.

Bonded and general-trade units are valued differently. The same SKU imported under cross-border bonded ecommerce (CBEC) versus general trade carries different duty and VAT in its cost, so one product can have two carrying values on the same balance sheet.

Stock-in-transit is easy to lose. Goods bought FOB or ex-works belong to you the moment they leave the supplier, but if nothing books them until they arrive in a Chinese warehouse, your inventory is understated for weeks and your payables are wrong.

Write-downs are late and channel-blind. Slow-moving, returned, and expired stock on Chinese marketplaces often is not written down to net realisable value until an annual count, which overstates both inventory and margin in the interim.

The fix is a data layer that captures every SKU’s location, ownership, trade model, and landed cost, then reconciles those units against ERP inventory journals into one auditable balance.

The four inventory states that break China accounting

Under standard inventory accounting — for example IAS 2 Inventories — inventory is carried at the lower of cost and net realisable value, where cost includes purchase price plus all costs of bringing the goods to their present location and condition. On a Chinese marketplace, “present location and condition” is rarely a single, tidy state.

1. Stock-in-transit

Depending on Incoterms, title to goods can pass to you at the supplier’s dock, at the port of origin, or on arrival. Under FOB or ex-works terms, in-transit inventory is your asset and should be on your balance sheet before it ever clears Chinese customs. Brands that only book inventory on warehouse receipt systematically understate assets and misstate the period in which cost lands — the same timing problem that makes the China P&L run two weeks late.

2. Bonded (CBEC) inventory

Under the bonded cross-border model, goods enter a bonded zone and duty and VAT are only triggered when a unit is sold to a consumer, often at a reduced cross-border tax rate. Import duty and VAT are assessed on the customs-declared value, and the applicable rates and trade-model rules are administered by China Customs (GACC). Until that sale, the unit sits in the zone at a lower landed cost than an equivalent general-trade unit — and it may still legally belong to a logistics partner or your China entity rather than the group. Valuing it identically to a duty-paid unit overstates inventory.

3. General-trade warehouse stock

Under general trade, full import duty and 13% import VAT are paid at customs clearance, so the unit’s carrying cost is higher the moment it lands. The same SKU imported both ways therefore holds two different carrying values, and a blended standard cost hides which pool you are actually shipping from. This is the balance-sheet twin of the two-profile problem that also distorts COGS and landed cost.

4. Platform and consignment inventory

Stock held in Cainiao, JD Logistics, or Douyin fulfilment centres is physically outside your walls but often still your asset. Consignment arrangements complicate ownership further: the platform or a distributor may hold the goods while title stays with you until sale. Reconciling platform stock reports back to your own records is what keeps phantom or double-counted units off the balance sheet.

Why standard ERP costing understates the problem

The location and ownership data lives outside the ERP

NetSuite or SAP holds a quantity and a standard cost per item, but the facts that make a China inventory balance accurate — customs declarations, bonded-zone stock reports, freight-forwarder milestones, and platform warehouse exports — arrive as PDFs, spreadsheets, and marketplace back-end files, usually in RMB. Without an integration layer to capture and normalise them, finance falls back on a single blended cost and a warehouse-receipt trigger, which erases the distinctions that matter. This is the same broken data integration that undermines revenue-side reporting.

FX values the same unit differently over time

When inventory is bought in USD or EUR and held to be sold in RMB, the exchange rate used to value it is a live balance-sheet lever. Costing at the purchase-order rate, the receipt-date rate, or a monthly average can move reported inventory — and the COGS released from it — by several points. A disciplined approach ties each unit’s carrying value to a documented FX policy and reconciles it the same way you would reconcile FX on the settlement side.

Returns and write-downs arrive on a delay

Chinese marketplaces run high return rates, and returned units re-enter inventory in varying condition. If returns are not matched back to stock and slow-moving or damaged units are not written down to net realisable value promptly, both inventory and gross margin stay overstated until a physical count forces a correction — often a full year later.

A reconciliation framework for accurate China inventory value

Enterprise finance teams that report a trustworthy China inventory balance tend to follow the same four steps, regardless of ERP:

  1. Map every unit to a location, owner, and trade model. Track each SKU across in-transit, bonded, general-trade, and platform/consignment states, and attach the correct cost basis to each pool at the point of import.
  2. Carry stock-in-transit from title transfer, not warehouse receipt. Use Incoterms to book inventory and payables in the right period, so assets are neither understated nor double-counted on arrival.
  3. Value with a documented, auditable FX policy. Convert carrying cost at a consistent rate and reconcile the result against ERP inventory valuation.
  4. True up returns and write-downs continuously. Match returned units back to stock, and write slow-moving or damaged inventory down to net realisable value in the period it occurs — not at year-end.

The common thread is data integration. Digate connects Chinese marketplace and logistics data — Tmall, JD, Douyin, Cainiao, and customs records — to Western ERPs such as NetSuite and SAP, so every unit’s location, ownership, trade model, and landed cost reconciles to the SKU automatically. That turns inventory from an annual-count estimate into a continuously accurate balance, and it is the same cost-aware layer that keeps channel-level profitability and the month-end close tied out. It complements the real-time stock visibility your operations team already relies on — the operational count and the accounting value finally agreeing on the same number.

Key takeaways

  • China marketplace inventory exists in four accounting states — in-transit, bonded, general-trade, and platform/consignment — each with its own cost and, sometimes, its own owner.
  • Bonded CBEC and general-trade units carry different values for the same SKU; a blended standard cost hides which pool you are shipping from.
  • Stock-in-transit belongs on your balance sheet from title transfer under FOB/ex-works, not on warehouse receipt.
  • Late returns matching and delayed write-downs overstate both inventory and gross margin between physical counts.
  • A data layer that reconciles location, ownership, trade model, and landed cost to the SKU is what makes unified China inventory — and P&L — reporting accurate.

Want an inventory balance that ties to your gross margin across every China marketplace? See how Digate reconciles stock-in-transit, bonded and general-trade cost, and platform warehouse data into one auditable number your finance team can defend.