Table of Contents
Table of Contents
Moving inventory to a new China 3PL sounds like a transport job. Book a truck, move the cartons, connect Shopify, and carry on. Easy, right?








Well, not quite.

Imagine sending 1,000 units to the new warehouse. Thirty-seven use an old SKU code. Twelve cartons have no readable barcode. Forty units are already allocated to open orders. The old warehouse is still syncing stock to your store while the new warehouse starts receiving.
The truck arrived perfectly. The migration still went sideways.
A safe move has three layers: the physical stock, the inventory data, and the operating process. All three must reach the same version of reality. If they do not, you may oversell products, fulfill an order twice, lose lot traceability, or spend the first month arguing over a variance nobody can explain.
The practical sequence is:
Audit, Clean, Map, Plan, Prepare, Transfer, Test, Cut Over, Reconcile, Improve.
This checklist walks through that sequence. It is built for ecommerce brands moving from self-fulfillment, a supplier, a freight forwarder, or another warehouse to a China-based third-party logistics provider.
What Does an Ecommerce Inventory Migration Actually Include?
An inventory migration is not complete when cartons reach the dock. It is complete when the new 3PL can receive, store, allocate, pick, pack, ship, return, adjust, and report inventory correctly.
That involves three connected migrations:
- Physical migration: Goods move from their current location to the China fulfillment center.
- Data migration: SKU records, quantities, barcodes, lots, serials, expiry dates, bundles, and inventory statuses move into the new system.
- Operating-model migration: Order routing, shipping rules, returns, approvals, billing, reporting, and exception handling change hands.
A few terms need clear definitions before the project starts:
- On hand: Units physically present at a location.
- Available to sell: Units that can be promised to customers after holds and commitments are removed.
- Allocated or committed: Units reserved for open orders.
- In transit: Units shipped but not yet received and accepted.
- Quarantined: Units blocked because of damage, quality, labeling, compliance, or another exception.
- ASN: An advance shipping notice telling the 3PL what is coming before it arrives.
- Cutover: The controlled point when the new 3PL becomes responsible for active fulfillment.
- Data freeze: A short period when specified inventory or catalog changes are paused so final records can be reconciled.
If your team uses these words differently, settle that first. Tiny definition gaps become surprisingly large quantity gaps later.

Choose the Migration Model Before Booking Freight
There is no single best way to switch warehouses. The right model depends on order volume, catalog size, available reserve stock, system readiness, customer promise, and how cooperative the current provider is.
|
Migration model
|
How it works
|
Good fit
|
Main risk
|
|
Depletion
|
The old location ships until stock runs down; new replenishment goes to the China 3PL
|
Predictable demand and no urgent exit
|
Long period with two processes
|
|
Staged transfer
|
A reserve stays behind while most stock moves
|
Brands that cannot pause shipping
|
Duplicate inventory or routing mistakes
|
|
Full cutover
|
Stock is counted, moved, received, and activated in one planned window
|
Smaller catalogs or hard deadlines
|
One missing dependency can stop orders
|
|
Hybrid
|
SKUs are split by channel, velocity, region, or product family
|
Complex brands with several supply routes
|
More rules to document and monitor
|
A Simple Reserve Example
Suppose a SKU sells an average of 40 units per day. The planned transfer and receiving window is 10 days. The team wants another five days of protection.
An illustrative reserve would be:
40 units × 15 days = 600 units
That is not a universal safety-stock formula. Demand variability, supplier lead time, promotions, freight risk, and service targets may justify a different number. Still, the example shows the basic point: the reserve should be calculated, not chosen because “three cartons feels okay.”
If new production is already in China, supplier-direct replenishment to the new 3PL may be cleaner than moving every old unit internationally. Slow-moving stock could remain at the old location until depleted, liquidated, returned, or consolidated later.

