← all articles

How TikTok Shop order fulfilment works for a new seller

My first TikTok Shop order came in at 11:40pm on a Tuesday. I sat there for a good ten minutes staring at the “to ship” tag, not sure if I was meant to do something immediately or if it could wait until morning. Nobody tells you this part. TikTok Shop’s onboarding flow gets you from zero to a live listing in an afternoon, then goes quiet exactly when the actual work starts.

There’s a Quora thread that just asks, plainly, how do you fulfil orders on a TikTok shop. It’s not a dumb question. TikTok’s own help center answers it across about six different articles that don’t sit next to each other, split between the app and the browser version of Seller Center, so you end up piecing the process together from screenshots. This is that process, laid out in order, for someone who just got their first handful of orders and is doing this themselves or with one helper, not yet on Fulfilled by TikTok or a third-party warehouse.

By the end you’ll know exactly what happens between an order landing and it showing as fulfilled, what the SLA clock actually measures, and where new sellers quietly rack up account health penalties on this one step without realising it.

what you need

  • a TikTok Shop Seller Center account with your shop approved and at least one listing live. Singapore sellers register a business entity for this via GoBusiness and a UEN, this isn’t tax or legal advice, just the starting point, talk to an accountant for anything beyond the registration itself
  • a phone or laptop that can run Seller Center, either the app or the browser version at seller-sg.tiktok.com
  • packing materials: poly mailers or boxes, tape, and a printer that handles 4x6 thermal AWB labels, a basic Xprinter-style thermal printer runs somewhere in the SGD 60 to 120 range as of September 2026
  • a scale accurate to the gram, since couriers reweigh parcels and bill the difference if your declared weight is off
  • at least one integrated courier account. Ninja Van, J&T, Qxpress and SingPost are the common ones plugged into TikTok Shop Singapore
  • enough working capital to cover consumables and courier cost before payout clears, since TikTok Shop releases payouts on its own cycle, not on ship date. Fees and payout timing differ across platforms, I laid out TikTok Shop’s cut next to Shopee and Lazada’s in this comparison
  • if you’re already selling elsewhere too, some way of seeing all your orders in one place, more on that in the scaling section below

step by step

1. turn on order alerts and check seller center at least twice a day

In Seller Center, app or browser, go into notification settings and switch on push alerts for new orders, plus email if you’ve got it. The shipping clock starts the second payment clears, not when you happen to open the app, so a few minutes of lag matters more than it sounds like it should.

Expected output: a push notification and a badge on the “To Ship” tab the moment a paid order comes in.

If it breaks: TikTok’s push notifications have gone silent on me for a day or two at a time, no error, nothing flagged anywhere in the app. When that happens, don’t trust the badge count. Open Seller Center manually every few hours until you see notifications firing normally again.

2. the order lands as “to ship” once payment clears

Buyer pays, TikTok confirms the payment (near instant for cards and wallets, occasionally delayed for bank transfer methods), and the order moves from pending into “To Ship.” This is the exact moment your fulfilment SLA clock starts running.

Expected output: the order shows under the “To Ship” tab with a ship-by deadline attached.

If it breaks: if an order sits at “unpaid” for hours, that’s the buyer’s payment method, not you. Don’t pack it yet. A parcel shipped against an unpaid order isn’t protected anywhere, and you’re the one who eats the cost if it gets cancelled after the fact.

3. pick, weigh and pack inside the SLA window

Pull the correct SKU and check it against the order screen, not against memory, wrong variant or wrong size is where most fulfilment mistakes happen. Weigh the packed parcel and note it, since that’s what the courier bills against.

TikTok Shop shows a ship-by deadline on the order itself. For most standard categories on the Singapore shop that window tends to sit somewhere around 24 to 48 hours from “To Ship,” though it varies by category and I’ve seen it change without much notice, so check the number on your actual order at seller-sg.tiktok.com rather than take a blog post’s word for the exact hours.

If it breaks: wrong variant picked is the single most common error I hear about from other sellers. Catch it before handoff and you can cancel and repack. Catch it after handoff and it’s a return dispute you’ll probably lose.

4. generate and print the shipping label

From the order, or in bulk from the “To Ship” tab, generate the airway bill. TikTok Shop auto-assigns a courier in most SEA markets based on your settings and the buyer’s address. Print the label on your thermal printer and stick it flat, no wrinkles over the barcode.

Expected output: a label with a barcode and tracking number. The order may sit as “Awaiting Collection” between label generation and the actual courier scan.

If it breaks: a skewed thermal print or a torn label that got re-taped often can’t be scanned at the sorting hub, which delays or bounces the parcel. If a label looks even slightly off, reprint it fresh rather than patching it.

5. book the courier pickup or drop it at a hub

Depending on the assigned courier, schedule a pickup through their app or drop the parcel at the nearest hub or locker yourself. Ninja Van Singapore’s own site lists their current pickup and drop-off point details if that’s your assigned courier.

Expected output: the parcel gets scanned into the courier’s network and status moves to “Shipped” or “In Transit” in Seller Center.

If it breaks: pickup no-shows happen, especially at industrial estate addresses. If a scheduled pickup doesn’t show inside its window, don’t wait another day for a retry, drop it at the nearest hub yourself. The SLA clock doesn’t pause for a missed pickup.

