How to Solve Common Import Problems on Shopify
Last modified: September 23, 2026
-
Can I import customer data into Shopify?
Yes, Shopify allows you to import customer data using a CSV file. Go to Customers in your Shopify admin, click Import, and upload a CSV with columns for first name, last name, email, and other customer fields. Note that customer CSV imports use a different template than product imports, so make sure you download Shopify’s customer CSV template first to get the correct column headers.
-
What’s the best way to organize my CSV file for Shopify import?
Start by downloading Shopify’s sample CSV template from the Shopify Help Center so you have the correct headers. Keep your main product row first (with the title, description, and vendor), followed by variant rows that share the same handle but leave the title blank. Before uploading, open the file in a text editor to check for curly quotes, extra spaces in the header row, and ensure the file is saved as UTF-8 encoded CSV.
-
Why does my Shopify CSV import say “inventory policy is not included in the list”?
Shopify only accepts two values in the Variant Inventory Policy column:
denyorcontinue, both lowercase with no extra spaces. The error means at least one row in your CSV has something else there: a capital letter, a blank cell, extra text like “Deny selling,” or a hidden trailing space. Open the CSV, find the Variant Inventory Policy column, and make sure every row contains exactlydenyorcontinue. Re-save as CSV UTF-8 and re-import. -
What does “src cannot be blank” mean during a Shopify import?
Shopify is telling you that one of your product rows has an Image Alt Text value but no value in the Image Src column. You can’t attach alt text to an image that doesn’t exist. Either add a valid
https://image URL to the Image Src column for that row, or clear the Image Alt Text so both fields are empty. Variant rows that should not have their own image must leave both columns blank. -
Why does my Shopify product show 0 in stock after importing?
This almost always means your Variant Inventory Tracker column was set to
shopifybut the Variant Inventory Qty column was empty for that row. Shopify saves the product with zero stock. Re-export your products, fill in the actual stock numbers in the Variant Inventory Qty column, and re-import using the same Handle so Shopify updates the existing product instead of creating a duplicate. If the product is missing entirely rather than showing 0 stock, check the Published column is set totrueand that the product is available on the Online Store sales channel. -
What’s the maximum CSV file size Shopify accepts for import?
Shopify caps product CSV uploads at 15 MB. If your file is larger, split it into smaller files of 1,000 to 2,000 products each and import them in sequence. The first import creates the products; subsequent imports update them as long as the Handle column matches. For very large catalogs, third-party migration apps like Matrixify handle files well beyond the native 15 MB limit and add support for metafields, inventory by location, and background processing so you don’t have to watch the browser tab.
Wrapping Up: How to Solve Common Import Problems on Shopify
Most Shopify CSV import errors trace back to a small set of root causes: the Variant Inventory Policy column has an unsupported value, the Variant Fulfillment Service column doesn’t match a service in your admin, image URLs aren’t publicly accessible, or option columns are missing for products with variants. The “inventory policy is not included in the list” error alone accounts for the majority of Shopify import searches, and it comes down to a single column needing exactly “deny” or “continue” in lowercase.
Start with the inventory policy column, then check fulfillment service values, then verify image URLs. For large catalogs, metafield imports, or multi-location inventory, Matrixify handles what Shopify’s native import can’t. If you’re moving from another platform, the Store Importer app covers orders and customers that the product CSV flow doesn’t touch.