Audit the Current Inventory Baseline
Begin with the old truth before building the new one.
Export inventory by SKU and location. Include on-hand, available, allocated, damaged, returned, quarantined, incoming, and in-transit quantities. Also export open orders, pending returns, purchase orders, transfer orders, and adjustments that have not posted.
Then perform a physical count. For a large catalog, you may prioritize high-value, high-velocity, serialized, expiring, and historically inaccurate SKUs. However, every quantity transferred still needs a documented basis.
|
Inventory bucket
|
System question
|
Physical check
|
Migration action
|
|
Saleable
|
How many units are available?
|
Count acceptable units
|
Transfer and receive as saleable
|
|
Allocated
|
Which orders own these units?
|
Confirm units are present
|
Fulfill before transfer or preserve commitment
|
|
Damaged or held
|
Why is stock blocked?
|
Count quarantine stock separately
|
Transfer under a hold status or resolve first
|
|
Returns
|
Which RMAs remain open?
|
Inspect returned condition
|
Grade before restock or transfer
|
|
Incoming
|
Which POs have not arrived?
|
Confirm supplier and route
|
Redirect or update destination
|
|
In transit
|
Which shipments are moving?
|
Confirm carrier status
|
Track outside available stock until receipt
|
Record the variance between system quantity and physical count. Do not quietly “make the numbers match.” Each adjustment needs a reason, approver, date, and audit trail.
This baseline also needs operating data. Record order volume, SKU velocity, peak-day demand, return rate, pick accuracy, inventory accuracy, damage rate, carrier mix, and fulfillment lead time. These figures let you compare the new operation with the old one after launch.

Clean the SKU Master Before the Stock Moves
A new warehouse does not clean bad product data by magic. It usually exposes the problem faster.
Create one approved SKU master. At minimum, it should include:
- exact SKU and variant ID;
- product name and channel identifiers;
- scannable barcode and barcode type;
- unit, retail pack, inner carton, and master carton quantities;
- unit and packed dimensions and weight;
- product photos;
- storage and handling instructions;
- country of origin and required product data;
- lot, batch, serial, or expiry controls where applicable;
- bundle, kit, or multipack relationships;
- fragile, liquid, battery, oversized, temperature, high-value, or regulated flags.
Remove duplicate SKUs and resolve aliases before upload. If the old warehouse calls an item BLUE-MUG-L and Shopify calls it MUG-BLU-L, document the exact mapping. Do not expect a receiving operator to work it out beside a pallet.
Test every barcode from a real label, not merely from a spreadsheet. Check placement, contrast, size, duplication, and whether carton barcodes can be confused with unit barcodes.
Bundles deserve special attention. Decide whether the China 3PL stores a prebuilt kit or assembles it after an order arrives. Confirm which component quantities decrease, how substitutions work, and what happens when one component is damaged or unavailable.

Map Every System, Owner, and Data Flow
Draw a simple system map. Include your ecommerce platform, marketplaces, OMS, ERP, WMS, shipping tools, returns system, accounting platform, customer support, and reporting stack.
Then answer two questions for each data object:
- Which system is the source of truth?
- What happens when the sync fails?
|
Data object
|
Ownership decision
|
Required test
|
|
SKU and variant
|
Exact creator and ID mapping
|
Create, update, deactivate, search
|
|
Inventory by location
|
Available, held, committed, incoming
|
Compare channel, OMS, and WMS
|
|
Order
|
Import scope and status mapping
|
New, cancelled, split, backorder
|
|
Shipment
|
Carrier, service, tracking, status
|
Label, tracking, customer notice
|
|
Return
|
RMA, condition, disposition
|
Receive, inspect, restock block
|
|
Adjustment
|
Authority and audit trail
|
Variance, approval, reversal
|
Document whether each flow uses an API, EDI, app, SFTP file, CSV upload, or manual entry. These methods are not interchangeable. Define sync frequency, field names, retry behavior, error alerts, and manual fallback.
When using a direct fulfillment API integration, test actual workflows rather than stopping after a successful connection message. “Connected” only means the systems can talk. It does not mean they agree.
Name owners for warehouse operations, integration, finance, supplier communication, freight, customer service, and launch approval. During cutover, a shared inbox is not an owner.

