Shopify catalog guide

How to bulk edit products in Shopify

Shopify gives you two native bulk-editing routes: edit selected items in a table, or export a CSV, change it in a spreadsheet, and import it again. A dedicated app adds filters, reusable transformations, per-product preview, scheduling, and a recoverable operation history. The right method depends on the job, not on a blanket rule.

Reviewed 13 July 2026 · 9 minute read

Shopify bulk editorShopify CSVDedicated app
Best forA small selected set and direct cell editsLarge row-by-row updates or migrationsRepeatable transformations across filtered catalogs
PreviewYou see the editable tableShopify shows an import summary, not a per-field diffOld and proposed values shown before the run
Bulk formulasManual fill and copySpreadsheet formulasBuilt-in set, add, remove, percent, search/replace, and dynamic values
SchedulingNo run schedulerNo native scheduled importSchedule an edit for a sale or launch window
RecoveryCorrect the cells manuallyRe-import a clean backup where the format permitsUndo app-native runs from edit history

Method 1

Use Shopify’s native bulk editor for small, visible sets

From Products, select the items you want and choose Bulk edit. Add the property columns you need, then type or paste into the table. Shopify documents the same editor for products, variants, collections, and customers.

This is the fastest route when you already know the exact products and the changes are individual: correct twelve SKUs, change a few statuses, or paste distinct prices into a short list. It becomes tedious when the operation is the same across hundreds of rows or when selection depends on several catalog conditions.

Shopify’s bulk editor instructions →

Choose the native editor when

  • • You can select the exact products directly in Shopify.
  • • The list is small enough to inspect as a table.
  • • Values differ row by row and are ready to paste.
  • • You do not need scheduling or a reusable transformation.
EditEngine export screen with selectable Shopify product columns
A focused export is safer to edit than a full catalog file with dozens of unrelated columns.

Method 2

Use a CSV when the spreadsheet is the transformation engine

Export the smallest useful set of products and columns. Keep the matching keys untouched, make the changes in Excel or Google Sheets, save as UTF-8 CSV, then import the edited file. Shopify’s current format requires Title for new products and URL handle plus Title for updates; variant fields can depend on option columns.

CSV is powerful because formulas, lookups, and row-specific values are available. It is also unforgiving. Shopify warns that sorting a product CSV can detach variants or image URLs, and missing dependent columns can delete and recreate variants. Preserve the original export and test a few rows first.

Method 3

Use a dedicated editor when the job should be repeatable

An app earns its place when you need to express a rule: increase prices 8%, remove a temporary tag, prepend a sale marker, populate a metafield from another field, or apply several changes to products matched by collection, vendor, status, inventory, and tags.

EditEngine resolves that rule against the matched catalog and shows old and new values before applying it. The same run can be scheduled, and app-native edits can be undone from history. CSV import/export remains available when the job genuinely belongs in a spreadsheet.

EditEngine preview showing old and proposed prices for matched Shopify variants
Preview the resolved result for each matched variant before starting the bulk edit.

A safe bulk-editing sequence

  1. STEP 1

    Back up

    Export the fields and products in scope before a destructive update.

  2. STEP 2

    Narrow

    Use the smallest filter or file that still covers the intended job.

  3. STEP 3

    Test

    Run two or three representative products through the entire workflow.

  4. STEP 4

    Verify

    Inspect storefront, admin data, and the operation result before scaling up.

Common questions

How many products can Shopify bulk edit at once?

Shopify does not state one universal product limit for its table editor; performance depends on the amount of information being changed. Shopify recommends CSV for larger lists. EditEngine’s free plan handles up to 100 products per task, Standard up to 10,000, and Pro removes the product limit per task.

Can you undo a bulk edit in Shopify?

Shopify’s native table editor does not provide EditEngine’s operation-level undo history. CSV recovery depends on a clean previous export and the fields involved. EditEngine app-native runs can be undone from History.

What is the safest method?

For a tiny visible set, Shopify’s native table is simplest. For a formula-heavy row-by-row update, use a backed-up CSV. For reusable changes across a filtered catalog, use a preview-first app and test a small batch.

Preview the edit before it becomes store data

Install EditEngine free and run a small batch. You can inspect the proposed values before applying the first change.

Install free on Shopify