If you need to increase prices on Shopify by a percentage, Shopify doesn't have a single "raise everything by 8%" button. You can do it for free with the bulk editor or a CSV export and import, or with an app that calculates the new prices for you. This guide shows each method step by step, how to round prices to .99, what happens to compare-at prices and international price lists, and how to undo the change if something goes wrong.
The short answer
To raise prices on Shopify by a percentage, export your products to CSV, multiply the Variant Price column by your factor (for example 1.08 for +8%) in a spreadsheet, round the results, and import the file back with "Overwrite products with matching handles" ticked. For a few dozen products, the bulk editor works too, but you type each new price yourself.
Method | Cost | Calculates % for you | Rounding | Easy undo | Best for |
|---|---|---|---|---|---|
Shopify bulk editor | Free | No | Manual | No | Under ~50 variants |
CSV export and import | Free | Yes, with a spreadsheet formula | Formula | Yes, if you keep the original file | Any catalog size |
Bulk price app | Free or paid plans | Yes | Built in | Usually one click | Repeated changes, teams |
Why stores are raising prices right now
Many merchants raise prices at the start of a new year or after their own costs change: supplier price lists, shipping rates, import duties, or currency moves. In the United States, changes to tariffs and the end of the de minimis exemption for low-value imports have pushed many sellers to recalculate margins. The safest approach is to raise prices once, in a planned way, instead of editing products one by one over several weeks.
Before you change anything, write down three numbers for your best-selling products: unit cost, current price, and target margin. That tells you whether a flat percentage works for the whole catalog or whether some collections need a different increase.
Method 1: Increase prices with Shopify's bulk editor
The bulk editor is fine when only a few collections change. It gives you a spreadsheet-like grid of products and variants, but it doesn't multiply prices for you, so you calculate each new price yourself and type it in. It's free and needs no files, which makes it the quickest option for small catalogs.
- In Shopify admin, go to Products and filter the list (for example by collection, vendor or tag).
- Select the products and click Bulk edit.
- Add the Price and Compare-at price columns if they're not shown.
- Type the new prices. A helper column in a separate spreadsheet (old price × 1.08) saves mistakes.
- Click Save.
Shopify documents the editor in its Help Center guide to editing products in bulk. The limitation is obvious: with 300 variants, this turns into an afternoon of typing, and there is no undo button once you save.
Method 2: Increase prices by percentage with a CSV file
A CSV import is the free way to raise every price by the same percentage in one go. You export your products, multiply the price column with a spreadsheet formula, round it, and import the file back. It works for any catalog size, and the original export doubles as your backup.
- Export. Go to Products → Export, choose *All products* (or the current filter) and *CSV for Excel, Numbers, or other spreadsheet programs*.
- Keep a copy. Save the untouched file as products-before-increase.csv. This is your undo.
- Add a formula. Open the file in Google Sheets or Excel. In an empty column, calculate the new price, for example =ROUND(H2*1.08,2) if Variant Price is in column H.
- Round to .99 (optional). Use =CEILING(H2*1.08,1)-0.01 to turn $21.60 into $21.99.
- Paste values back. Copy the new column and paste it *as values* over Variant Price. Delete the helper column.
- Import. Go to Products → Import, upload the file and tick Overwrite products with matching handles.
- Spot-check. Open five products from different collections and compare them with your spreadsheet.
Shopify's product CSV guide explains each column. Two warnings: an overwrite import replaces every column in the file, so don't edit anything else by accident, and blank cells can clear existing values. Removing columns you don't need (keep Handle and the variant columns) reduces that risk.
Should you raise the compare-at price too?
Only if the product is on sale. If a variant has a compare-at price, that's the crossed-out "was" price. Raise it by the same percentage when the sale continues, or clear it if the sale is over. Leaving an old compare-at below the new price makes most themes hide the sale label, and leaving it unchanged on a real sale shrinks the discount you show.
Rounding: .99, .95 or whole numbers
Rounding keeps your prices looking intentional after a percentage increase. A raw 8% increase on $24.00 gives $25.92, which looks like a calculation, not a price. Pick one rounding rule for the whole store, apply it in the same step as the increase, and check that it never pushes a price below the old one.
Old price | +8% raw | End in .99 | End in .95 | Whole number |
|---|---|---|---|---|
$24.00 | $25.92 | $25.99 | $25.95 | $26.00 |
$49.00 | $52.92 | $52.99 | $52.95 | $53.00 |
$9.50 | $10.26 | $10.99 | $10.95 | $11.00 |
Round up, not to the nearest value, when you raise prices. Rounding to the nearest .99 can turn a small increase into a cut (for example, $10.02 rounded to the nearest .99 is $9.99).
What happens to international prices and Shopify Markets
If you sell in several currencies, check your Markets settings before raising prices. Converted prices follow your base price automatically, but fixed prices you set per market or in a B2B catalog don't. Those stay where they are until you change them, so a store-wide increase can leave some countries on the old price.
Shopify explains how prices are calculated per market in its guide to international pricing. In practice:
- Percentage adjustments on a market (for example +10% for the EU) are applied on top of your new base price, so they follow the increase.
- Fixed prices in a market's price list (for example CAD 89 for a shirt) are not changed by a base price increase. Update them separately.
- Rounding rules per market still apply after conversion.
How to undo a price increase
Undo a price increase by restoring the original values, not by applying the reverse percentage. Dividing by 1.08 after rounding to .99 won't give you the old prices back exactly. Instead, re-import the CSV you saved before the change, or use a tool that stored each variant's previous price.
Re-importing the "before" file works, with one catch: it also overwrites anything your team changed since the increase, like a new product description or a corrected price on a single variant. Compare the files first or import only the price columns you need.