Prepare Transfer Documents and Labels
The new 3PL should know what is arriving before the vehicle reaches the gate.
Prepare:
- approved SKU master;
- ASN;
- transfer order;
- carton-level packing list;
- pallet manifest;
- carton and pallet IDs;
- commercial and transport documents where applicable;
- lot, serial, and expiry records;
- receiving instructions;
- inspection and sampling rules;
- photos showing products and approved packaging;
- contact and escalation list.
The ASN should match the physical shipment. If carton 18 contains two SKUs, say so. If five cartons contain one production lot and the sixth contains another, preserve that distinction.
Mixed-SKU pallets need clear labels. Serial-controlled inventory may need a file linking each serial to a carton. Expiring products need an agreed date format and receiving rule. A date such as
03/04/26 is a small puzzle you do not want in a busy receiving lane.Customs, tax, insurance, product-compliance, and import requirements depend on the goods and route. Confirm them with qualified specialists rather than applying a generic checklist to every shipment.

Build the China 3PL Receiving Plan
Receiving is where the migration becomes real.
Before dispatch, confirm the exact China warehousing address, appointment, operating hours, contact, vehicle restrictions, unloading method, pallet requirements, carton limits, and expected receiving lead time.
Ask what the 3PL needs before arrival. It may require an ASN, supplier booking, packing list, barcode rules, carton dimensions, product photos, special-handling declaration, or pallet labels.
Agree on the receiving scope:
- count by pallet, carton, or unit;
- barcode scan level;
- visual inspection level;
- carton opening rules;
- lot, serial, and expiry capture;
- dimension and weight checks;
- sampling or full inspection;
- putaway timing;
- receiving report and evidence.
Also agree on exceptions before they happen. What will the warehouse do with an unknown SKU, unreadable barcode, overage, shortage, crushed carton, wrong label, mixed pallet, leaking unit, or quantity that does not match the ASN?
The safe default is to hold the affected inventory, record evidence, notify the named contacts, and wait for an approved decision. Do not mix an unidentified carton into normal saleable stock because it “probably belongs to SKU 104.”
Plan Freight, Timing, and Inventory Protection
Build the timeline backward from the desired go-live date.
Include inventory count, packing, pickup, transit, appointment, unloading, receiving, inspection, relabeling, putaway, integration testing, release, and first-order validation. A seven-day truck movement does not create a seven-day migration.
Avoid unnecessary collision with promotions, product launches, marketplace events, factory shutdowns, or peak season. If the timing cannot move, add reserve inventory, staffing, earlier bookings, and a stricter escalation plan.
Protect stock in transit with the right carton, cushioning, pallet, stretch wrap, corner protection, labels, seals, and handling instructions. Record carton count and condition at pickup. Keep the handoff documents and shipment photos.
Budget beyond freight. Migration costs can include:
|
Cost category
|
Possible charge
|
|
Origin handling
|
Count, sort, palletize, export preparation
|
|
Freight
|
Pickup, line-haul, fuel, remote, oversize, insurance
|
|
Receiving
|
Pallet, carton, unit, or hourly receiving fee
|
|
Data correction
|
Label replacement, SKU research, barcode work
|
|
Inspection
|
Photos, sampling, full count, condition checks
|
|
Storage
|
Inbound staging, quarantine, normal storage
|
|
Remediation
|
Repacking, relabeling, kitting, disposal
|
|
Dual operation
|
Two warehouses, integrations, minimum charges
|
Use a full China fulfillment cost breakdown when comparing proposals. A low transfer quote can still become expensive if every unidentified carton triggers hourly work.
Test Integrations Before the Full Transfer
Test with realistic SKUs and orders. Use a fast mover, slow mover, bundle, fragile unit, high-value SKU, return, and any product with lot, serial, or expiry control.
Your test plan should cover:
- product and variant creation;
- inventory receipt by location and status;
- available-to-sell versus held inventory;
- new order import;
- duplicate-order prevention;
- cancellation before and after allocation;
- address or shipping-method changes;
- split and partial fulfillment;
- backorders;
- bundles and component decrements;
- carrier and service mapping;
- tracking sync and customer notification;
- returns and disposition;
- inventory adjustments and reversals;
- failed sync, retry, alert, and manual fallback.
Check values in every connected system. If the WMS shows 100 units, the OMS shows 98, and Shopify shows 104, the test failed even if the order shipped.
Create a defect log with the issue, evidence, severity, owner, fix, retest result, and launch impact. Close critical issues before go-live. Do not turn “we will monitor it” into a substitute for a fix.

