Move a product to bulk stock when it sells steadily every day for several weeks, your supplier keeps running out or shipping variable quality, and the lower unit price still leaves profit after storage and the risk of unsold units. Do it product by product, never for the whole catalogue at once.
Key takeaways
- Bulk stock is a per-product decision. Test with per-order sourcing, then stock only the proven winners.
- Four signals matter: steady daily orders, supplier stock-outs, quality variance and a margin gain that survives storage costs.
- The real risk is not storage, it is unsold units. Work out how much of a batch you must sell before the saving pays for itself.
- Agree in writing who owns the stock, how replenishment is triggered and what happens to it if you leave.
- Holding stock in China does not change EU customs on each parcel: every order still ships as its own consignment.
What is the difference between per-order sourcing and holding stock?
With per-order sourcing, your agent buys each unit after your customer orders it. You pay nothing up front, but every order depends on the supplier having the item that day, and buying in ones and twos costs more per unit.
With bulk stock, you buy a batch, for example 500 or 1,000 units, which is received, checked and stored in a warehouse in China. Orders are picked from that shelf. You pay before you sell, but the unit price drops, quality is checked once per batch, and orders no longer wait for a supplier to restock.
Nothing changes for your customer's delivery route: the parcel still leaves China. Tracked medians to the Netherlands are 8 days and to Germany 10 days for all China-origin parcels over the last 60 days (ParcelsApp, data to mid-October 2026). What bulk stock removes is the time lost waiting on a supplier before the parcel ships. Our delivery times guide breaks this down per country.
How many orders a day justify buying in bulk?
There is no official threshold, so use signals instead of a single number. A product is ready for bulk stock when most of these are true:
- Steady daily orders. The product has sold every day for at least two to three weeks without a big drop, and not because of a single viral spike. A spike is a reason to wait, not to buy.
- Supplier stock-outs. Your agent has told you "out of stock, new batch next week" more than once, or orders are waiting days before they are bought.
- Quality variance. Customers report different colours, sizes or finishes between orders, which usually means the agent is buying from more than one seller. One batch from one factory, checked once, fixes this. See our guide to quality control and returns.
- Margin. The bulk unit price, minus storage and the cost of the units you might not sell, still beats per-order sourcing. Test this in the margin calculator before you commit.
If only signal 1 is true, keep sourcing per order. If signals 1 and 4 are true together, bulk stock usually makes sense. Signals 2 and 3 make the case urgent.
What does storage cost compared with the savings per unit?
Here is a worked example. All numbers are hypothetical, chosen to show the method. Your quote will differ per product.
| Item (hypothetical) | Per-order sourcing | Bulk stock |
|---|---|---|
| Unit cost | EUR 6.80 | EUR 5.20 (batch of 1,000) |
| Paid up front | EUR 0 | EUR 5,200 |
| Storage | none | EUR 0.10 per unit per month |
| Daily orders | 30 | 30 |
The saving. EUR 6.80 minus EUR 5.20 is EUR 1.60 per unit. At 30 orders a day, that is about EUR 1,440 a month.
The storage. 1,000 units at 30 a day last about 33 days. Average stock over that month is roughly 500 units, so storage is around EUR 50. Storage is rarely what breaks the maths.
The real risk: unsold units. If the product stops selling, the units left on the shelf are cost you have already paid. To find your break-even, ask: how many units must I sell so that the saving covers the cost of the rest? Here, selling N units saves EUR 1.60 × N, and leaves (1,000 minus N) × EUR 5.20 unsold. Break-even is where both are equal: N is about 765 units. In other words, you need to sell about 77% of the batch before demand fades to come out ahead, if the leftover stock is worth nothing.
So buy batches that cover your reorder cycle plus a buffer, not a season. Two batches of 500 are safer than one of 1,000 if the price difference is small.
How do stock-outs happen, and how does reorder planning prevent them?
Stock-outs in a warehouse happen for one reason: the reorder was placed too late. Shopify's retail guide gives the standard formula: reorder point = (daily sales velocity × lead time) + safety stock, where lead time is how long it takes to get new inventory from your supplier.
Continuing the hypothetical example: 30 orders a day, a 7-day supplier lead time to the warehouse and 90 units of safety stock gives a reorder point of 30 × 7 + 90 = 300 units. When stock falls to 300, the next batch is ordered. Shopify also explains how to size safety stock when demand or lead times vary. Recalculate when daily orders change.
What should I agree on stock ownership and replenishment?
Put these points in writing before you pay for the first batch:
- Ownership. The stock you paid for is yours. Ask for a stock record per SKU that matches your invoices.
- Leaving. If you move to another partner, how quickly is your stock released, and who pays to move it?
- Replenishment trigger. Who watches the reorder point, you or the warehouse? Who approves and pays for the next batch?
- Inbound checks. Is each batch counted and quality-checked on arrival, and what happens to defective units?
- Storage terms. Is storage free for a period, then charged? Competitors publish different terms: HyperSKU lists up to 30 days of free storage on its Free plan and 60 on Premium, and German Drop advertises 90 days of free warehousing (both as of 13 October 2026; terms change).
- Slow movers. At what point is a slow-selling SKU flagged to you, and what are your options?
Does holding stock in China change customs and the EUR 3 duty?
No. Each order still leaves China as its own parcel to a consumer, so it is still a distance sale of imported goods. Since 1 July 2026, consignments up to EUR 150 pay a temporary EUR 3 customs duty, which Douane.nl describes as EUR 3 per product type and which runs until 1 July 2028. PwC reports this follows Council Regulation (EU) 2026/382. The European Commission's guidance of 5 October 2026 applies the duty per declaration line and says a separate EUR 2 Union handling fee per item is expected from 1 November 2026. Check the details against the official text. Import VAT on these parcels still runs through IOSS for consignments up to EUR 150. Our IOSS and EUR 3 duty guide covers who pays what. This is general information, not tax advice.
What should a good client portal show you?
Once your money sits in stock, you need to see it. A good portal should show, per store:
- Balance and credit, so you know what is prepaid and what is outstanding.
- Daily cost of goods, so you can match product cost to each day's ad spend and revenue.
- Orders and tracking, so you can answer "where is my parcel" without emailing anyone.
- Invoices, downloadable and matching what was charged.
- Stock per SKU, with the reorder point, so you see a stock-out coming.
Frequently asked questions
What is a typical MOQ when you move to bulk stock?
There is no typical number. Minimum order quantities are set by each factory and depend on the product, materials and whether anything is customised. A simple item from a stocked factory may have a low minimum, while custom moulds or printing push it higher. Ask your agent for the MOQ and the unit price at two or three batch sizes, then run each through your break-even calculation before choosing.
Who owns the stock if I leave my agent?
You should. Stock you paid for is your property, but that only helps if it is documented. Before your first batch, get written terms on how stock is recorded per SKU, how fast it is released when you leave, and who pays to pack and ship it to your new warehouse. If an agent will not put this in writing, do not prepay large batches with them.
How long does replenishment take?
It is supplier lead time plus inbound handling at the warehouse. Supplier lead time varies from days for items a factory keeps in stock to weeks for anything produced to order. Ask for the lead time per product, add a few days for receiving and checks, and use that number in your reorder point. If lead times vary a lot, hold more safety stock.
Can I store stock in China and in the EU at the same time?
Yes, many brands do: China stock for the full range, plus a smaller EU buffer of best sellers for faster delivery. It adds complexity, because stock in the EU is imported in bulk with import VAT and duty paid up front, and you need two reorder points. Our China fulfillment vs EU 3PL comparison explains when that split makes sense.
Are storage fees charged monthly?
Usually storage is a recurring charge, and many warehouses offer a free period first. The free period differs by provider, and some charge per unit, per shelf or per cubic metre. Ask how the fee is calculated, when charging starts, and whether slow-moving stock is billed at a higher rate after a set number of days. Then add that cost to your margin check.
What happens to slow-moving stock?
Slow movers keep costing storage and tie up cash. Options are to bundle them with a best seller, discount them, use them as free gifts, or stop reordering and let them sell through. Agree a review moment with your warehouse, for example a monthly list of SKUs with more than 60 days of stock left.
Does bulk stock make delivery faster?
It can shorten the time before a parcel ships, because the order no longer waits for a supplier, but the transit time from China stays the same. If your customers expect delivery in one or two days, you need stock inside the EU. For most stores selling from China, removing supplier delays is the bigger win.
Work with Flashfulfil
Flashfulfil is a China-based fulfillment partner with its own office and warehouse in China. We source products, receive and store stock, run quality control and inventory management, and pick, pack and ship worldwide through carrier partners, with a stated 99.9% order accuracy and 24h processing time. Pricing is quote-based. Our founders ran their own stores for years, so we look at stock decisions the way you do. A client portal showing balance, daily cost of goods per store, orders, tracking and invoices is being built. Run your numbers in the margin calculator or send us your product for a quote.
Sources
Checked 13 October 2026 unless noted.
- ParcelsApp, China to Netherlands delivery times: https://parcelsapp.com/en/delivery-times/china/netherlands
- ParcelsApp, China to Germany delivery times: https://parcelsapp.com/en/delivery-times/china/germany
- Shopify, Reorder Point Formula: https://www.shopify.com/blog/reorder-point (checked 16 October 2026)
- Shopify, Safety Stock vs Reorder Point: https://www.shopify.com/blog/safety-stock-vs-reorder-point (checked 16 October 2026)
- HyperSKU, pricing: https://www.hypersku.com/pricing
- German Drop, Shopify App Store listing: https://apps.shopify.com/germandrop
- Douane.nl, Invoerrechten betalen voor e-commerce: https://www.douane.nl/onderwerpen/invoer-en-uitvoer/invoer/aangifte-doen/aangifte-doen-bij-e-commerce/invoerrechten-betalen-voor-e-commerce/ (checked 16 October 2026)
- PwC Germany, elimination of the EUR 150 duty-free allowance from 1 July 2026: https://blogs.pwc.de/en/german-tax-and-legal-news/article/255464/general-customs-directorate-elimination-of-the-eur150-duty-free-allowance-from-1-july-2026/
- European Commission (DG TAXUD), The temporary EUR 3 customs duty and the Union handling fee, guidance version of 5 October 2026: https://taxation-customs.ec.europa.eu/document/download/053e5b4e-f0be-4f20-9a23-3e3b659a6676_en?filename=Customs+Guidance+on+EUR+3+customs+duty.pdf (checked 16 October 2026)
- European Commission, VAT One Stop Shop (IOSS): https://vat-one-stop-shop.ec.europa.eu/index_en