
What Is Inventory Sync, and Why Does Overselling Happen?

Er Cai Fang
Senior Product Manager
Inventory sync keeps stock matched across Shopee, Lazada, TikTok Shop and Shopify. See why overselling happens and how Singapore sellers prevent it.
Inventory sync keeps one accurate stock count and pushes it to every channel you sell on, so Shopee, Lazada, TikTok Shop and Shopify all show the same available quantity. Overselling happens when that count falls out of step and two channels sell the same last units before either learns the stock is gone.
It is a few minutes past midnight on 11.11. Your best-selling serum has 20 units on the shelf, and orders land on Shopee, TikTok Shop and Lazada at the same moment. By the time the stock figures catch up, you have sold 23.
That gap of three units turns into cancellations, unhappy buyers and penalty points on marketplace scorecards. This guide explains what inventory sync is, why overselling happens, how marketplaces in Singapore treat stockout cancellations, and what sellers can do before the next campaign.
What is inventory sync in ecommerce?
Inventory sync means every sales channel reads its available stock from one source of truth, usually a warehouse management system (WMS) or an order management system (OMS). When a unit sells, is reserved, is returned or is received, that one record changes first, and the new available figure is pushed out to every marketplace and webstore.
Without sync, each channel keeps its own stock number, updated by hand or spreadsheet. Every manual update is a chance for the numbers to drift. These are the terms that matter:
|
Term |
What it means |
Why it matters for sync |
|
On-hand stock |
Units physically in the warehouse |
Wrong counts here break everything downstream |
|
Reserved stock |
Units tied to orders that are paid but not yet shipped |
Must be deducted before you publish availability |
|
Available stock |
On-hand minus reserved minus any buffer |
The figure each channel should show |
|
Buffer (safety stock) |
Units held back from listings on purpose |
Absorbs sync delays during order spikes |
|
SKU mapping |
Linking each channel listing and variant to one internal SKU |
A missing map means a sale never deducts stock |
|
Sync interval |
How often stock is pushed to channels |
The longer the gap, the bigger the overselling window |
For a wider look at the systems involved, see our guide to ecommerce enabler support for multichannel selling.
Why does overselling happen when you sell on several channels?
Overselling happens because stock updates are never perfectly instant. Each channel takes orders on its own, and if two channels sell the same unit before the shared count is updated, both orders go through. Manual updates, slow sync intervals, poor SKU mapping and inaccurate warehouse counts all widen that gap.
The most common causes in Singapore multichannel stores are:
- Sync delay. If stock is pushed every 15 or 30 minutes, every channel keeps selling from the old number until the next push.
- Campaign concurrency. Flash deals on 11.11, 12.12 and payday sales compress hours of orders into minutes, so even short delays matter.
- Manual or spreadsheet updates. One person updating four seller centres cannot keep pace with live orders.
- Bundles and variants. A gift set that uses one unit of a serum must deduct that serum. If the bundle is not mapped to its components, the serum oversells.
- Inaccurate on-hand counts. If the warehouse system says 20 but the shelf holds 17, perfect sync still pushes a wrong figure.
- Channel settings. On Shopify, "Continue selling when out of stock" allows orders after stock reaches zero.
What happens to your shop when you oversell on Shopee, Lazada or TikTok Shop?
When you oversell, you have to cancel orders you cannot ship. Shopee, Lazada and TikTok Shop each treat stockout cancellations by the seller as the seller's fault, and they feed into shop health metrics that can lead to penalty points, order limits or reduced visibility.
Here is how the three main marketplaces in Singapore track it, based on their seller education pages.
|
Marketplace |
Metric affected |
What the platform says |
|
Shopee Singapore |
Non-Fulfilment Rate (NFR) |
Orders the seller cancels because a product is out of stock count toward NFR. NFR covers the past 7 days, is reviewed weekly, and penalty points start at an NFR of 10%. Shopee encourages sellers to keep NFR below 5%. |
|
TikTok Shop Singapore |
Seller-Fault Cancellation Rate (SFCR) |
Seller-initiated cancellations such as stockouts count toward SFCR. The target is below 2.5%, and a high SFCR can lead to Account Health Rating point deductions and order volume limits. |
|
Lazada Singapore |
Seller cancellation rate |
Lazada tracks seller cancellations, and its seller policy warns that high cancellation rates can lead to order caps or listing deactivation. Check Lazada Seller Center for current thresholds. |
The rules change from time to time, so check the Account Health or Shop Health page in each seller centre. Shopee's own fulfilment policy page and TikTok Shop's Seller-Fault Cancellation Rate guide are the places to confirm current thresholds.
The cost goes beyond penalties: a buyer whose 11.11 order is cancelled may leave a poor rating and buy elsewhere.
How does inventory sync work, step by step?
Inventory sync works by connecting your warehouse stock record to every sales channel through APIs or integration software. Orders flow in, stock is reserved and deducted once, and the new available figure flows back out to each channel, ideally within seconds rather than minutes.
A well-run sync setup follows this sequence:
- Set one source of truth. Decide which system owns the stock count, usually the WMS at your fulfilment warehouse.
- Map every SKU. Link each Shopee, Lazada, TikTok Shop and Shopify listing, variant and bundle to one internal SKU.
- Pull orders automatically. Orders from every channel are imported into the OMS as soon as they are paid.
- Reserve and deduct. Each order reserves stock immediately, so the available figure drops before picking starts.
- Push availability to all channels. The updated available quantity, minus any buffer, is sent to every listing.
- Update on receipt and returns. New inbound stock is added after it is received and checked, and returns are added back only after inspection.
- Reconcile with cycle counts. Regular shelf counts catch drift between the system and the physical stock.
This is where the warehouse and the store connect. An omnichannel warehouse that holds one pool of stock for every channel makes step 1 far simpler than splitting stock across locations.
How do you prevent overselling before 11.11?
To prevent overselling before 11.11, confirm your on-hand counts, tighten your sync interval, set buffers on fast-moving SKUs, map every bundle, and freeze manual stock edits during the campaign. Do this two to three weeks ahead so there is time to test before the order spike.
Use this checklist in the weeks before a mega sale:
- Run a full cycle count of campaign SKUs so the starting number is right.
- Check every SKU map, including new listings and campaign bundles created for 11.11.
- Set buffers on hero products, for example holding back a few units on each SKU you expect to sell out.
- Shorten the sync interval or confirm your integration pushes stock in near real time.
- Reduce the shared pool by any units reserved for marketplace flash deals.
- Turn on low-stock alerts. Shopee, for example, offers a Low Stock Reminder so sellers can restock before items run out.
- Review out-of-stock settings on Shopify so products stop selling at zero unless you are taking pre-orders.
- Freeze manual edits during peak hours, and name one person to approve any stock change.
For the wider campaign plan, see our peak season fulfilment checklist. This week we are also publishing guides on how a partner runs campaign day for your store and how to scale pick and pack for a 5x order spike.
Should you run inventory sync yourself or outsource it?
Run inventory sync yourself if you sell on one or two channels with modest volumes and have someone who owns the stock record daily. Outsource it when you sell on three or more channels, run frequent campaigns, or keep stock in a third-party warehouse, because sync then depends on the warehouse and store teams working as one.
|
Factor |
In-house sync |
Outsourced to a marketplace partner |
|
Who owns the stock record |
Your team, often across spreadsheets and seller centres |
The partner's WMS, linked to your channels |
|
Campaign readiness |
Depends on staff availability at midnight |
Planned buffers, allocation and monitoring |
|
Link to physical stock |
Separate from the warehouse if you use a 3PL |
Same team holds the stock and updates channels |
|
Best fit |
One or two channels, low SKU count |
Three or more channels, frequent campaigns |
Many overselling problems are handover problems: the store team creates a bundle, the warehouse never hears about it, and the count is wrong from day one.
How does uParcel's CMOS handle inventory sync?
uParcel's CMOS (Complete Marketplace Outsource Solution) brings store management and fulfilment warehousing under one partner, so the team that lists your products is connected to the team that holds your stock. That shared ownership closes the handover gap where most overselling starts.
Under CMOS, your stock sits in uParcel's fulfilment warehouse in Singapore, and uParcel's API integration links your sales channels to fulfilment operations. Listing work under store management includes SKU and bundle mapping, while fulfilment warehousing covers receiving, cycle counts and returns inspection.
Before campaign days, CMOS plans buffers and campaign allocations together with order volumes. Orders are then picked, packed and dispatched with same-day dispatch capability and delivered through uParcel's island-wide network. uParcel holds a 4.9 Google rating across 9500+ reviews.
Conclusion
Inventory sync keeps one accurate stock count and shares it with every channel you sell on. Overselling happens when that count lags behind real orders, which is most likely during 11.11, 12.12 and other campaign peaks.
Stockout cancellations count against the seller on the major marketplaces. The fix is a single source of truth, clean SKU mapping, sensible buffers and a warehouse team connected to your store team.
If you are reviewing your setup before the next mega sale, uParcel's CMOS (Complete Marketplace Outsource Solution) is one way to put store management and stock under the same roof.
If you're looking to tidy up inventory sync across your marketplaces in Singapore, uParcel's team is happy to walk you through your options.
Frequently asked questions
How often should inventory sync run?
As close to real time as your integration allows, especially during campaigns. Intervals of 15 to 30 minutes may be workable on quiet days, but they leave a wide overselling window during flash sales.
Does overselling affect my Shopee seller rating?
Yes. Shopee counts orders a seller cancels because a product is out of stock toward the Non-Fulfilment Rate, and a high NFR can earn penalty points. Shopee encourages sellers to keep NFR below 5%.
How much buffer stock should I hold back on each channel?
There is no fixed rule. Base it on how fast each SKU sells and how long your sync takes, and hold larger buffers on campaign hero products that can sell out in minutes.
Can I sync stock if I use a 3PL warehouse?
Yes, as long as the 3PL's warehouse system connects to your channels through APIs or integration software. The key question is who owns SKU mapping and updates when new listings or bundles are created.
Should I give each marketplace its own stock allocation?
Splitting stock by channel avoids overselling but often leaves units unsold on one channel while another runs out. A shared pool with buffers usually sells more, with fixed allocations reserved for marketplace flash deals that require them.


