What should I do if products show stock 0 even though they are available?
If a product or variant shows a quantity of 0 even though the supplier feed contains stock, review your feed mapping and rules. Common causes include:
• A quantity rule or formula setting the stock to 0 under certain conditions (for example, specific date values like 2999 or 9999, or rules applied to the wrong brand or group).
• Incorrect or incomplete SKU or barcode mapping, causing the variant to not match the correct row in the feed. When the system cannot match a product, its quantity may remain 0. This can also happen when the supplier feed contains prefixed zeros (e.g., 04067344229739) that do not match your Shopify SKU. In such cases, adjust the Feed Prefix or mapping settings to ensure both values align. If the feed is set to match by barcode but your products use SKU (or vice versa), switch the matching field accordingly to ensure correct updates.
• Formatting differences in the feed, such as thousand separators (e.g., 1.700 interpreted as 1 instead of 1700). Adjust the quantity delimiter so Stock Sync reads the full numeric value.
• A supplier may change a column name (for example, renaming the quantity field). If the mapped column no longer exists, Stock Sync reads the value as 0. Update the field mapping to match the new column name.
To fix this, verify that the SKU/barcode mapping uniquely matches each variant, remove or correct any unintended formulas or rules, and confirm that number formatting matches your feed’s structure. After updating the settings, rerun the feed and check a few sample SKUs to ensure the correct quantities are applied.
• In some cases, the update process may stop if a high percentage of products in the feed show 0 quantity. If your feed legitimately contains many low‑stock or empty values, review or disable the "quantity zero alert" or threshold limit in your profile settings to allow the feed to run normally.
• If you see a "99% halt detected" or similar warning, Stock Sync has paused the update to prevent accidentally setting almost all products to 0. This usually happens when the feed comes through empty, incomplete, or mapped incorrectly. Check your filters and quantity field mapping to ensure the feed is sending valid data before rerunning.
Updated on: 10/07/2026
Thank you!