Run a Pilot Shipment and Test Orders
A pilot is cheaper than learning with the entire catalog.
Choose representative products rather than the easiest carton. Include different storage profiles and fulfillment steps. Send a small shipment with clear carton IDs and a matching ASN.
Test the full path:
- Appointment and pre-alert.
- Receipt and evidence.
- Quantity and barcode capture.
- Inspection and exception handling.
- Putaway and inventory sync.
- Order import.
- Pick, pack, label, and carrier handoff.
- Tracking update.
- Return receipt and grading.
- Inventory adjustment and reporting.
Place test orders to several destinations and use relevant shipping services. Include a cancellation, split order, bundle, and address correction if those cases matter to your store.
Review the planned fee against the actual invoice. A pilot may reveal that the warehouse treats your “simple multipack” as kitting, or that supplier labels require manual work. Better to discover that with 40 units than 40,000.
Freeze, Transfer, and Cut Over Safely
The cutover plan should list each task, exact owner, date, dependency, evidence, and approval. Avoid soft phrases such as “around Tuesday” or “the tech team will handle it.”
Final Pre-Cutover Checklist
- Final physical count completed.
- Variances approved and posted.
- Allocated inventory tied to open orders.
- Final ASN and manifest issued.
- Catalog and inventory freeze time confirmed.
- Delta orders and inventory exported.
- Old warehouse shipment cutoff confirmed.
- New 3PL receiving and staffing confirmed.
- Pilot defects closed or formally accepted.
- Customer-service messaging prepared.
- Old sync shutoff and new sync activation sequenced.
- Controlled go-live orders selected.
-
Rollback owner and trigger approved.
Do not disable the old system too early. Do not leave both warehouses routing the same order feed without explicit location and order rules either. Both mistakes are common; they just fail in opposite directions.
|
Cutover signal
|
Response
|
|
Receipt matches the approved manifest
|
Release approved inventory in controlled batches
|
|
Small documented variance
|
Adjust with approval and increase monitoring
|
|
Major variance or unknown cartons
|
Hold affected SKUs and investigate
|
|
Orders appear twice
|
Pause routing and activate manual control
|
|
Inventory sync is stale
|
Stop automatic promises until values reconcile
|
|
Critical receiving, product, or safety issue
|
Delay activation or use the rollback plan
|
A rollback plan does not mean shipping everything back. It may mean keeping the old warehouse active, pausing selected channels, routing only approved SKUs to the new 3PL, or using a controlled manual order file until the integration is stable.
Reconcile the Inventory After Receipt
When receiving finishes, compare five numbers for every SKU:
- Quantity dispatched from the old location.
- Quantity shown on the final manifest.
- Quantity received by the China 3PL.
- Quantity held, damaged, missing, or over.
- Quantity released as saleable.
Those figures should form a traceable bridge. For example:
1,000 dispatched − 8 damaged − 3 missing + 2 overage = 991 saleable, with 2 units held as unexplained overage
Do not silently add unexplained overages to stock. They may belong to another SKU, shipment, client, or order.
Confirm that every active SKU has the correct location, barcode, unit of measure, pack instruction, shipping rule, return rule, and inventory status. Then check the first channel sync and compare available quantities across the WMS, OMS, store, and marketplaces.
Audit early work closely. Review the first receipts, first 20–50 orders where volume permits, first bundles, first international shipments, first returns, and first adjustments. The exact sample should reflect volume and risk.
Once stable, the new provider's normal ecommerce fulfillment process can take over. Until then, controlled release is safer than opening the floodgates.
Put Migration Rules Into the 3PL SLA
A migration plan handles the move. The SLA governs what happens after the excitement wears off.
|
SLA topic
|
What to define
|
|
Receiving
|
ASN, booking, count, overage, shortage, damage, evidence, lead time
|
|
Inventory
|
Accuracy target, cycle counts, status definitions, adjustment approval
|
|
Technology
|
Integration owner, sync frequency, incident alert, fallback process
|
|
Migration labor
|
Counting, labels, sorting, inspection, kitting, repacking
|
|
Storage
|
Billing start, storage unit, quarantine, aging, minimums
|
|
Orders
|
Cutoff, cancellation, split shipment, exception, return
|
|
Claims
|
Evidence, notice, review, deadlines, contractual responsibility
|
|
Reporting
|
Daily launch report, KPI definitions, incident log, review cadence
|
|
Rollback
|
Trigger, owner, routing fallback, customer communication
|
Define approval limits as well. Can the 3PL replace 20 unreadable labels without waiting? Who approves a five-hour recount? What happens if the brand does not answer a quarantine decision for ten days?
The exact commercial and liability terms belong in the signed agreement. They should reflect the product, service scope, insurance, route, and applicable law.
Common Inventory Migration Failures
|
Mistake
|
What happens
|
Better control
|
|
Moving before data cleanup
|
Cartons cannot be received reliably
|
Approve SKU master first
|
|
Mixing old and new SKU codes
|
Duplicate or missing stock records
|
Use an exact mapping table
|
|
Treating allocated units as free stock
|
Open orders lose inventory
|
Preserve commitments during cutover
|
|
Skipping the physical count
|
Old variance moves into the new WMS
|
Count and approve adjustments
|
|
Sending without an ASN
|
Receiving slows and exceptions multiply
|
Match ASN, labels, and manifest
|
|
Using unreadable labels
|
Manual identification and relabeling costs rise
|
Scan-test real labels
|
|
Disabling old sync early
|
Orders or stock updates disappear
|
Use a sequenced shutoff
|
|
Leaving both feeds active
|
Orders duplicate
|
Apply explicit routing rules
|
|
Skipping the pilot
|
Full volume becomes the test
|
Pilot representative workflows
|
|
Forgetting open returns
|
Refund and inventory statuses drift
|
Include RMA migration
|
|
Ignoring migration fees
|
First invoice exceeds the plan
|
Price every exception activity
|
|
Having no rollback path
|
A fix becomes a fulfillment shutdown
|
Define fallback and trigger
|
|
Skipping final reconciliation
|
Nobody owns missing stock
|
Sign off shipment-to-saleable bridge
|
The First 30 Days After Go-Live