6. confirm the tracking number attaches and status flips to shipped

After the courier’s first scan, Seller Center should move the order out of “To Ship” and attach the tracking number, which the buyer also sees on their end.

Expected output: order sits under “Shipped” or “In Transit,” tracking number visible on both sides.

If it breaks: the courier scan sometimes doesn’t sync back to TikTok Shop for a few hours. That’s a known sync lag, not something you did wrong. If it’s been over a day with no status change and the courier’s own tracking page shows movement, contact TikTok Shop seller support rather than reshipping.

7. it moves through transit to delivered, then completed

The courier moves the parcel through its network, the buyer receives it, and the status flips to “Delivered.” After a holding period, which is also roughly when that order’s payout becomes eligible, it flips again to “Completed.” I say roughly because the exact payout timing has moved around over the platform’s life, so treat it as directional rather than a promise.

Expected output: status timeline reads something like the flow below.

To Ship → Shipped/In Transit → Delivered → Completed

If it breaks: a buyer claiming non-receipt despite the courier’s proof-of-delivery showing “delivered” is a dispute case, not a fulfilment failure on your part. Keep your label and courier handoff receipt, that’s your evidence.

8. handle failed delivery and returns without panicking

If a buyer’s unreachable or the address is bad, the courier returns the parcel to sender. Pick it up, and either restart delivery or process a cancellation through TikTok’s flow. Shipping on time with a correct address means the delay isn’t counted against you.

If it breaks: the same buyer address bouncing back more than once usually means a stale address on file, not bad luck. Worth a short message to confirm the address before you ship that item again, especially for anything above a few dollars in cost.

common pitfalls

  • shipping late because the SLA clock started at payment confirmation, not at whatever time you happened to check the app that morning. This is the single easiest way to hurt your account health score, which I compare across platforms in account health on Shopee, Lazada and TikTok Shop
  • packing to the order screenshot instead of confirming the SKU code, especially on listings with a lot of variants
  • skipping the scale and eyeballing weight, which shows up later as courier reweigh disputes that quietly eat into margin on every order
  • letting one late shipment feel like a one-off. Account health scores are cumulative, a handful of small misses in a month adds up faster than one obvious disaster
  • logging into the Seller Center app from a different phone or wifi network every time a different staff member packs orders. I’ve written more on why this matters in running seller apps across multiple phones. If you’ve got a VA or a packer other than yourself handling this app, keeping their login on one consistent device with a stable IP is worth doing. cloudf.one rents real Android phones physically located in Singapore, each on dedicated hardware with its own persistent Singapore mobile IP, controlled from a browser, which is one way to give a remote packer a stable Singapore login without handing over your own phone. It only covers Singapore, so it’s no help if your fulfilment operation itself is based elsewhere.

scaling this

At maybe 5 to 20 orders a day, the process above still works solo. The only real change is batching, printing labels in bulk from the “To Ship” tab instead of one at a time, and setting a fixed daily courier pickup slot instead of booking ad hoc.

At 50 to 200 orders a day, one person doing everything stops being realistic. You’ll want a dedicated packer, a proper packing table rather than a corner of a bedroom, and ideally a barcode scanner instead of manually eyeballing variants against the order screen. If you’re also selling on Shopee or Lazada by this point, juggling separate dashboards gets error-prone fast, I’ve reviewed the tools built for exactly this in multichannel order management tools for SEA sellers.

Past a thousand orders a day you’re generally out of manual-fulfilment territory. That’s where TikTok Shop’s own Fulfilled by TikTok programme or a third-party 3PL warehouse starts making more sense than doing it in-house, along with a proper pick-pack-dispatch shift structure. It’s also the point where sellers start considering a second shop to spread risk or reach different categories, worth reading the platform rules on that before you set one up, which I’ve covered for Shopee and Lazada in multiple Shopee and Lazada stores rules.

where to go next

The full list of these is at /blog/. Two follow-ups that pair well with this one: if you’re also on Shopee, its penalty point system scores differently from TikTok’s account health approach, I broke that down in how Shopee penalty points work, worth reading before you assume the rules carry over between platforms. And if a second shop is on your mind once fulfilment here is running smoothly, multiple Shopee and Lazada stores rules covers what’s actually allowed before you set one up.

Written by Xavier Fok

disclosure: this article may contain affiliate links. if you buy through them we may earn a commission at no extra cost to you. verdicts are independent of payouts. last reviewed by Xavier Fok on 2026-09-17.

free download
Multi-store setup checklist for Shopee, Lazada and TikTok Shop

What each platform allows for running more than one shop, and what to set up per store, as of September 2026. Leave your email and we will also tell you when we publish a new guide, a few times a month at most.

from the team behind this site
A dedicated real phone for each store you run

cloudf.one hosts real Android phones in Singapore, each on its own persistent Singapore mobile IP, and you open them from the browser. Useful if you run Singapore stores and want one phone per store or brand instead of a drawer of handsets.

see how cloudf.one works →
read on
More from the desk

Store operations, platform rules, fees and pricing for Shopee, Lazada and TikTok Shop sellers, with dates on anything that can change.

browse all articles →