🔧 Quick Info: This tool bulk-updates prices in your Shopify catalogs (B2B price lists and market-specific pricing) from a spreadsheet. Upload a file with SKU and prices, map your columns to catalogs, and we’ll update all matching variants. Set regular prices and optional compare-at prices for multiple catalogs in one run.

What It Does

The Catalog Price Updater lets you set prices for your Shopify catalogs (the price lists you use for B2B customers or specific markets) in bulk by uploading a single file. You upload a spreadsheet that has one row per product variant, identified by its SKU. For each catalog you choose, you map a column from your file to that catalog. The tool then finds the matching variant in your Shopify store and writes the new fixed price (and, optionally, a compare-at price) into that catalog’s price list. You can update more than one catalog in a single upload, and you can update both the price and the compare-at price for each catalog.

When Should You Use This?

Use this tool whenever you need to update catalog prices in bulk. Common scenarios include selling to B2B customers or different markets and needing to refresh prices across one or more catalogs at once, managing pricing in a spreadsheet and wanting to push those numbers into Shopify without editing variants one at a time, needing to set or clear compare-at (was/strikethrough) prices for a catalog in bulk, or wanting to remove a variant’s fixed price from a catalog so it falls back to its default price.

Before You Get Started

How to Use It

1 Open the Tool

Navigate to the Catalog Price Updater tool in your Your Store Wizards dashboard for your connected Shopify store.

2 Upload Your File

On the Upload Catalog Price Updates step, make sure your file’s first row contains a SKU column and your catalog price columns. Upload your CSV or Excel file (or provide it from the available import source).

Your file must include a SKU column (to identify variants) and at least one price column for a catalog.

3 Map Your Columns

Once the file is read, a Match to column section appears. Map your file’s columns to the matching fields:

  • Map your SKU column to SKU (required)
  • For each catalog you want to update, map a column to Catalog: <name> (Price)
  • Optionally map a column to Catalog: <name> (Compare At Price) for that same catalog

Select at least one catalog price column – the tool won’t let you continue without one.

4 Confirm Email Address

On the email delivery step, confirm the address that should receive the completion notice. Your own email is filled in by default.

5 Start the Update

Submit. The update runs in the background as a job, so you can leave the page. When it finishes, you’ll get an email letting you know the price update has completed. Any rows that couldn’t be updated are reported so you can correct and re-upload them.

File and Field Reference

Your file needs a header row. Map these fields during the upload step.

Column Required? Notes
Catalog: <name> (Compare At Price) No Optional compare-at price for the same catalog. It only applies when that catalog also has a price for the row. Currency symbols and commas are cleaned automatically.
Catalog: <name> (Price) At least one required One of these appears for every active catalog in your store. The value becomes the variant’s fixed price in that catalog. Currency symbols and commas are cleaned automatically. Put delete to remove the variant’s fixed price and fall back to default pricing.
SKU Yes Identifies which product variant to update. Must match a variant SKU in your Shopify store.

Notes on Values

Troubleshooting

A SKU “was not found in Shopify Store”

The SKU in your file doesn’t match any variant in your store. Check for typos, extra spaces, or leading zeros, and confirm the variant actually exists in Shopify.

Nothing happened for one of my catalogs

Make sure you actually mapped a column to that catalog’s (Price) field and that the column has values. Rows where both the price and compare-at are blank are simply skipped.

My catalog isn’t in the list of options

Only active catalogs that have a price list are offered. Activate the catalog in Shopify, then reopen the tool.

I provided a compare-at price but it didn’t apply

A compare-at price only takes effect when there’s also a price for that catalog on the same row.

Where do my results go?

The job runs in the background and emails you when it’s done. Any rows that couldn’t be updated are reported so you can correct and re-upload them.