Updating Hundreds of Prices Without Breaking the Store

Price updates sound simple until you're doing four hundred of them at once. This is the process I use so nothing goes live wrong.
Mousa Batarseh branded blog graphic

A supplier sends a new price list. The owner forwards it to me with one line: “Can you update the site?” On the surface it’s simple. In practice, a bulk price update is one of the easiest ways to quietly damage a store.

Get one column wrong and a $45 item sells for $4.50 all weekend. I’ve seen it happen. Not on my watch, but I’ve been called in to clean up after it.

Never edit prices in the store first

The supplier’s file and the store never match. Different SKU formats, discontinued items still in the file, new items not in the store yet. So the first step is always a comparison, not an update.

  • Export current products with SKU and price from the store
  • Match the supplier file against the export by SKU, not by name
  • Flag everything that doesn’t match on either side
  • Send the owner the flagged list before changing anything

That flagged list starts conversations that need to happen anyway. “This item isn’t in their file anymore, do you still sell it?” Half the time the answer surprises the owner too.

The sanity checks before import

Once the mapping is clean, I run a few dumb checks that have saved me more than any clever formula. Any new price that’s more than 40% different from the old one gets a second look. Any price under a dollar gets a second look. Any blank cell stops the whole job.

Then I import ten products. Not four hundred. Ten. I open those ten on the live site, check the category page, the product page, and the cart. Only when those ten are right does the rest of the file go in.

After the import

I keep the old export. If anything looks wrong tomorrow, I can put every price back in five minutes. That file has been my undo button more than once. A price update isn’t finished when the import runs. It’s finished when a week has passed and nothing strange has come through on the orders.

Scroll to Top