Shopify guide

How to Bulk Edit Shopify Prices Without Breaking Your Store

A supplier raises costs, a sale starts Friday, your margins slipped. Here is how to change Shopify prices in bulk fast, including percentage increases and sales, with a way to preview and undo every change.

By Ovenir · Updated June 2026 · 7 min read

Of all the bulk edits a Shopify merchant makes, price changes are the most frequent and the most consequential. A wrong product description is a typo. A wrong price is lost margin on every sale until you catch it, or a checkout that scares customers away. So the goal is not just to change many prices quickly, it is to change them quickly and be certain you got them right.

This guide covers the three real ways to bulk edit Shopify prices, how to apply a percentage increase or run a sale, and how to keep a safety net under every change.

Why price edits carry more risk than other edits

Three things make pricing the highest-stakes bulk operation in your store:

That is why the single most useful feature for bulk pricing is not speed, it is a before-and-after preview plus a one-click undo.

The price changes merchants make most

Each of these is a formula applied to many products at once, which is exactly where a spreadsheet shines and the manual admin does not.

Method 1: Shopify's native bulk editor

From Products, select several products, choose Bulk edit, and add a Price column. You can then type new prices across many rows in one grid. It is included with your plan and fine for changing a small number of prices by hand.

Where it falls short for pricing:

Method 2: CSV export and import

Export your products to a CSV, open it in a spreadsheet, and apply a formula to the price column (for example multiply every price by 1.1 for a 10 percent increase). Then import the file back. This is the classic way to do formula-based price changes at scale.

Where it falls short for pricing:

Method 3: A Google Sheet with Gridwell

This approach keeps the spreadsheet formulas that make pricing easy, and adds the preview and undo that CSV import is missing. Gridwell connects a Google Sheet you control to your store. The pricing workflow is:

Step 1: Connect your sheet and map the price column

Install Gridwell, connect your Google Sheet through Google's secure file picker, and map your identifier column and your price column once. You reuse this mapping for every future price change.

Step 2: Calculate new prices in the sheet

Do the pricing in the tool built for it. Put a formula in your new-price column: a percentage bump, a rounding rule, a cost-plus-margin calculation, whatever you need. You can sort and filter to target only certain products.

Step 3: Preview every price change

Before anything goes live, Gridwell shows a before-and-after preview for each variant: the current price, the new price, and which products are affected. This is where a misplaced decimal or a row that should not have changed gets caught, in seconds, while it is still harmless.

Step 4: Push in bulk, undo if needed

When the preview looks right, push the whole batch in one click. If a change turns out wrong, Gridwell keeps a snapshot of the price fields it changed, so you can undo the last push and restore the previous prices instantly.

The pattern that makes bulk pricing safe: do the math in a spreadsheet, preview the exact before-and-after, push in one click, and keep a one-click undo for the moment you need it.

How to raise prices by a percentage

This is the most common request, and Shopify has no native button for it. The reliable way:

  1. Get your current prices into a sheet (your existing pricing sheet, or an export).
  2. In a new column, write the formula. For a 10 percent increase: new price = current price times 1.10. For a 10 percent discount, multiply by 0.90.
  3. Optionally round the result to a clean ending.
  4. Preview the before-and-after across all products, then push in bulk.

With Gridwell the new-price column is what gets mapped and pushed, so the percentage math stays in your sheet where you can see and adjust it, and the preview confirms it before it goes live.

How to run a sale and roll it back

A Shopify sale is simply a lower price with the original kept as the compare-at price, so the strike-through discount shows on the storefront. The safe way to run one in bulk:

  1. Prepare the sale prices in your sheet (for example full price times 0.80 for 20 percent off).
  2. Preview the discounted prices on every product so nothing is mispriced.
  3. Push the sale in bulk.
  4. When the sale ends, undo the batch to restore full prices, or push your saved full-price column back.

The undo is what makes time-boxed sales painless: you are never left manually resetting hundreds of prices on a Sunday night.

Which method should you use?

  Native bulk editor CSV import Gridwell (Google Sheet)
Percentage / formula pricingManual onlyYesYes
Before-and-after previewNoNoYes
One-click undoNoNoYes
Good for big catalogsLimitedYesYes
Risk on a wrong changeManual to fixHigherLower

For a handful of manual price tweaks, the native editor is fine. For one-off formula changes you are confident about, CSV works. For recurring price changes, percentage updates, and sales you need to run and reverse cleanly, a previewed and undoable Google Sheet workflow like Gridwell is the safest choice.

Gridwell app icon

Change prices in bulk, with a safety net

Calculate prices in your Google Sheet, preview every change, push in bulk, and undo anytime. Free to start on the Shopify App Store.

View Gridwell on the Shopify App Store →

Frequently asked questions

How do I change all my prices at once on Shopify?

Use the native bulk editor to type new prices in a grid, import a CSV with a price formula applied, or connect a Google Sheet with Gridwell to calculate new prices, preview every change, and push them in one click with an undo.

Can I increase all Shopify prices by a percentage?

Shopify has no native button for it. Apply a formula in a spreadsheet (new price = current price times 1.10 for a 10 percent increase) and push it via CSV import, or use a Google Sheet workflow like Gridwell that previews the before-and-after and offers one-click undo.

Does Shopify have a native bulk price editor?

Shopify has a bulk editor grid with a Price column, but no percentage tool, no preview, and no undo. For formula-based or large price changes, a CSV import or a spreadsheet app fills those gaps.

Is there an undo for bulk price changes?

The native editor and CSV import do not offer one. Gridwell keeps a snapshot of the price fields it changed, so you can roll the whole batch back to the previous prices in one click.

How do I bulk edit sale prices?

Lower the price and keep the original as the compare-at price so the discount shows. Prepare both in a sheet, preview the discount on every product, push in bulk, and undo to restore full prices when the sale ends.