Method 3: Use a bulk price app
An app makes sense when you raise prices often, have a large catalog, or want a preview before anything changes. Good bulk price apps calculate the percentage, round the result, show old and new prices side by side, and keep the old values so you can revert. Check whether the app warns you about Markets fixed prices.
Before choosing one, check that it:
- Raises prices by a percentage or a fixed amount, on products, collections or tags
- Rounds to .99, .95 or whole numbers without turning an increase into a cut
- Shows a preview of every variant before applying
- Flags variants with fixed prices in Markets price lists
- Keeps the previous price of each variant and can revert it
- Exports a CSV log of what changed
Our app, Lilya: Bulk Price & Revert, does this. You can raise or lower prices by a percentage or a fixed amount, round to .99, preview every variant, and revert later. Variants you edited by hand after the change are kept, not overwritten. If you're planning a sale instead of a permanent increase, read how to bulk change prices and revert them after a sale.

Checklist before you raise prices
Run through this list before you save or import anything. Most price-increase problems come from a missing backup, a forgotten compare-at price, or an unchanged market price list. Ten minutes of checks are much cheaper than fixing hundreds of variants by hand afterwards.
- Exported a full product CSV and saved it unchanged
- Chosen one percentage per collection, based on cost and margin
- Chosen one rounding rule (round up)
- Decided what to do with compare-at prices
- Checked fixed prices in Markets and B2B catalogs
- Updated prices on other sales channels (Amazon, wholesale price lists) if they're managed separately
- Tested on one collection first
- Spot-checked product pages, cart and checkout
- Updated ads, Google Merchant Center feeds and email templates that mention prices
Telling customers about a price increase
You don't have to announce a price increase, but a short note often helps with loyal customers and subscribers. Explain the reason in one sentence, give the date, and if you can, let existing customers buy at the old price until then. Avoid fake urgency; a plain, honest message works better.
If you run subscriptions through an app, check its settings: many subscription apps keep the original price for existing subscribers until you update their contracts, and some regions require advance notice before a recurring price changes.
FAQ
Can I increase all prices by a percentage in Shopify without an app?
Yes. Export your products to CSV, multiply the Variant Price column by your factor (1.10 for +10%) in a spreadsheet, and import the file with "Overwrite products with matching handles" ticked. The bulk editor also works, but you type each price yourself.
Does raising prices change the compare-at price?
No. Shopify treats price and compare-at price as separate fields. If a product has a compare-at price, raise it by the same percentage or clear it, otherwise the sale label may disappear or show the wrong discount.
Will a price increase update my prices in other countries?
Converted prices and percentage adjustments in Shopify Markets follow your new base price. Fixed prices set in a market's price list don't change, so update those separately.
How do I round prices to .99 after a percentage increase?
In a spreadsheet, use =CEILING(price*1.08,1)-0.01. Always round up when raising prices, so the new price never ends up below the old one.
How do I undo a bulk price increase on Shopify?
Re-import the product CSV you exported before the change, or use an app that stores each variant's previous price and can revert it. Don't divide by the percentage, because rounding makes the result inaccurate.
Do price increases affect existing orders?
No. Orders already placed keep the price the customer paid. Draft orders and abandoned checkouts created before the change may still show old prices, so check them before sending invoices.