Days 1–3: Watch Every Critical Flow
Compare orders, inventory, tracking, exceptions, and cancellations daily. Resolve duplicates, stale stock, failed labels, and blocked orders immediately. Keep one incident log.
Days 4–7: Audit Fast Movers and Returns
Check high-velocity SKUs, bundles, held stock, first returns, and channel availability. Review customer-service contacts for late dispatch, wrong item, missing tracking, or cancellation failures.
Week 2: Review Receiving and Real Costs
Compare manifest variance, receiving time, relabeling, inspection, packaging, storage, and freight against the migration plan. Separate one-time setup work from recurring operating cost.
Week 3: Cycle Count Risk SKUs
Count high-value, fast-moving, serialized, expiring, and previously inaccurate items. If problems cluster around one process, expand the count there.
Week 4: Compare the New Operation With the Baseline
Review inventory accuracy, receiving time, order accuracy, same-day dispatch, exception rate, damage, return processing, shipping cost, storage cost, and support tickets. Agree on corrective actions with owners and deadlines.
Ecommerce Inventory Migration Checklist
Inventory and Data
- Choose depletion, staged, full-cutover, or hybrid migration.
- Export every inventory status and open transaction.
- Complete and approve the physical count.
- Reconcile saleable, allocated, damaged, returned, incoming, and in-transit stock.
- Clean exact SKU, barcode, variant, lot, serial, expiry, bundle, weight, and dimension data.
- Scan-test product and carton labels.
-
Define one source of truth for each data object.
Warehouse and Freight
- Confirm the exact receiving address, appointment, contact, and requirements.
- Prepare ASN, manifest, transfer order, packing list, and labels.
- Protect mixed, fragile, liquid, battery, high-value, and regulated products correctly.
- Confirm freight, reserve inventory, timing, and peak-season risks.
- Define shortages, overages, damage, unknown SKU, and quarantine procedures.
-
Budget counting, receiving, relabeling, inspection, storage, and exception work.
Systems and Cutover
- Map store, marketplace, OMS, ERP, WMS, shipping, returns, and finance flows.
- Test inventory, orders, cancellations, bundles, tracking, returns, and adjustments.
- Test sync failures, alerts, retries, and manual fallback.
- Complete a pilot shipment and representative test orders.
- Approve final freeze, delta export, routing switch, and rollback sequence.
- Reconcile dispatched, received, held, missing, overage, and saleable quantities.
-
Schedule daily first-week and weekly stabilization reviews.
Conclusion
Moving ecommerce inventory to a China 3PL is a controlled operating change, not simply a freight movement.
A strong migration starts with a trusted baseline. Clean the SKU master. Map each system and owner. Prepare documents that match the physical cartons. Test receiving and integrations with a real pilot. Cut over at a defined point, then reconcile the stock before treating the new WMS as truth.
The sequence is worth repeating: Audit, Clean, Map, Plan, Prepare, Transfer, Test, Cut Over, Reconcile, Improve.
It may feel slower than loading a truck and sorting out the details later. In practice, it is much faster. The boring work done before the move prevents frantic work after it.
If you are preparing a transfer, gather your inventory export, SKU master, open-order list, supplier schedule, carton data, system map, expected volume, and required service levels. Then request a tailored China 3PL migration and fulfillment quote based on the actual workload.
FAQs
How long does it take to move ecommerce inventory to a China 3PL?
There is no fixed duration. The timeline includes data cleanup, count, freight, receiving, inspection, putaway, integration testing, and controlled release—not only transit. A small clean catalog may move quickly, while serialized, regulated, mixed, or inaccurate inventory needs more preparation.
Should I transfer all inventory at once or use a staged migration?
Use a full cutover when the catalog is manageable, systems are tested, and a defined window is acceptable. Use a staged transfer when order continuity needs a reserve at the old location. The routing and inventory rules must be explicit in either model.
What inventory data does a China 3PL need before receiving stock?
Provide exact SKUs, barcodes, variants, quantities, carton and pallet structure, dimensions, weight, product images, handling instructions, and any lot, serial, expiry, bundle, battery, liquid, fragile, oversized, or regulated attributes that apply.
How do I reconcile inventory between my old warehouse and new 3PL?
Compare the old warehouse's final dispatch quantity with the manifest, new 3PL receipt, exception quantities, and saleable release. Record shortages, overages, damage, and holds separately. Approve adjustments with evidence rather than forcing both systems to match.
What is an ASN, and why does it matter during a 3PL migration?
An ASN is an advance shipping notice. It tells the 3PL which shipment, cartons, SKUs, quantities, and traceability details are coming. A correct ASN helps the warehouse plan labor, identify exceptions, receive faster, and compare expected stock with actual stock.
How do I prevent overselling during a warehouse transition?
Separate available, allocated, held, and in-transit quantities. Maintain a calculated reserve, define which warehouse fulfills each order, sequence the old and new inventory feeds, and verify channel quantities before releasing the new location at full volume.
What should I test before switching fulfillment providers?
Test product setup, inventory statuses, orders, cancellations, address changes, split shipments, bundles, shipping methods, tracking, returns, adjustments, duplicate prevention, sync failures, alerts, retries, and manual fallback. Use real pilot inventory and controlled test orders.
What fees should I budget for an inventory migration to China?
Budget origin count and handling, freight, insurance where used, receiving, inspection, pallet or carton handling, relabeling, barcode work, repacking, kitting, quarantine, storage, disposal, system setup, and any period when two providers charge simultaneously.
Can a China 3PL receive inventory directly from my supplier?
Yes, when the supplier follows the 3PL's booking, ASN, packing, labeling, carton, pallet, documentation, and product-handling requirements. Supplier-direct receiving may reduce an extra transfer, but the brand still needs quantity, quality, and exception controls.
What should happen if the new 3PL finds missing or extra units?
The 3PL should record the variance, preserve carton and shipment evidence, hold unidentified overages, and notify the agreed contacts. The brand, old warehouse, supplier, carrier, and new 3PL should compare dispatch, manifest, receipt, and handling records before approving an adjustment or claim.




Want to know about our services, fees or receive a custom quote?