Excel to Shopify CSV converter to import products from Excel to Shopify
Match your Excel headers and product rows to the Shopify product CSV template, then convert the selected sheet to UTF-8 CSV with commas. Review the downloaded file and upload it through Products > Import in Shopify admin. XlsConverter prepares the CSV, while you control the product import and overwrite choices in Shopify.

Short answer
To import products from Excel to Shopify, prepare the workbook against the Shopify product CSV template and export it as UTF-8, comma separated CSV. Check headers, handles, variant rows and public image links before uploading. According to Shopify documentation, go to Products > Import > Add file > Upload and continue > Import products. XlsConverter converts files and can rename supplier headers through Business pipelines, but does not upload products directly to Shopify.
A supplier sends a new price list every week, another sends a monthly catalog workbook, and both need attention before the next product update. A US store owner or ecommerce operations manager has to identify the product tab, compare supplier column names with the Shopify template and preserve SKU and barcode text. An Excel to Shopify CSV workflow should make those preparation choices repeatable while leaving product review with the person who knows the catalog.
Start with the Shopify product CSV template and arrange your workbook to match the intended import. Select comma and UTF-8 when converting, then inspect the output before upload. The UTF-8 CSV conversion guide explains the encoding options. When several vendor workbooks arrive together, batch convert Excel to CSV with the same sheet and export settings. Batch conversion applies settings across files; supplier headers still need preparation or a pipeline schema template.
How to convert Excel to Shopify CSV in three steps
- 1Prepare the product rows and headers in Excel using the Shopify template. Remove unwanted populated columns, store SKU and barcode columns as text, and arrange variant and image rows before uploading the workbook. Choose the first sheet, a named tab or all tabs as appropriate.
- 2Choose CSV, comma and UTF-8. Apply cleanup only where appropriate, convert and review the downloaded file. Confirm the header row, handles, image links and file size. Shopify documentation says a product CSV cannot exceed 15 MB, regardless of the workbook size accepted by your conversion plan.
- 3In Shopify admin, follow Products > Import > Add file > Upload and continue > Import products. Review the optional Publish new products to all sales channels and Overwrite products with matching handles checkboxes. According to Shopify documentation, matching handles are ignored when overwrite is not selected.
Match the Shopify product CSV template before exporting Excel
According to Shopify documentation, the first CSV line is the header row and only Title is required for new products. URL handle is required when adding variants, and updates require both the handle and Title. Handles contain letters, numbers and dashes without spaces. Shopify generates a blank handle from Title, so Black Sunglasses becomes black-sunglasses. XlsConverter does not generate handles. Keep existing handles where you intend to identify existing products, and review them before selecting an overwrite.
Shopify documentation allows Collection as the only column added to the template; any other added column breaks the format. Remove supplier notes and unsupported populated columns in Excel, since dropping empty columns does not remove populated data. Having both Barcode and Barcodes columns makes the file fail. Some columns also depend on others. Variant columns such as SKU or Weight value (grams) need Option1 name and Option1 value, with up to 3 options per product. Renaming a header alone does not supply those dependent values.
Keep UPC, barcode and SKU columns stored as text in Excel to protect leading zeros. Excel loses precision beyond 15 digits and can turn long numbers into scientific notation; a later CSV export cannot recover digits already changed. Formulas export as calculated values, so check supplier price calculations before conversion. Shopify documentation also distinguishes an empty cell from a missing column during overwrite. A blank non-required cell replaces the existing value with blank, while a column omitted from the file leaves the existing value unchanged.
Shopify CSV import format for supplier price lists
Use a separate preparation layout for each supplier whose catalog columns differ. Select the product tab by name when the workbook also includes terms or a summary. For products with variants, Shopify documentation says to put all fields on the first row. Later rows carry URL handle and variant details, leaving Title, Description, Vendor and Tags blank. Arrange that structure in the workbook before conversion; a saved schema template renames headers but does not build variant rows from an unrelated supplier layout.
For a Shopify CSV import with multiple images, Shopify documentation specifies later rows containing only the handle and image URL, with one row per image. URLs must be public HTTPS links without password protection. Shopify allows up to 250 images and up to 250 tags per product. XlsConverter does not host images or create extra image rows. Check the source links and row structure yourself, especially when a supplier puts several image links in a single cell.
Fix a Shopify CSV import error before upload
If a Shopify CSV import is not working, compare the exported header row with the template before retrying. Shopify documentation lists Illegal quoting error and Line is invalid (No details) among troubleshooting messages, and unexpected characters or symbols as an encoding issue. Check comma separation, UTF-8 and the actual rows around the reported problem. Look for conflicting Barcode and Barcodes columns and missing option dependencies. Conversion prepares the file format; it does not guarantee that product data satisfies every template requirement.
Treat overwrite as a catalog decision. Review blanks, omitted columns and matching handles before submitting an update, since a blank non-required cell can clear a value. For a Shopify import inventory CSV task, confirm the intended template in Shopify documentation before applying product headers to supplier stock data. Header renaming does not determine whether quantity values or update choices are appropriate. Shopify documentation also says CSV cannot bulk-delete products, so do not treat an omitted row as a deletion instruction.
Prepare Shopify bulk import CSV files every week
Use Pro when you want to collect vendor workbooks and convert them together for a weekly or monthly review. Use Business when the same supplier layouts recur and you want inbox or cloud pickup with saved header renaming. Business pipelines accept files from an email inbox, S3, Google Drive, Dropbox or a URL on a schedule or every new file. The automatic Excel to CSV workflow explains recurring preparation. Delivery goes to SFTP, S3, a webhook or email, followed by your upload in Shopify admin.
Pro costs 49 USD per month, or 24 USD per month billed yearly, with 2,000 conversions and 100 MB files. Business costs 149 USD per month, or 74 USD per month billed yearly, with 10,000 conversions, 20 pipelines, 5 seats and 1,000 AI runs. Compare Pro and Business plans for your workload. The one-time demo covers the first 100 rows. If the workbook also supports accounting, keep a separate header template for NetSuite CSV imports rather than reusing Shopify product headers.
Compare ways to prepare an Excel to Shopify CSV import
| Method | Preparation | How products reach Shopify | Ongoing work | Best for |
|---|---|---|---|---|
| Save As CSV in Excel by hand | Edit headers and rows, choose UTF-8 CSV | Upload the CSV in Shopify admin | Repeat preparation for each workbook | Occasional files with stable supplier layouts |
| Shopify import apps such as Matrixify | Configure the app and its supported mappings | Direct push through the chosen app | Maintain the app workflow and mappings | Direct imports, metafields and ongoing sync where supported |
| Hiring a freelancer to convert vendor files | Agree on the template and review requirements | Arrange who uploads the prepared CSV | Coordinate changes and review each delivery | Irregular files needing individual preparation |
| XlsConverter | Prepare product rows and choose export settings or pipeline templates | You upload the prepared CSV in Shopify admin | Review product data and import choices | Recurring supplier workbooks needing UTF-8 CSV and batch conversion |
Import apps win when you need direct push, metafields or ongoing sync, subject to the chosen app supporting that workflow. Manual export fits occasional work, and a freelancer can help with unusual source layouts. XlsConverter fits repeatable file preparation with batch conversion and saved header templates, followed by a user-controlled Shopify upload.
Excel to Shopify CSV questions
How do I import products from Excel to Shopify?
Convert the prepared workbook to UTF-8, comma separated CSV, then upload it in Shopify admin. Match the product template headers and arrange variant and image rows first. According to Shopify documentation, follow Products > Import > Add file > Upload and continue > Import products, reviewing the publish and overwrite checkboxes before import.
What format does a Shopify product CSV need?
A Shopify product CSV needs UTF-8 encoding, comma separators and a header row first, according to Shopify documentation. Match the product template rather than retaining supplier column names. Only Title is required for new products, while variants require URL handle and updates require handle plus Title. Collection is the only additional column allowed beyond the template.
Why is my Shopify CSV import not working?
Check encoding, comma separation, template headers and dependent variant fields to diagnose the import problem. Shopify documentation lists Illegal quoting error, Line is invalid (No details) and unexpected characters as troubleshooting clues. Having both Barcode and Barcodes columns causes failure. Inspect the reported rows and compare your output with the template before uploading again.
What is the Shopify CSV file size limit?
Your product CSV cannot exceed 15 MB, according to Shopify documentation. Check the converted CSV size before uploading; a conversion plan accepting a larger workbook does not change that limit. XlsConverter does not split oversized files by row. Divide the source workbook across tabs yourself, then export one CSV per tab and check each result.
How do I add multiple images in a Shopify CSV import?
Add later rows containing only the product handle and an image URL, one row per image, according to Shopify documentation. Image links must be public HTTPS URLs without password protection, and a product can have up to 250 images. Arrange these rows in Excel before conversion because XlsConverter does not host images or create image rows.
Can I rename supplier columns to the Shopify product CSV template?
Yes, a Business pipeline can rename incoming supplier headers using a saved schema template matched to your Shopify product CSV template. Optional AI header normalization helps with incoming header names, and Business includes 1,000 AI runs. Review the resulting headers and dependent fields. For a single manual conversion, rename the columns in Excel before uploading.
Does XlsConverter upload products directly to Shopify?
No, XlsConverter prepares CSV files that you upload yourself in Shopify admin. Business pipelines deliver to SFTP, S3, a webhook or email, and do not provide direct Shopify product uploads. Choose a Shopify import app supporting your requirements if you need direct push, metafields or ongoing sync rather than a prepared CSV for manual import.
Related converters
Convert full files and batches
Pro starts at $24 per month billed yearly. Cancel any time.