Why Is My Inventory Not Syncing?

A step-by-step troubleshooting guide to diagnose and fix inventory sync issues in OneCart. Covers Item Master setup, listing matching, auto-update toggles, platform connections, and force pushing.

Help Article Last updated Feb 17, 2026 5 min read

Inventory sync in OneCart requires several pieces to be in place. If any one of them is missing, your quantities won’t push to your platforms. This guide walks you through each check, from most common to least common cause.

Check 1: Does the SKU Exist in Your Item Master?

If the SKU isn’t in your OneCart Item Master, there’s nothing to sync. The Item Master is your central list of SKUs — it’s the source of truth that all platform listings connect back to.

How to check:

  1. Go to View Items > View/Edit Single SKUs (app.getonecart.com/variants)
  2. Use the Variant SKU search box to look for your SKU

Variants page showing the SKU search filters

If the SKU doesn’t appear, you need to add it first. You can:

Learn more about the Item Master


Check 2: Are Your Platform Listings Imported?

OneCart needs to know what products exist on your platforms before it can sync inventory to them. Your platform listings must be imported into OneCart.

How to check:

  1. Go to Manage Listings > View All Imported Listings (app.getonecart.com/imports)
  2. Look for the listing that should be receiving inventory updates

Import Listings page showing the filter tabs and listing table

If your listing isn’t there, it may not have been imported yet. You can:

  • Click “Manually Import Now” to trigger a fresh import from your platforms
  • Check that the platform connection is active (see Check 5 below)

Learn about importing listings


Check 3: Is the Listing Matched to the Correct SKU?

Matching tells OneCart which platform listing belongs to which Item Master SKU. Unmatched listings will not sync.

How to check:

  1. On the Import Listings page (app.getonecart.com/imports), look at the active filters
  2. If you see “Matched: Not Matched” and your listing appears in the table, it needs to be matched
  3. Click “View” next to the listing to open the matching interface, then select the correct OneCart SKU from the dropdown

If your platform SKUs and OneCart SKUs are identical, you can click “Auto-Match” to let OneCart match them automatically.

Learn about matching platform listings Bulk refresh and match listings


Check 4: Is the Auto-Update Toggle Turned On?

This is the most common cause of inventory not syncing. Even when everything is matched, sync won’t happen unless the auto-update toggle is switched On for each SKU.

How to check for a single SKU:

  1. Go to View Items > View/Edit Parent Products (app.getonecart.com/products)
  2. Click into the product containing the SKU
  3. Look at the “Auto Update Listings?” column on the far right of the SKU table

SKU table showing the Auto Update Listings column with On and Off toggles

If the toggle shows Off (grey), click it to switch it to On (blue).

How to find ALL SKUs with the toggle off:

  1. Go to View/Edit Single SKUs (app.getonecart.com/variants)
  2. Click the “Column visibility” button (top-right of the table)
  3. Enable the “Auto Update?” column
  4. Filter by False to see all SKUs that are not auto-updating

Detailed guide: Finding SKUs with toggle set to OFF

How to turn on sync for ALL SKUs at once:

  1. Go to Automations (app.getonecart.com/automations)
  2. Under Auto-Update Status, click “Enable All”

Automations page showing the Enable All button and Push to All Shops button

Full guide: Toggling on inventory sync


Check 5: Is Your Platform Connection Still Active?

Platform tokens (Shopee, Lazada, TikTok, etc.) expire periodically and need to be refreshed. If a connection has expired, OneCart cannot push inventory updates to that platform.

How to check:

  1. Go to Platform Connections (app.getonecart.com/my_platforms)
  2. Look at the Status and Authorisation Expiry columns

Platform Connections page showing connection status and expiry warnings

  • “Connected” (green) = the connection is active
  • “Please refresh” (yellow) in the Authorisation Expiry column = the token needs to be refreshed
  • Click “Refresh” or “Test Connection” to verify and renew the connection

If a connection is expired or disconnected, re-authorise it by following the platform-specific guide for your marketplace.

Managing expiring shop connections


Check 6: Has the Listing Been Broken by a Change on the Seller Centre?

If someone changed the SKU code, deleted the product, or unlisted it directly on the platform (outside of OneCart), the link between OneCart and that listing may be broken.

Changes that break the connection:

  • Changing the SKU code on the platform
  • Deleting the product on the platform
  • Unlisting or archiving the product

Changes that usually don’t break the connection:

  • Editing product descriptions or images
  • Manually changing price or quantity on the platform (though this can cause mismatched data)

How to fix: Re-import the listing and re-match it to your OneCart SKU. Always try to make edits from OneCart rather than directly on the platform.

What causes a listing to break How to update listings if changes were made in seller centre


After Fixing: Force Push to Get Back in Sync

Once you’ve identified and fixed the issue, remember that turning on the auto-update toggle only affects future changes. To immediately push your current OneCart quantities to all platforms, you need to force push.

Force push a single SKU:

  1. Go to the product page and find the SKU
  2. Use the action buttons in the Actions column to push that SKU’s quantity

Force push ALL SKUs:

  1. Go to Automations (app.getonecart.com/automations)
  2. Under Push Quantities, click “Push to All Shops”

Warning: Force push will overwrite ALL platform quantities with your OneCart numbers. Double-check your OneCart quantities are correct before pushing.

Force push quantity to all platforms


Still Not Working?

If you’ve checked all of the above and inventory still isn’t syncing:

  1. Check Inventory Tracking History — Go to app.getonecart.com/tracking_history to see if OneCart is attempting to push updates and whether they are succeeding or failing
  2. Verify the quantity in OneCart is correct — If the quantity is 0 or negative, the sync may be working but pushing an unexpected number. Learn about fixing negative quantities
  3. Contact support — Reach out to the OneCart team via your WhatsApp support group or email for further help

Understanding your inventory tracking history