Use case for Mixtable Spreadsheet Editor

Import CSV data into Shopify

Drag a CSV file into a spreadsheet that stays connected to your Shopify store. Map the columns to Shopify fields, match rows by SKU or handle, and preview exactly which cells will change. Then review everything and sync to Shopify when ready.

Opens Mixtable Spreadsheet Editor in the Shopify App Store. From $15/month.

  • Matched by SKU
  • Preview before apply

Trusted by thousands of Shopify stores

SpringartKeystone Safe CompanyKnockaroundCavalierSchumacherDecoralist

What you can do

Everything you need to import CSV data into Shopify

Mixtable brings your CSV into a spreadsheet that stays connected to your store. Your file updates the worksheet first, you check the result, and nothing reaches Shopify until you run Sync to Shopify.

Drag, drop, and map columns

Drop in any CSV with column names in the first row, then map each CSV column to a Shopify field. No fixed template or exact column names required.

Match rows by SKU, handle, or ID

Pick one or more key fields, like SKU, handle, Shopify ID, or option values, and Mixtable lines up each CSV row with the right Shopify record.

Three import modes

Update matching rows only, update existing rows and add new ones, or add new rows only. You choose how careful or complete the import should be.

Preview every cell change

Before anything is applied, Mixtable shows the affected rows and individual cell updates, and warns you when a key matches more than one row.

Import almost any Shopify data

Bring in products, variants, customers, inventory quantities, prices, tags, and metafields, whatever the worksheet you import into supports.

Built for supplier and ERP files

Price lists, stock updates, and catalog files from suppliers or your ERP rarely match Shopify's format. With Mixtable they do not have to.

In the spreadsheet

See how it looks in the sheet.

  • First row is headers
  • Map only what you need

Map any CSV to Shopify fields, no template needed

Shopify's own CSV import expects an exact file layout. Mixtable does not. Drop in the file you actually have, tell it which CSV column belongs to which worksheet column, and skip the ones you do not need.

Guide: Map your first file
  • Put your CSV column names in the first row so Mixtable can map them
  • Map each CSV column to any column in your worksheet
  • Leave CSV columns unmapped to ignore them completely
  • Reuse the same worksheet for the next file from that supplier
  • Key fields: SKU
  • Duplicates flagged

Update Shopify products from a CSV by SKU or handle

The key question in any import is which row gets which update. Pick one or more primary-key fields and Mixtable matches every CSV row to the right worksheet row, so a price update lands on the exact variant it belongs to.

Guide: Update by SKU
  • Match by SKU, handle, Shopify ID, barcode, or option values
  • Combine keys when one field alone is not unique
  • Get warned when a key matches more than one existing row
  • Rows that match nothing can become new records, or be skipped
  • Mode: update and add
  • 2 new, 3 updated

Bulk import new products, update existing ones, or both

Every import runs in one of three modes, so the file can only do what you intend. Refresh prices without creating anything, load a brand new product list, or do both in a single pass.

Guide: Run a safe import
  • Update matching rows only, ideal for price and stock refreshes
  • Update existing rows and add new rows for full catalog syncs
  • Add new rows only, for new products, customers, or records
  • The preview labels every row as an update or an addition first

Your CSV lands in a spreadsheet, not straight in your store

An import in Mixtable updates the worksheet, not Shopify. That extra stop is the safety net: fix messy values with formulas or find and replace, spot problems while they are still cheap to undo, and only then sync.

Guide: Import with a safety net
  • Clean up imported values with formulas, fill down, and find and replace
  • Sort and filter to double-check the rows the file touched
  • Every imported change stays a highlighted draft in the sheet
  • Push to your store later with a deliberate Sync to Shopify

Review and sync

Review imported changes before Shopify sees them

The CSV import updates your worksheet first, and every changed cell stays a highlighted draft. When the data looks right, open the preview, check each pending value, and run Sync to Shopify. Nothing reaches your store on its own.

Compare

Mixtable vs other ways to import CSV data into Shopify

Most stores start with Shopify's built-in CSV import. Here is how the options compare when the file was not made with Shopify in mind.

Import taskMixtableShopify CSV importManual admin editsFile-based import apps
Accept any CSV layout Yes, map any columnsStrict templateNo import at allUsually mapped
Match existing rows by SKU, handle, or ID Yes, your choice of keysHandle onlyManual lookupVaries
Update only the columns in the file YesRisky, can overwriteYes, one field at a timeVaries
Preview affected rows and cells first Yes, with duplicate warningsNoYou are the previewSome
Import customers, inventory, and metafields YesSeparate formats, limitedNoVaries by app
Review everything before it goes live Yes, then Sync to ShopifyApplies on uploadLive when you click SaveSome

Comparison reflects typical CSV import workflows. Shopify features can change over time.

Getting started

From CSV file to synced Shopify data in minutes

No format wrestling, no blind uploads. Bring the file you have and keep control of every step.

  1. Connect your store

    Install the Mixtable Spreadsheet Editor from the Shopify App Store and open a spreadsheet for the data you are importing.

  2. Drop in your CSV

    Open Import & Export > Import CSV file and drop in your file. Its first row should hold the column names.

  3. Map and match

    Map CSV columns to worksheet columns, pick your key fields, and choose an import mode.

  4. Preview the import

    Check affected rows, cell changes, new rows, and duplicate-key warnings before applying.

  5. Review and sync

    Imported values stay draft changes in the sheet until you run Sync to Shopify.

Questions

Shopify CSV import questions

How do I import CSV data into Shopify?

Install the Mixtable Spreadsheet Editor from the Shopify App Store, open a worksheet for the data you want to update, choose Import & Export > Import CSV file, and drop in your CSV. Map the CSV columns to Shopify fields, choose how rows should match, preview the changes, then review the result and run Sync to Shopify.

Can I update existing Shopify products from a CSV by SKU?

Yes. Pick SKU as the primary-key field, or combine several fields like handle plus option values, and Mixtable matches each CSV row to the right product or variant. Only the columns in your file are updated, everything else is left alone.

Does my CSV need to match Shopify's import template?

No. Mixtable accepts any CSV layout. You map each CSV column to the worksheet column it belongs to, and you can skip columns you do not need. Files from suppliers, ERPs, or other platforms work as they are.

Can I add new products and update existing ones in one import?

Yes. Choose the mode that updates existing rows and adds new rows, and the preview labels each row as an update or an addition. You can also restrict an import to updates only or additions only.

What happens if two rows have the same SKU?

Mixtable warns you about duplicate key matches during the preview, before anything is applied. You can fix the key in the file or in the worksheet, then run the import again.

Can I bulk import customers, inventory, or metafields from a CSV?

Yes. CSV import works on the worksheet you import into, so you can import customers, inventory quantities, product and variant metafields, prices, tags, and other supported Shopify data, not just products.

Will the imported changes go live in Shopify immediately?

No. The import updates your worksheet first, and every change stays a highlighted draft. You review the pending changes and run Sync to Shopify when you are ready, so a bad file never lands directly in your store.

How is this different from Shopify's built-in CSV import?

Shopify's import needs an exact file format, matches products by handle, and applies changes as soon as the upload is processed. Mixtable accepts any layout, matches by the keys you choose, previews every affected cell with duplicate warnings, and lets you fix the data with formulas before you sync.

Import your next CSV into Shopify with a spreadsheet

Open Mixtable for your store, drop in the file, and keep control of every change.