Docs / TikTok Shop Sync / Monitoring
Drift report and auto-heal
What the hourly check compares, every kind of drift it finds, what it fixes on its own, and how the mass-zero guard works.
Webhooks get missed and people edit things by hand. Every hour Kizing reads both sides, compares them with what your settings say should be true, fixes what is safe to fix and lists the rest in the drift report. Each item shows expected and actual values, and whether it was fixed automatically or needs you.
Kinds of drift
| Kind | Meaning | Fixed automatically |
|---|---|---|
| Stock mismatch | TikTok shows a different quantity than your rules produce from Shopify | Yes |
| Order missing in Shopify | A TikTok order past your import status has no Shopify order | Yes, if its SKUs are linked |
| Order cancel mismatch | Cancelled on one side only | Yes when cancelled on TikTok |
| Fulfillment not pushed | Fulfilled in Shopify, still awaiting shipment on TikTok | Yes, unless the carrier isn't recognised |
| Fulfillment not pulled | Shipped by TikTok, unfulfilled in Shopify | Yes |
| Return not synced | A completed TikTok return not reflected in Shopify | Yes on Pro and Multi |
| Unlinked TikTok SKU | Sellable on TikTok with no Shopify link | No, link it |
| Unlinked Shopify variant | Not linked to anything on TikTok | No, informational |
| Warehouse unmapped | A TikTok warehouse with no Shopify location | No, map it |
| Price mismatch | TikTok base price differs from your price rules | Yes with price rules on |
| Duplicate order | Two Shopify orders for one TikTok order | No, you choose which to keep |
Severity is critical (selling is affected), warning or info. Critical items send an alert.
The mass-zero guard
A bad CSV import, a deleted location or a bulk edit can make every product look out of stock. Kizing refuses a stock update that would take more than 20% of your linked SKUs (and more than 10 of them) from in stock to zero, counting zeroings over a short window together so they can't slip through one at a time. The update waits, you get an alert, and you choose:
- Open the alert or the dashboard banner.
- Check the list of products that would go to zero.
- If it's real (you really are out), press Confirm. If not, fix the cause in Shopify; the next run resumes normally.
The hourly check never confirms a mass zero on its own.
Run a check now
Press Check now on the dashboard to run reconciliation without waiting for the hour.