HomeBlogAboutLog in

How to Track Competitor Prices on Shopify Stores: A Practical Checklist

Most people quit competitor price watching in the third week. They bookmark ten product pages, check them when a sale is on, then forget. The fix is a short list of pages, a single record and a fixed rhythm.

How to Track Competitor Prices on Shopify Stores: A Practical Checklist

Key Takeaway

You do not need repricing software to track competitor prices on Shopify stores. You need a watch list of eight to ten specific product pages, one way to pull the numbers and a habit of writing the result down at the same time you check your own prices. The whole job takes about fifteen minutes, done twice a week.

Before You Start: Name the Reason

Write down what you are actually trying to answer. “Should I drop my price on the stainless steel bottle from $34 to $29” is a real question. “What is everyone doing” is not and it turns into an hour of tab-hopping with no decision at the end.

Pick one of these jobs for the tracking routine:

  • Hold a price floor you will not cross on your top sellers.
  • Catch a discount on a product you carry so your sales team has talking points.
  • Spot a stock-out window on a product you stock.
  • Track a supplier’s suggested retail price so you know if your margin is drifting.
Four jobs are enough. If you try to answer all of them with one spreadsheet, the spreadsheet stops being useful by week three.

Build the Watch List

Open your own store first. Pull your ten best sellers by units sold, not by revenue. Then find the direct equivalent on two or three competing stores.

  • Match on the exact SKU where you can. A different size range changes the comparison.
  • Write the full product URL, not the store homepage. Homepages hide prices behind a “view” link.
  • Note the variant. Most Shopify product pages default to a variant and that variant is the one with a price.
  • Confirm the currency and the shipping region the price assumes.

Ten pages is the right number. Fifteen starts to feel like work, which is how routines die.

Choose One Capture Method

Shopify stores are unusually easy to read because most of them run the same platform. Pick one of these four and stick with it.

Read the product data file

Take a product URL and add .js or .json to the end. Most Shopify stores return a small data file with the price in cents and a stock flag. A $29.99 price shows up as 2999. The file also exposes the compare-at price, which tells you whether a listed price is a real price or a struck-through sale.

Read the page markup

Product pages carry structured data under the schema.org Offer label, with the price and the currency inside it. Saving the page as text and searching for the price tag works fine for a handful of pages.

Set price alerts

Google Alerts on the product name catches blog posts and sale announcements, not live prices. Useful as a backstop, weak as your main method.

Do it by hand

Honestly viable at ten pages. Open all ten in a single browser window, scan down the column, write the numbers. Slow, but it works and it costs nothing.

If a method takes more than two minutes per session for ten products, drop it. Speed is what keeps the habit alive.

Set the Record

One row per product, one column per check. Keep it plain: date, product, competitor price, your price, in stock yes or no, note. Spreadsheets are fine for this. A note app works too.

Log your own price in the same row. Without your number next to theirs you cannot tell who moved and that is the only thing worth knowing.

Work Out Your Own Floor First

Knowing a competitor sells at $22 does not tell you what to charge. It tells you what the market will bear. Your floor comes from your costs.

Divide unit cost by one minus your target margin and minus your card and platform fees. A $12 product at a 40% margin target with 3% in fees gives you a floor near $20.35. Once a competitor sits below that number, you have a decision to make about whether to hold or chase. Decide which before you see the number, not after.

Remember that effective price beats listed price. Add shipping. Check whether the discount only appears at a higher quantity. A competitor at $22 with free shipping lands at $22 while your $19 plus $6 shipping lands at $25.

Read the Signal, Not Just the Number

  • A price that drops and stays down for two checks is a real move. One check is a test.
  • A price that swings weekly is usually a decoy sale and should be ignored.
  • A stock-out on a product you carry gives you a short window and it is the cheapest kind of opportunity you will get.
  • A permanent price cut on a product you do not carry tells you about their costs, which is useful intel on your own supplier.
A price page rarely tells you the whole story. The data file and the visible page can disagree, so check both and record which number a customer would

Set the Rhythm

Twice a week is enough for most catalogs. Monday and Thursday. Fifteen minutes each time.

  • Pull the numbers and paste them into the record.
  • Flag any row that moved more than five percent.
  • Read only the flagged rows the same day. Skip the rest.
  • Write one sentence about what you will do. Change the price, hold it or watch it again.

Twelve weeks of this gives you twelve data points per product. That is enough to see a pattern and cheap enough that you will still be doing it in the spring.

Mistakes That Kill the Routine

  • Tracking twenty products. Nobody sustains that.
  • Hitting the same store many times a minute. You get rate limited and the data stops flowing.
  • Recording what the page looked like and forgetting the date. Undated prices are worthless.
  • Copying the competitor’s number without checking your own margin first.
  • Adding a full repricing app when the real need was a spreadsheet column.

Your First Hour

Ten minutes: list your ten best sellers and find the matching product page on three competing stores. Ten minutes: build the sheet with the columns above. Ten minutes: pull the first set of numbers by hand, using the .js trick where it works. Ten minutes: work out your price floor for your top three products and write it at the top of the sheet.

Keep in Mind

You are not trying to be the cheapest. You are trying to know what the market is doing before it hits your margins. Ten products, twice a week, one row per check. That is the entire system and it is enough to change how you set prices.


Watch the 30 second summary

Video transcript: Write down a specific decision you need to make, not just what everyone is doing. Pick your 10 best sellers by units sold, then find direct equivalents on competing stores. Record full product URLs with variant details, not just store homepages. Choose one way to pull prices and stick with it. Consistency matters more than perfection.