XlsConverter

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.

XLSX

Encrypted, auto-deleted

Demo converts up to 100 rows, once.
Hands on a laptop exporting comma separated data files

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

  1. 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.
  2. 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.
  3. 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.

Procurement manager reviewing supplier price list files on a laptop

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.

Warehouse manager checking an inventory sheet on a tablet between shelves

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.

Operations coordinator importing a supplier file into an ERP system

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

MethodPreparationHow products reach ShopifyOngoing workBest for
Save As CSV in Excel by handEdit headers and rows, choose UTF-8 CSVUpload the CSV in Shopify adminRepeat preparation for each workbookOccasional files with stable supplier layouts
Shopify import apps such as MatrixifyConfigure the app and its supported mappingsDirect push through the chosen appMaintain the app workflow and mappingsDirect imports, metafields and ongoing sync where supported
Hiring a freelancer to convert vendor filesAgree on the template and review requirementsArrange who uploads the prepared CSVCoordinate changes and review each deliveryIrregular files needing individual preparation
XlsConverterPrepare product rows and choose export settings or pipeline templatesYou upload the prepared CSV in Shopify adminReview product data and import choicesRecurring 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.