{"id":5817502,"date":"2023-08-22T12:19:12","date_gmt":"2023-08-22T12:19:12","guid":{"rendered":"https:\/\/www.wpallimport.com\/?post_type=documentation&#038;p=5817502"},"modified":"2025-12-08T18:33:53","modified_gmt":"2025-12-08T18:33:53","slug":"syncing-stock","status":"publish","type":"documentation","link":"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/","title":{"rendered":"Syncing Stock Levels"},"content":{"rendered":"\n<p>WooCommerce products use stock levels to keep track of the units you have available in your store. This guide explains how to use WP All Import to update and sync those stock levels.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Import WooCommerce Product Stock and Price from CSV, Excel, or XML\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/RtVheHNGKWA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Table of Contents<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#understanding-stock-sync\">Understanding How to Sync Your Product's Stock<\/a><\/li>\n\n\n\n<li><a href=\"#create-existing-items-import\">Step 1: Create Import Process as Existing Items<\/a><\/li>\n\n\n\n<li><a href=\"#review-import-file\">Step 2: Review the Import File<\/a><\/li>\n\n\n\n<li><a href=\"#map-stock-fields\">Step 3: Fill In and Map Import Fields<\/a><\/li>\n\n\n\n<li><a href=\"#match-define-fields\">Step 4: Match Products and Define What Fields to Update<\/a><\/li>\n\n\n\n<li><a href=\"#run-import-and-verify\">Step 5: Run the Import and Verify Changes<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"understanding-stock-sync\">Understanding How to Sync Your Product's Stock<\/h2>\n\n\n\n<p>You\u2019ve imported all of your products into WooCommerce. You have a separate XML or CSV file containing your stock levels, and you want to synchronize the stock levels on your site with the stock levels in your XML or CSV file. If so, this guide is for you.<\/p>\n\n\n\n<p>You only need these instructions if you have a separate file with stock levels. If the same file you used to import your products also contains stock levels, just use the <strong>Run Import<\/strong> button to launch the import process again and update the stock that way (found in<strong> All Import \u203a Manage Imports<\/strong>).&nbsp;<\/p>\n\n\n\n<p>Each record in your stock level feed must contain the stock quantity or stock status and an identifier that will allow WP All Import to assign the correct stock level to the correct product. Usually, this is the product\u2019s SKU.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2023\/08\/Syncing-Stock-Levels-Example-File.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"638\" height=\"328\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2023\/08\/Syncing-Stock-Levels-Example-File.jpg\" alt=\"Syncing Stock Levels Example File\" class=\"wp-image-5817535\" style=\"width:341px;height:175px\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2023\/08\/Syncing-Stock-Levels-Example-File.jpg 638w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2023\/08\/Syncing-Stock-Levels-Example-File-300x154.jpg 300w\" sizes=\"(max-width: 638px) 100vw, 638px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-existing-items-import\">Step 1: Create New Import Process as Existing Items<\/h2>\n\n\n\n<p>Create a new import via <strong>All Import \u203a New Import<\/strong> with the following settings:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Create-The-Import-Process.png\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"719\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Create-The-Import-Process-1024x719.png\" alt=\"Syncing Stock Levels Create The Import Process\" class=\"wp-image-13125783\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Create-The-Import-Process-1024x719.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Create-The-Import-Process-300x211.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Create-The-Import-Process-768x539.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Create-The-Import-Process-1536x1078.png 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Create-The-Import-Process-2048x1438.png 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Create-The-Import-Process.png 2316w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Note that we\u2019ve specified a URL to our stock levels file. Later, this will allow us to set up a cron job to&nbsp;automatically download and import the stock levels from this URL every day.<\/p>\n\n\n\n<p>Click <strong>Create Filters<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"review-import-file\">Step 2: Review the Import File<\/h2>\n\n\n\n<p>In Step 2 of the import process, you will see the <strong>Review Import File<\/strong> screen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Review-the-Import-File.png\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"790\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Review-the-Import-File-1024x790.png\" alt=\"Syncing Stock Levels Review the Import File\" class=\"wp-image-13125782\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Review-the-Import-File-1024x790.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Review-the-Import-File-300x232.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Review-the-Import-File-768x593.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Review-the-Import-File-1536x1185.png 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Review-the-Import-File-2048x1581.png 2048w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Review-the-Import-File.png 2112w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>You can skip this for now and just click <strong>Continue to Setup Import<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"map-stock-fields\">Step 3: Fill In and Map Import Fields<\/h2>\n\n\n\n<p>In Step 3, set your <strong>Stock Qty<\/strong> in the <strong>Inventory<\/strong> tab of the <strong>WooCommerce Add-On<\/strong>. You can leave all other settings and sections of Step 3 with their default values. <\/p>\n\n\n\n<p>For example, <strong>Product Type<\/strong> can be left at <strong>Simple product<\/strong> even if you are updating stock for other types like <strong>Variable products<\/strong>. The only settings that WP All Import will pay attention to are those related to product stock.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Map-Inventory-Details.png\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"966\" height=\"1024\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Map-Inventory-Details-966x1024.png\" alt=\"Syncing Stock Levels Map Inventory Details\" class=\"wp-image-13125781\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Map-Inventory-Details-966x1024.png 966w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Map-Inventory-Details-283x300.png 283w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Map-Inventory-Details-768x814.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Map-Inventory-Details-1449x1536.png 1449w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Map-Inventory-Details.png 1660w\" sizes=\"(max-width: 966px) 100vw, 966px\" \/><\/a><\/figure>\n\n\n\n<p>Click <strong>Continue to Import Settings<\/strong> at the bottom (not shown).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"match-define-fields\">Step 4: Match Products and Define What Fields to Update<\/h2>\n\n\n\n<p>In Step 4 of the import process. WP All Import may&nbsp;warn you that your post title and content are blank, but you can ignore this. We don\u2019t need to import post titles and content, only stock levels.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"match-existing-products\">Match Existing Products Using SKU<\/h3>\n\n\n\n<p>It's time to specify how WP All Import should match records in your XML or CSV file to your existing products.<\/p>\n\n\n\n<p>Our file contains the SKU that each stock level is associated with, so we tell WP All Import that for each record or row in our file, it should search for a Product&nbsp;containing an <strong>_sku<\/strong> custom field with the value in our file\u2019s SKU column, and then&nbsp;import data into that Product based on the options we specified in Step 3.<\/p>\n\n\n\n<p>The option to choose is <strong>Attempt to match to existing WooCommerce products before creating new ones<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Match-using-SKU.png\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"1024\" height=\"656\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Match-using-SKU-1024x656.png\" alt=\"Syncing Stock Levels Match using SKU\" class=\"wp-image-13125780\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Match-using-SKU-1024x656.png 1024w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Match-using-SKU-300x192.png 300w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Match-using-SKU-768x492.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Match-using-SKU-1536x984.png 1536w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Match-using-SKU.png 1664w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"define-what-to-update\">Specify Which Custom Fields to Update<\/h3>\n\n\n\n<p>Now we need to tell WP All Import to only update our product stock levels. WooCommerce stores these stock levels in custom fields called <strong>_stock<\/strong> and <strong>_manage_stock<\/strong>. But we have options for you to select these fields directly.<\/p>\n\n\n\n<p>When the import is run, WP All Import needs to leave everything else alone. To do that, we use the&nbsp;<strong>Choose which data to update<\/strong>&nbsp;option.<\/p>\n\n\n\n<p>You\u2019ll also notice that we've unchecked the&nbsp;<strong>Create new<\/strong>&nbsp;and&nbsp;<strong>Remove<\/strong>&nbsp;options since we only want to import into existing products.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Define-What-to-Update.png\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" width=\"879\" height=\"1024\" src=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Define-What-to-Update-879x1024.png\" alt=\"Syncing Stock Levels Define What to Update\" class=\"wp-image-13125779\" srcset=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Define-What-to-Update-879x1024.png 879w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Define-What-to-Update-257x300.png 257w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Define-What-to-Update-768x895.png 768w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Define-What-to-Update-1318x1536.png 1318w, https:\/\/www.wpallimport.com\/wp-content\/uploads\/2025\/11\/Syncing-Stock-Levels-Define-What-to-Update.png 1696w\" sizes=\"(max-width: 879px) 100vw, 879px\" \/><\/a><\/figure>\n\n\n\n<p>We've chosen to only update the <strong>Manage Stock<\/strong> and <strong>Stock Quantity<\/strong> fields under <strong>Price &amp; Stock<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"run-import-and-verify\">Step 5: Run the Import and Verify Changes<\/h2>\n\n\n\n<p>Run the import, and your products&nbsp;will&nbsp;now show the updated stock statuses and quantities. You can review the stock via <strong>Products \u203a All Products<\/strong>.<\/p>\n\n\n\n<p>You can easily configure WP All Import to automatically re-check the stock XML or CSV file at a specific interval to keep your product stock levels always up to date <a href=\"https:\/\/www.wpallimport.com\/documentation\/cron\/\" target=\"_blank\" rel=\"noreferrer noopener\">using cron jobs<\/a>.<\/p>\n\n\n\n<div class=\"docs-interstitial\">\n\n    <img decoding=\"async\" src=\"https:\/\/www.wpallimport.com\/wp-content\/plugins\/custom-acf-blocks\/blocks\/docs-interstitial\/img\/octopus-logo.svg\" class=\"docs-interstitial__logo\">    <h3>Update Stock for Thousands of Products in Minutes<\/h3>\n    <ul><li>Sync only stock<\/li><li>Easily edit <\/li><li>Import from file or URL<\/li><li>Simple &amp; Variable Products<\/li><\/ul>\n    <div class=\"docs-interstitial__cta\">\n        <a class=\"docs-interstitial__btn\" href=\"#pricing\" target=\"_self\">View Pricing<\/a>\n                    <a class=\"docs-interstitial__text-link\" href=\"https:\/\/www.wpallimport.com\/woocommerce-product-price-stock\/\" target=\"_self\">\n                Product Tour\n                <div class=\"docs-interstitial__text-link-arrow\">\n                    <svg width=\"13\" height=\"11\" viewBox=\"0 0 13 11\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M8 1.5L12 5.5L8 9.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                    <path d=\"M11.5 5.5H1\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><\/path>\n                    <\/svg>\n                <\/div>\n            <\/a>\n            <\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq1\">How to Update Stock for Variable Products?<\/h3>\n\n\n\n<p>Just follow this guide. As seen in the guide itself, we left <strong>Simple Product<\/strong> as the <strong>Product Ty<\/strong>pe in Step 3, and we left the <strong>Product Type<\/strong> unchecked in Step 4. This allows WP All Import to import stock levels to both simple and variable products at the same time, regardless of their product type.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq2\">How to Automate or Schedule the Stock Syncing Process?<\/h3>\n\n\n\n<p>You can do this using either of the available options within WP All Import:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Automatic Scheduling Service: optional and paid monthly subscription that can be set up directly from within WP All Import's interface. Learn more here: <a href=\"https:\/\/www.wpallimport.com\/documentation\/schedule-wordpress-imports\/\" target=\"_blank\" rel=\"noreferrer noopener\">Run WordPress Import on a Schedule<\/a>.<\/li>\n\n\n\n<li>Manual Cron Jobs: set up manual cron jobs on your server to automate this process. This is included at no extra cost with WP All Import Pro. Learn more here: <a href=\"https:\/\/www.wpallimport.com\/documentation\/cron\/\" target=\"_blank\" rel=\"noreferrer noopener\">Scheduling Imports Using Cron Jobs<\/a>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq3\">What Add-Ons Do I Need to Update WooCommerce Products?<\/h3>\n\n\n\n<p>To update the stock in your WooCommerce products, you need to have the WooCommerce Import Add-On active on your site, along with WP All Import.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Related Docs<\/h2>\n\n\n\n\n\n<p>Step-by-step instructions on how to update prices to WooCommerce products. <\/p>\n\n\n\n\n\n<p>Learn how to import WooCommerce products using WP All Import.<\/p>\n\n\n\n\n\n<p>Provides instructions on how to perform a manual record-matching process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Related Videos<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"How to Import WooCommerce Variable Products from XML\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/ZlY2OqwDbe0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to use WP All Import to automatically import stock levels from any XML or CSV file to your existing WooCommerce products.<\/p>\n","protected":false},"author":96198,"featured_media":2990271,"parent":2991587,"menu_order":3,"template":"","tags":[141],"content_author":[213],"search_tags":[],"class_list":["post-5817502","documentation","type-documentation","status-publish","has-post-thumbnail","hentry","tag-w-video","content_author-editorial-staff"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Syncing WooCommerce Stock Levels - WP All Import<\/title>\n<meta name=\"description\" content=\"Learn how to use WP All Import to automatically import stock levels from any XML or CSV file to your existing WooCommerce products.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Syncing WooCommerce Stock Levels - WP All Import\" \/>\n<meta property=\"og:description\" content=\"Learn how to use WP All Import to automatically import stock levels from any XML or CSV file to your existing WooCommerce products.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/\" \/>\n<meta property=\"og:site_name\" content=\"WP All Import\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/groups\/wpallimport\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-08T18:33:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/stock-record.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"327\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data2\" content=\"Editorial Staff\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/\",\"url\":\"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/\",\"name\":\"Syncing WooCommerce Stock Levels - WP All Import\",\"isPartOf\":{\"@id\":\"https:\/\/www.wpallimport.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/stock-record.jpg\",\"datePublished\":\"2023-08-22T12:19:12+00:00\",\"dateModified\":\"2025-12-08T18:33:53+00:00\",\"description\":\"Learn how to use WP All Import to automatically import stock levels from any XML or CSV file to your existing WooCommerce products.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/#primaryimage\",\"url\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/stock-record.jpg\",\"contentUrl\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/stock-record.jpg\",\"width\":327,\"height\":150},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wpallimport.com\/#website\",\"url\":\"https:\/\/www.wpallimport.com\/\",\"name\":\"WP All Import\",\"description\":\"Import XML &amp; CSV to WordPress\",\"publisher\":{\"@id\":\"https:\/\/www.wpallimport.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wpallimport.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.wpallimport.com\/#organization\",\"name\":\"WP All Import\",\"url\":\"https:\/\/www.wpallimport.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.wpallimport.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/logo-v5-no-text.svg\",\"contentUrl\":\"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/logo-v5-no-text.svg\",\"width\":199,\"height\":37,\"caption\":\"WP All Import\"},\"image\":{\"@id\":\"https:\/\/www.wpallimport.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Syncing WooCommerce Stock Levels - WP All Import","description":"Learn how to use WP All Import to automatically import stock levels from any XML or CSV file to your existing WooCommerce products.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/","og_locale":"en_US","og_type":"article","og_title":"Syncing WooCommerce Stock Levels - WP All Import","og_description":"Learn how to use WP All Import to automatically import stock levels from any XML or CSV file to your existing WooCommerce products.","og_url":"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/","og_site_name":"WP All Import","article_author":"https:\/\/www.facebook.com\/groups\/wpallimport","article_modified_time":"2025-12-08T18:33:53+00:00","og_image":[{"width":327,"height":150,"url":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/stock-record.jpg","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes","Written by":"Editorial Staff"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/","url":"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/","name":"Syncing WooCommerce Stock Levels - WP All Import","isPartOf":{"@id":"https:\/\/www.wpallimport.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/#primaryimage"},"image":{"@id":"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/#primaryimage"},"thumbnailUrl":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/stock-record.jpg","datePublished":"2023-08-22T12:19:12+00:00","dateModified":"2025-12-08T18:33:53+00:00","description":"Learn how to use WP All Import to automatically import stock levels from any XML or CSV file to your existing WooCommerce products.","breadcrumb":{"@id":"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wpallimport.com\/documentation\/syncing-stock\/#primaryimage","url":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/stock-record.jpg","contentUrl":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/stock-record.jpg","width":327,"height":150},{"@type":"WebSite","@id":"https:\/\/www.wpallimport.com\/#website","url":"https:\/\/www.wpallimport.com\/","name":"WP All Import","description":"Import XML &amp; CSV to WordPress","publisher":{"@id":"https:\/\/www.wpallimport.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wpallimport.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.wpallimport.com\/#organization","name":"WP All Import","url":"https:\/\/www.wpallimport.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wpallimport.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/logo-v5-no-text.svg","contentUrl":"https:\/\/www.wpallimport.com\/wp-content\/uploads\/2020\/02\/logo-v5-no-text.svg","width":199,"height":37,"caption":"WP All Import"},"image":{"@id":"https:\/\/www.wpallimport.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/documentation\/5817502","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/documentation"}],"about":[{"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/types\/documentation"}],"author":[{"embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/users\/96198"}],"version-history":[{"count":0,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/documentation\/5817502\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/documentation\/2991587"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/media\/2990271"}],"wp:attachment":[{"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/media?parent=5817502"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/tags?post=5817502"},{"taxonomy":"content_author","embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/content_author?post=5817502"},{"taxonomy":"search_tags","embeddable":true,"href":"https:\/\/www.wpallimport.com\/wp-json\/wp\/v2\/search_tags?post=5817502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}