If you have ever helped an overseas buyer purchase from Taobao or 1688, you know the raw order data is chaos: items from five sellers, three different couriers, weights nobody knows in advance, and a customer asking "when will it arrive?" before you have even consolidated the parcels.
That is the problem we keep solving at Taocarts, a reverse-taobao shopping and consolidation service. In this post I want to walk through the warehouse-side workflow we automated, because it is a genuinely interesting logistics engineering problem — and because other agents doing daigou or freight forwarding will recognize every one of these pain points.
The default workflow is spreadsheets and WeChat screenshots
A typical manual process looks like this:
- Customer sends links (or just photos) of products they want.
- The agent quotes a price — usually by mental math on weight, exchange rate and service fee.
- Packages arrive at the warehouse over several days, each with a different courier tracking number.
- Staff inspect items, take photos, argue about whether the shipping quote includes volumetric weight.
- Someone manually merges everything into one international shipment and sends the customer a summary.
Every step is error-prone. The most common failure is simple: two parcels from the same customer get registered under different names, and nobody realizes the order is complete.
What we automated
At Taocarts we rebuilt the pipeline around three rules: every parcel gets a unique customer code at check-in, every inspection produces structured photos, and the customer sees the same data the warehouse sees.
- Order intake. Buyers paste Taobao/1688/POPOPLAY product links into Taocarts, and the system pulls title, price, SKU and seller info automatically. No more retyping product names into a spreadsheet.
- Warehouse check-in. Each inbound parcel is scanned against the customer's code, so partial arrivals are tracked per item instead of per shipping label.
- Inspection & photos. Staff photograph items on arrival; the photos attach to the exact SKU in the customer's Taocarts dashboard. If something is wrong — wrong color, damaged box — the claim starts from evidence, not from memory.
- Consolidation. When all parcels for a customer are on the shelf, the system calculates the combined actual weight vs. volumetric weight, and the customer picks a shipping line (Liuyu, Salada, Ali standard, DHL and more) with the fee shown transparently.
- Tracking. One international tracking number replaces five domestic ones, and status updates push to the buyer automatically.
The engineering lesson
The hard part was never the algorithms — it is that logistics data lives in the physical world. A barcode scanner, a weighing scale and a camera are the real "API endpoints" of a warehouse. Once we treated each of those as an event source feeding one shared order timeline, the customer-support load dropped dramatically, because most questions ("did my stuff arrive?", "how much is shipping now?") stopped needing a human.
If you are building anything that bridges online orders with offline fulfillment, design your data model around events per SKU, not per courier label. It sounds obvious and it saves you weeks later.
You can see how the full flow feels from the buyer side at Taocarts — sign up, paste a few product links, and watch a messy cross-border order turn into one tracked shipment.
Have you built logistics or fulfillment tooling? I would love to hear how you handled parcel-level state tracking — the comments are open.
Top comments (0)