Southeast Asia warehousing and fulfillment: common questions

These are questions sellers actually ask when evaluating and onboarding a fulfillment provider. Figures that have not been confirmed are marked as placeholders rather than estimated.

Understanding the basics

What is a 3PL, and how is it different from a freight forwarder?

A 3PL holds your inventory in the destination country and handles receiving, storage, picking, packing and dispatch for every order. A freight forwarder only moves goods from A to B — it does not hold stock or touch individual orders, and a courier only handles the final delivery leg. The three are often used interchangeably, but only a 3PL manages inventory and fulfils orders one by one. Flash Fulfillment is a 3PL and uses Flash Express for last-mile delivery.

What does a "Shopee certified warehouse" actually certify?

Flash Fulfillment is an officially certified warehouse for Lazada, Shopee and TikTok Shop. What separates a certified warehouse from any other 3PL is that the marketplace keeps auditing and supervising how it operates: processing speed and fulfilment accuracy are measured by the platform itself, and falling below standard puts the certification at risk. Quality is not the warehouse's own claim — the platform is checking it. Certification also brings direct order-data integration and a dedicated pickup channel. Criteria and benefits differ per marketplace; check each platform's published requirements.

How does cross-border fulfilment into Southeast Asia usually work?

You ship stock in bulk to a warehouse in the destination country, clear customs on import, and then fulfil local orders from that stock. Orders flow from your marketplace or ERP into the warehouse system, get picked and packed, and are handed to a local courier the same or next working day. The alternative — shipping each order individually from origin — avoids holding stock but is far slower and usually fails marketplace delivery targets. Most sellers on Shopee, Lazada and TikTok Shop use the local-stock model for this reason.

Overseas warehouse, bonded warehouse or direct shipping — what is the difference?

The difference is when duty is paid and where the stock physically sits. An overseas warehouse means you ship in bulk, clear customs and pay duty on import, then dispatch locally once orders come in — fastest to the buyer. A bonded warehouse holds goods in a duty-suspended zone and clears them order by order on the way out, which defers duty but adds a clearance step to every shipment. Direct shipping sends each order from origin after it is placed: no stock commitment, but the slowest of the three. Marketplace selling in Southeast Asia normally uses the overseas-warehouse model, because platforms enforce local dispatch times that direct shipping cannot meet.

What is first-leg (first-mile) transportation?

First-leg transportation is moving your goods in bulk from origin to the destination-country warehouse, before any customer orders exist. It covers export handling, cross-border transport by sea or by land, import customs clearance and delivery into the warehouse — air freight is not part of this service. It is priced and scheduled separately from per-order fulfilment, and it is usually the slowest part of the chain to plan around — your go-live date is normally set by first-leg transit rather than by system integration. Minimum shipment is 1 CBM and the tax rate is 0; lead times and rates depend on your origin and destination and are quoted per route. Loss in transit is settled under the carrier's contract, currently capped at 200 CNY per item.

Choosing a provider

Should I use a 3PL in Thailand or run my own warehouse?

The deciding factor is how stable your order volume is, not how large it is. A 3PL converts fixed cost into per-unit cost, which wins when volume is volatile or seasonal, or when you are entering a market for the first time. Running your own warehouse only beats that once volume is high and steady enough to absorb rent, headcount and systems — and once you are willing to own local employment, compliance and IT responsibility, which sellers routinely underestimate. There is no contractual minimum with us, so the threshold is not in the contract but in your own numbers: put per-unit 3PL charges and the fixed cost of your own site, staff and systems on one sheet and see whether your volume absorbs the latter. Break-even varies widely by category and country, so model it against a real quotation.

How do I evaluate a 3PL in Southeast Asia? What should I ask?

Ask four things: whether the warehouses are directly operated or subcontracted, whether the system connects to your ERP natively, whether they will show historical inventory accuracy and dispatch performance, and what happens contractually when something goes wrong. Direct operation matters because a subcontracted provider cannot always redirect resources when you have a problem. Ask for real historical metrics rather than marketing figures, and get them into the contract. Also confirm they have physical warehouses in every country you plan to sell in — many providers operate directly in one or two and partner for the rest.

Is it better to hold stock in each country or ship from one hub?

Hold stock locally only where your order volume is stable enough to justify duplicating safety stock. Local stock buys you faster delivery, better marketplace visibility and lower per-order shipping, but the same SKU now needs buffer inventory in several countries, which multiplies working capital and obsolescence risk. The common path is local stock in your strongest market, cross-border for the rest, then opening a second country once its volume can carry its own inventory. If your sales are concentrated in one country, multi-country stock is usually a cost rather than an advantage.

What does warehousing and fulfilment cost in Thailand?

