A real spreadsheet.
Rows, columns, frozen panes, filters, sorts, copy-paste, right-click menus. Everything you expect. Thousands of products, one sheet.
Edit products, prices, inventory, and metafields in a live spreadsheet synced to your store. Excel formulas. No CSVs. No re-imports. Changes save straight to Shopify.
Most "bulk editors" are forms in disguise. Mixtable is a real spreadsheet with a live, two-way connection to your store.
Rows, columns, frozen panes, filters, sorts, copy-paste, right-click menus. Everything you expect. Thousands of products, one sheet.
Edit a cell and sync, Shopify updates. Update in Shopify, the sheet updates. No exports, no CSV imports, no "wait 20 minutes". No broken round-trips.
=VLOOKUP, =IF, =CONCAT, =ROUND, =IMAGE. Your Excel muscle memory already works. 150+ functions supported.
Drop a formula into a cell, double-click the fill handle, and you're done. Percentage markups, currency conversions, tier pricing, all of it works.
Load any metafield as a column. Edit values the same way you'd edit a title. Bulk-fill, paste from Excel, or compute with formulas.
One column per warehouse, one row per variant. Set a value, or adjust up and down with +25 / -5. Shopify syncs in the background.
Mixtable supports 150+ Excel-compatible formulas. If you've used a spreadsheet before, you already know how to use Mixtable.
Load any combination of these into a single spreadsheet. Split them across tabs. They all stay in sync.
If you're editing Shopify data today, you're probably doing it in one of these ways. Here's how they stack up.
| Mixtable | Shopify bulk editor | CSV import/export | Third-party import apps | |
|---|---|---|---|---|
| Real spreadsheet UI | Yes | No (form-based) | In Excel only | No |
| Live two-way sync | Instant | Yes | Manual re-imports | Scheduled |
| Excel-style formulas | 150+ functions | None | In Excel, then re-upload | None |
| Edit metafields (all types) | Yes | Limited | JSON only, error-prone | Extra cost |
| Multi-location inventory | One sheet | Per product | Separate CSV | Yes |
| Cell-level history & undo | Yes | No | No | Some |
| No CSV file juggling | Yes | Yes | That's the whole thing | Sometimes |
Start free. Upgrade when your catalog grows. Cancel any time.
The things merchants ask before they install.
Install the Mixtable Spreadsheet Editor from the Shopify App Store and open a products spreadsheet. Your catalog loads into a grid where you edit titles, prices, status, and any other field the way you would in Excel. Review the pending changes, then run Sync to Shopify to push them.
Yes. Tags get their own column across products, customers, and orders, so you can add, remove, or replace tags on thousands of records at once using find and replace, formulas, or paste. Nothing reaches your store until you sync.
Yes. Write a formula like =ROUND(B2*0.9,2) and fill it down the column, and every price recalculates at once. Base prices, compare-at prices, and international prices each get their own column.
Yes. Product, variant, customer, collection, and order metafields load as ordinary spreadsheet columns and are edited the same way as any other field. There is no separate metafields plugin to buy.
Yes. SEO title and SEO description are editable columns, so you can sort to find products missing them, write them with formulas built from your product data, and sync the whole set in one pass.
Edits stay in the spreadsheet as pending changes until you choose to sync, so you can review everything first. After a sync, cell history and row history show what changed, when, and who changed it.
No. The spreadsheet is connected to your store in both directions, so there is no CSV to download, edit, and re-upload. You can still import a CSV when the data is coming from somewhere else.
Plans start at $15 per month and are matched to your Shopify plan, up to $49 per month for Shopify Plus. Development, trial, and non-profit stores are enrolled in the free plan automatically.
Install Mixtable free on your Shopify store. Most merchants have their first spreadsheet open in under 2 minutes.