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.
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.
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.
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.
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.
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.
Before anything is applied, Mixtable shows the affected rows and individual cell updates, and warns you when a key matches more than one row.
Bring in products, variants, customers, inventory quantities, prices, tags, and metafields, whatever the worksheet you import into supports.
Price lists, stock updates, and catalog files from suppliers or your ERP rarely match Shopify's format. With Mixtable they do not have to.
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.
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.
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.
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.
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.
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 task | Mixtable | Shopify CSV import | Manual admin edits | File-based import apps |
|---|---|---|---|---|
| Accept any CSV layout | Yes, map any columns | Strict template | No import at all | Usually mapped |
| Match existing rows by SKU, handle, or ID | Yes, your choice of keys | Handle only | Manual lookup | Varies |
| Update only the columns in the file | Yes | Risky, can overwrite | Yes, one field at a time | Varies |
| Preview affected rows and cells first | Yes, with duplicate warnings | No | You are the preview | Some |
| Import customers, inventory, and metafields | Yes | Separate formats, limited | No | Varies by app |
| Review everything before it goes live | Yes, then Sync to Shopify | Applies on upload | Saves instantly | Some |
Comparison reflects typical CSV import workflows. Shopify features can change over time.
No format wrestling, no blind uploads. Bring the file you have and keep control of every step.
Install the Mixtable Spreadsheet Editor from the Shopify App Store and open a spreadsheet for the data you are importing.
Drag the file onto your worksheet and mark the first row as headers if it has them.
Map CSV columns to worksheet columns, pick your key fields, and choose an import mode.
Check affected rows, cell changes, new rows, and duplicate-key warnings before applying.
Imported values stay draft changes in the sheet until you run Sync to Shopify.
Install the Mixtable Spreadsheet Editor from the Shopify App Store, open a worksheet for the data you want to update, and drag your CSV file onto it. Map the CSV columns to Shopify fields, choose how rows should match, preview the changes, then review the result and run Sync to Shopify.
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.
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.
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.
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.
Yes. CSV import works on the worksheet you drop the file into, so you can import customers, inventory quantities, product and variant metafields, prices, tags, and other supported Shopify data, not just products.
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.
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.
Open Mixtable for your store, drop in the file, and keep control of every change.