Rates are quoted per account and not published, but which dimension each item is billed on is fixed — and that structure tells you more than any headline price. Storage is charged per CBM per day and **tiered by storage age** (1–45 days, 45–120 days, over 120 days), so slow stock gets progressively more expensive; this single line drives total cost more than anything else on the sheet. Outbound handling is per order with the unit rate **tiered by monthly average daily volume** (bands at 2,000 / 5,000 / 8,000 / 12,000 orders per day); one item is included per order and each extra item is charged. Inbound handling is per piece; loading and unloading per CBM or per 20 ft / 40 ft container. Value-added work is only billed if used: labelling, kitting, disposal and B2B outbound are per piece; four stock counts a year are free and further counts are per piece; overtime is per person-hour with an 8-hour minimum on Sundays and public holidays. Packaging is per unit or per roll. Last-mile delivery is priced by weight band and size band crossed with origin and destination zone, with a separate remote-area postcode list. Thai quotations exclude 7% VAT. The number worth modelling first is your days of cover, not the unit rate.

How much volume can the network actually handle? Will it break during a big sale?

Across Southeast Asia the network handles 300,000 orders a day in normal operation and 700,000 a day during major sale campaigns — peak capacity is more than double the baseline, and that headroom is structural rather than extra headcount thrown at the problem. When judging whether a 3PL will hold up during a campaign, the number that matters is the ratio between peak and baseline, not the baseline alone; plenty of warehouses look fine in a normal week and collapse on sale day. Note also that inbound is closed around campaign dates, so your replenishment has to be timed against that.

When is Flash Fulfillment not the right fit?

It is not the right fit if you sell into a single country where you already have reliable local warehousing, if your category needs a bonded warehouse or special licensing, or if your volume is still low and unproven. Our advantage is a six-country directly-operated network and one system across all of them — at very small or single-market scale, that advantage does not pay for itself and self-fulfilment or direct cross-border shipping is usually cheaper. There is no contractual minimum volume, but no minimum is not the same as worth it — the test is whether your volume absorbs the inventory redundancy that multi-country stocking requires.

Do I have to change my ERP to work with a 3PL?

No. Flash Fulfillment already integrates with mainstream cross-border e-commerce ERPs including ECCANG, Wangdiantong, Mabang, Jushuitan, Lingxing, BigSeller and UPFOS, with orders and inventory syncing both ways. If you run an in-house system, you can integrate through our OpenAPI. Our warehouse system is registered with the marketplaces as FlashFulfillment-SCM — that is the name to enter when applying for a TikTok overseas-warehouse listing. What you should confirm is whether your ERP version exposes the endpoints required — the API documentation is at https://open-docs.flashfulfillment.co.th/.

Getting started and running

How long does it take to go live?

The sequence is scoping, quotation, contract, system integration, first-leg shipment, test orders, then ramp-up. System integration and first-leg transport dominate the timeline: the first depends on whether your ERP already has a ready connector, the second on shipping mode and destination customs. System integration itself takes about 3 days; what actually sets your go-live date is first-leg transit. Preparing SKU data and packaging requirements before signing removes the most common source of delay.

How is fulfilment speed measured against marketplace SLAs?

Orders received before the daily cut-off are picked, packed and handed to the courier the same working day; orders after it move to the next. The cut-off is set per warehouse and per courier, so it differs by country. Marketplace SLAs are measured from order creation, not from when the warehouse receives it, so integration latency matters as much as warehouse speed. Cut-off times are set per warehouse and per courier; the Thailand figures are listed under Thailand warehouse operations.

Who is liable if inventory goes missing or is damaged?

Liability follows the contract, and the warehouse system records every inbound, outbound, transfer and adjustment so a discrepancy can be traced to a specific step and time. Stock counts are performed on a regular cycle and differences are settled against the agreed terms. You can query stock movement history yourself rather than raising a ticket each time. Four counts a year that you initiate are free of charge — full or sample, with advance notice — and further counts are charged per piece. Warehouse-liable differences are settled against the contract; the Thailand compensation bands are listed under Thailand warehouse operations.

How do cross-border returns work?

Returned items come back to the warehouse and are processed against rules you set in advance: sellable units are inspected and restocked, unsellable ones are quarantined until you decide to destroy or return them. Cross-border returns additionally involve destination customs and whether the parcel is returned unopened — we support forwarding returns without opening them. Reverse handling is charged per order and covers confirming the return with the courier, matching the parcel against the original order, unpacking and inspection, then restocking with inventory updated. Agreeing the sellable/unsellable criteria during onboarding prevents returns from accumulating and consuming storage.

Who do I deal with when something goes wrong?

Every account gets a named project manager, not a rotating support queue. That single contact covers all your markets, so you do not chase each country warehouse separately or re-explain the background every time. Day-to-day stock, document and movement-history queries you handle yourself in the back office; exceptions and urgent cases go straight to the project manager. This is worth asking any provider about explicitly — plenty of them staff shared support desks, and the moment an issue crosses a country or a process boundary it starts getting passed around.

How do I get a quote?

Send your SKU dimensions and weights, expected monthly order volume, target countries and current turnover, and you will get a rate model built on those inputs. Quotes are not meaningful without SKU dimensions, because storage and delivery are both dimension-driven. Country sales lines are listed on the About us page.