What this guide covers
- Why price edits carry more risk than other edits
- The price changes merchants make most
- Method 1: Shopify's native bulk editor
- Method 2: CSV export and import
- Method 3: A Google Sheet with Gridwell
- How to raise prices by a percentage
- How to run a sale and roll it back
- Which method should you use?
- Frequently asked questions
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:
- A small error scales. A misplaced decimal turns 29.90 into 2.99 or 299. Applied across a whole collection, that is hundreds of mispriced variants live at once.
- It is invisible until someone buys. A wrong price does not throw an error. You discover it through a strange order or a margin report days later.
- Reversing is urgent. When a price change is wrong, every minute it stays live costs money, so you need to roll it back instantly, not rebuild it by hand.
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
- Percentage increase or decrease. A supplier raises costs 8 percent, so every price goes up 8 percent.
- Sales and promotions. Lower the price for a weekend and keep the original as the compare-at price so the discount shows.
- Rounding and price endings. Normalize everything to a clean ending such as .99 or .00.
- Currency or margin resets. Recalculate prices from cost plus a target margin, or after a currency shift.
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:
- No percentage tool. To raise everything by 10 percent you would have to calculate and type each price yourself.
- No before-and-after preview. You overwrite the cell, and the old price is gone the moment you leave.
- No one-click undo if you realize the whole batch was wrong.
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:
- The format is unforgiving. A wrong header or a reordered handle can mis-apply prices or create duplicates on import.
- No preview of the result. You import and then discover the impact by browsing the store.
- No one-click undo. Fixing a bad price import means restoring from another export you hopefully kept.
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.
How to raise prices by a percentage
This is the most common request, and Shopify has no native button for it. The reliable way:
- Get your current prices into a sheet (your existing pricing sheet, or an export).
- 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.
- Optionally round the result to a clean ending.
- 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:
- Prepare the sale prices in your sheet (for example full price times 0.80 for 20 percent off).
- Preview the discounted prices on every product so nothing is mispriced.
- Push the sale in bulk.
- 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 pricing | Manual only | Yes | Yes |
| Before-and-after preview | No | No | Yes |
| One-click undo | No | No | Yes |
| Good for big catalogs | Limited | Yes | Yes |
| Risk on a wrong change | Manual to fix | Higher | Lower |
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.
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.