Operations
Stock in China vs a US 3PL: when inventory should move closer
Compare China fulfillment and a US 3PL on cost per order, delivery speed, and cash tied up in stock, and see the volume where a hybrid pays off.
Stock stays in China until an order justifies moving it closer. A China fulfillment model ships per order with no cash locked in inventory, while a US 3PL needs stock bought and landed before a single sale, then ships faster once it is there. The volume where a US 3PL starts winning is the number of orders a SKU sells before the extra speed pays for the cash it ties up.
This is for a Shopify merchant already shipping a steady volume from China who is weighing a US warehouse for a proven bestseller, not a store still testing new products.
China fulfillment vs a US 3PL: what each model costs per order
A China fulfillment model prices per order: product, shipping, and duty rolled into one landed number, paid only when a customer buys. Nothing sits on a shelf you already paid for. Duty on that route is real since the United States ended duty-free treatment for low value imports, a cost we cover in detail in our guide to the end of de minimis, and it lands on every order regardless of which model you pick.
A US 3PL flips the order of costs. You buy a batch of stock, pay to freight it to the US, clear it through customs as a single formal entry (duty gets paid once at that entry, not per parcel), then pay the 3PL to receive it, store it, and pick and pack each order as it ships. A rate card can show a lower per-order pick and pack fee than a China landed price, but that number ignores three costs sitting above it: the freight to get stock there, the duty paid on the whole batch up front, and the storage bill that runs whether or not the stock sells that month.
Take a hypothetical candle brand shipping 40 orders a day for one bestselling scent, landed cost 6 dollars a unit. Fulfilled from China, each order carries its own landed price and duty, no separate freight or storage line. Fulfilled from a US 3PL, the brand first buys and lands 1,200 units (a 30 day supply), pays duty on that whole batch at once, pays a receiving fee to get it onto a shelf, and then pays a smaller per-order pick and pack fee plus a monthly storage charge for as long as any of that stock sits unsold. The per-order number looks better on the 3PL rate card. The cash that funded the batch, and the storage clock running against slow-moving units, does not show up on that same card.
Delivery time vs cash tied up in stock
Speed is the real argument for a US 3PL, and it is a real one. Once stock lands, a domestic warehouse ships in a day or two. Fulfilled from China, delivery to major markets runs 5 to 12 days.
That speed has a price: the cash spent on stock that has not sold yet. A store that pre-buys 30 days of inventory has that much cash locked up the moment it pays the factory, not when the customer pays at checkout. If a SKU sells through in 10 days instead of 30, that cash comes back faster and the same money can fund the next batch, or a different product. If it takes 60 days to sell through, the store is carrying two months of unsold stock, each unit still charging a storage fee, on a product it is not certain will keep selling.
This is the trade every batch purchase makes: a store can be profitable on paper and still be short on cash, because the money is sitting in a warehouse instead of a bank account. A per-order model from China avoids that risk entirely. A US 3PL removes it only for the SKUs that sell fast and predictably enough to justify buying ahead.
The hybrid: bestsellers local, long tail from China
Few stores need to pick one model for every product. The stores that get this right split their catalog.
A proven bestseller with a stable reorder pattern is the candidate for domestic stock: it sells fast enough that the cash tied up in a batch comes back quickly, and the faster delivery can lift conversion or cut chargebacks on a product customers already trust. We cover that link between delivery time and disputes in slow shipping and chargebacks.
Everything else, meaning new products still being tested, low-volume variants, and anything with a reorder pattern that is not proven yet, stays on the per-order China model. No batch to buy, no storage clock, and no risk of sitting on stock for a product that turns out not to sell.
This hybrid is not a compromise between two worse options. It matches each product to the model that fits its own sales pattern, and it is the setup most fulfillment guides skip because they present China and a US 3PL as an either-or choice.
The order volume where it flips
There is no single order count that works for every product, because the answer depends on the product's cost, its sell-through speed, and how much faster a domestic warehouse actually ships it. The way to find your own number is to compare two things: the extra cost of holding a 30 day batch domestically (freight, duty paid up front, receiving, and storage until it sells) against what a faster ship time is worth to that specific SKU, in reduced disputes or higher conversion at checkout.
A rough way to think about it: if a SKU consistently sells through a 30 day batch in under two weeks, the cash tied up in that batch comes back fast enough that the storage and receiving cost is small relative to the volume moving through it. If the same SKU takes six or eight weeks to clear a 30 day batch, most of that stock is sitting idle, still costing storage, while the store waits to find out whether the product keeps selling at all. Higher, steadier daily order counts on one SKU make the domestic math work. Sporadic or seasonal demand on the same SKU usually does not, even at a similar average volume.
How to test before you commit
Do not move a full SKU to a US 3PL on a guess. Test it the way you would test a new supplier: with a share of the volume, not all of it.
Run a set number of orders for that SKU through a domestic option while the rest continue shipping from China, and compare real numbers over a full cycle, not a single good week. Track how many days it actually takes to sell through a batch, what the delivery time difference does to your return or dispute rate, and what the all-in domestic cost per order comes to once freight, duty, receiving, and storage are added back into that lower pick and pack fee.
This mirrors how we already recommend onboarding a new product or supplier: start with one product or a share of your orders, compare the real numbers side by side, then move the rest of that SKU's volume once the math holds up over more than one cycle. A single strong month is not proof. A full sell-through cycle, ideally two, tells you whether the domestic model actually pays for the cash it locks up.
Common mistakes
Comparing the per-order pick and pack fee alone and calling the US 3PL cheaper. That fee is real, but it sits on top of freight, a lump-sum duty payment, a receiving fee, and ongoing storage, none of which show up until the invoice arrives.
Moving a whole catalog to a US warehouse at once because one bestseller justified it. A slow-moving variant carries the same storage and cash risk as a bestseller, without the sales volume to earn it back.
Treating duty as something only the China per-order model has to deal with. A US 3PL batch still owes duty, paid once at formal entry instead of per parcel, and it does not disappear because the stock crossed the border in bulk.
Testing for one week and calling it proven. Demand swings by day and by season. A short test window can make a slow SKU look fast, or the reverse.
Frequently asked questions
Is a US 3PL always faster than shipping from China?
Once stock has already landed and is sitting on a domestic shelf, yes, a US 3PL ships in a day or two against 5 to 12 days from China. That speed only exists after the stock is bought, freighted, and cleared through customs, which takes its own time and cash before the first domestic order ever ships.
Does duty still apply if I hold stock in the US instead of shipping from China?
Yes. Duty is paid once, at formal entry, when the batch clears customs as a bulk import instead of per parcel. It does not go away because the stock moved in one shipment instead of many small ones.
How much inventory should I move to a US 3PL to start?
Start with a share of one proven SKU's volume, not the whole catalog. Run it through a full sell-through cycle before deciding whether to move more of that product, and keep everything else on the China model until it has its own track record.
What happens if a SKU I moved to a US 3PL stops selling?
You are carrying the cash tied up in whatever is left unsold, plus a storage fee for as long as it sits. That is the exact risk a per-order China model avoids, which is why new or unproven products should stay on it until demand is established.
Can I run both models for different products in the same store?
Yes. Most stores that use a US 3PL for part of their catalog keep the rest on a per-order fulfillment model. The split usually follows sales volume and predictability, not the store's size overall.
What to check before you move a SKU
The question is not China or a US 3PL. It is which model fits each product's own sales pattern, and that answer can change over time as a SKU's reorder rate rises or falls.
Before you commit cash to a batch, run the product's real numbers: landed cost, expected sell-through days, and duty on both a per-order and a bulk-import basis. Our landed cost calculator prices a product per destination country so you can compare what it costs shipped per order from China against what a domestic batch would need to sell through to be worth the cash it locks up.