Import CSV, Excel and XML files
Upload a CSV, XLS, XLSX or XML file from your computer or import it directly from a URL.
Shopify CSV import
Map your file's columns and inspect five example rows before importing. Update prices, inventory or product details in bulk.
Features
Upload a CSV, XLS, XLSX or XML file from your computer or import it directly from a URL.
Match each source column to a Shopify product field or product metafield with a simple dropdown. For CSV and Excel files with a header row, Pro and Scale saved mappings follow column names when columns move.
Match updates by SKU, first barcode, handle or Shopify ID. Text identifiers are compared exactly after letter case and surrounding spaces are ignored.
Review your mapped data, then import every new product as Active, Draft or Unlisted. The status override is available on every plan.
Run a URL import once on any plan. On Pro and Scale, Save & Run now always processes the file without creating or changing a schedule. Scheduled runs skip an unchanged file.
Process thousands of Shopify product rows from one file. Pro and Scale support unlimited rows per file.
How it works
Add Simple CSV from the Shopify App Store. The free plan handles up to 100 rows per file.
Upload a file from your computer or paste a URL to import directly from a remote source.
Use a simple dropdown to match each source column to the right Shopify field. Example rows show your data before you import.
Check the preview and choose whether new products start as Active, Draft or Unlisted. Then import products with images, variants and SEO data intact.
Pricing
The Free plan covers core CSV, Excel and XML imports. Pro and Scale add advanced pricing rules, inventory rules and scheduled imports. Try paid plans free for 14 days.
Free
For core file imports
✓ CSV, XLS, XLSX and XML upload
✓ CSV, Excel and XML import from URL
✓ Basic field mapping
✓ New products can start as Active, Draft or Unlisted
✓ Up to 100 rows per file
✓ Manual imports (no automations)
Recommended
$19 / month
For growing stores with regular imports
✓ CSV, XLS, XLSX and XML upload and URL imports
✓ Basic field mapping
✓ New products can start as Active, Draft or Unlisted
✓ Advanced pricing rules
✓ Advanced inventory rules
✓ 3 automations, every 6 hours
✓ Unchanged scheduled files are skipped. Run now always processes
✓ Unlimited rows per file
14-day free trial
$49 / month
For high-volume catalogs
✓ CSV, XLS, XLSX and XML upload and URL imports
✓ Basic field mapping
✓ New products can start as Active, Draft or Unlisted
✓ Advanced pricing and inventory rules
✓ 7 automations, running hourly
✓ Unchanged scheduled files are skipped. Run now always processes
✓ Unlimited rows per file
✓ Optional cleanup sets missing variants to 0 only at the location the import updates
✓ Optional cleanup can leave fully missing products active, draft them or unlist them
14-day free trial
The Free plan never expires. Cancel paid plans anytime. If you move to Free or cancel, we pause active automations and keep their saved tasks and mappings. After upgrading, open Simple CSV from Shopify Admin and activate the tasks you want to run again.
Reviews
"I updated all 700 prices using Simple CSV. It only took a few minutes and it was done. Every year our supplier has a price increase. I will be using Simple CSV from now on. Powerful but easy to use."
The Herbs Place
United States
"Spent three hours trying to get Shopify's import to work. Tried this app, and 2 minutes later, all 80 products were imported. THANK YOU!!"
Forever In Bloom
United States
"Great and super fast support. If you have any issues just text them and they will find a solution. I really recommend this app. Works great."
kalb-Living.de
Germany
FAQ
Yes. The Free plan handles up to 100 rows per file and covers manual CSV, Excel and XML imports. Pro and Scale support unlimited rows and add advanced pricing and inventory rules. Pro includes 3 automations that can run every 6 hours, while Scale includes 7 automations that can run hourly. The Free plan never expires.
Simple CSV accepts CSV, XLS, XLSX and XML files from your computer or a URL. Supported files can also be imported from ZIP, GZ and TAR.GZ archives. When an archive contains several supported files, Simple CSV prefers a tabular file over XML and CSV over XLS or XLSX. Excel imports read the first worksheet only. Standard CSV files can use comma, semicolon or tab delimiters, and UTF-8 encoding works best.
Yes. Match file rows by SKU, first barcode, handle or Shopify ID. Simple CSV compares SKU, handle and the first barcode exactly after ignoring letter case and surrounding spaces. A longer value that only starts with the same characters is not a match. If a variant has several barcodes, a secondary barcode in your file does not match and the row is skipped. Use SKU or Shopify ID when you can.
Yes. Pro includes 3 scheduled URL import automations that can run every 6 hours. Scale includes 7 automations that can run hourly. At each scheduled time, Simple CSV fetches the current file. If the file and the automation settings have not changed since the last fully successful scheduled run, the run completes without touching Shopify. Run now always processes the file.
Use the free plan with your real CSV, Excel or XML file. The preview shows five mapped rows before import.