Skip to content
E-commerce6 min read

How to Track Competitor Prices Automatically (Without Checking Sites Every Day)

Four ways to monitor competitor prices, stock and new products without checking websites by hand, from a free spreadsheet formula to a full-catalog tracker, with the legal rules to follow.

By the Designswheel automation team · Published · How we research our guides

The short answer

Automatic price tracking means a tool visits your competitors’ product pages on a schedule, records each price, compares it with the last check and tells you when something changes. There are four ways to do it:

  1. A Google Sheets formula: free, good for up to about 20 simple product pages
  2. A scheduled workflow in n8n or Make.com: low cost, flexible, sends alerts where your team works
  3. A price monitoring app: typically $59–$399 a month, priced by how many products you track
  4. A full-catalog tracker: watches competitors’ entire stores, including new products, variants and stock

For most online stores, a daily check with alerts for price drops, stock-outs and new products is enough.

Why manual price checks fail

Pricing has an outsized effect on profit. A well-known McKinsey analysis found that a 1% price increase, with volume unchanged, lifted operating profit by about 8%. The same maths works against you when you price too low or react a week late.

Checking competitors by hand breaks down in four ways:

  • It’s too infrequent. Competitors run flash sales and adjust prices weekly or daily. A monthly check misses most of it.
  • It covers too little. Someone checks the 15 products they remember. The changes that matter are often in the other 500.
  • It misses openings. A competitor running out of a best-seller is your chance to hold your price or push ads. You only see it if you’re watching.
  • It doesn’t scale. Each new competitor or product line adds hours of copying and pasting.

What to track besides the price

  • Regular price and sale price, so you can tell a permanent change from a weekend promotion
  • Stock status, to spot competitors running out
  • New and removed products, which reveal launches and discontinued lines
  • Shipping costs and free-shipping thresholds, which change the real price buyers compare
  • Variant prices, because a competitor may cut one size or colour, not the whole product
  • Bundles and promotions, such as “buy 2, get 10% off”

Method 1: a free Google Sheets formula

For a handful of competitor pages, Google Sheets can read a price straight from the page with IMPORTXML:

=IMPORTXML(A2, "//meta[@property='og:price:amount']/@content")

Put the competitor’s product URL in A2. Many stores, including most Shopify themes, publish the price in this og:price:amount tag; if a store doesn’t, right-click the price, choose Inspect and adapt the path to the element that holds it.

Good for: up to about 20 products. Limits: Sheets refreshes on its own schedule rather than one you control, it can’t see prices loaded by JavaScript, it breaks when a site changes its layout, and it doesn’t alert you or keep a history.

Method 2: a scheduled workflow with alerts

The next step up is a small workflow in n8n or Make.com that turns the spreadsheet into a real tracker:

  1. Schedule trigger: runs every morning, or several times a day.
  2. Read your list: gets competitor URLs and your matching products from a Google Sheet.
  3. Fetch each page: an HTTP request pulls the page and extracts the price and stock.
  4. Compare: checks today’s values against yesterday’s row in the sheet.
  5. Record: appends today’s prices, so you build a price history.
  6. Alert: sends a Slack, email or WhatsApp message only when something changed.

A typical alert looks like this: “Competitor A: 1L steel bottle down from $34 to $27 (−21%). 750ml out of stock. Your price: $32.” Your team can make that decision in a minute.

We’ve built this kind of Sheets-based workflow for clients. One example is an AI inventory assistant on n8n and Google Sheets, which lets a team check and update stock by chat while the sheet stays the single source of truth. The same pattern works for competitor prices.

Good for: tens to a few hundred products, with alerts where your team already works. Limits: someone has to maintain the extraction rules when competitor sites change.

Method 3: a price monitoring app

Price monitoring apps let you add your products, paste in competitor URLs, and get dashboards and alerts. They typically cost $59–$399 a month, priced by the number of products you track.

Good for: a stable catalog compared against a few known competitors. Limits: you match each competitor URL yourself, and the app only tracks products you already sell, so you won’t see competitors’ new launches.

Method 4: a full-catalog tracker

A full-catalog tracker crawls a competitor’s whole store instead of a list of URLs. It finds every product through the sitemap, collections and pagination, records every variant, and flags new and removed products.

Products are matched to your catalog by barcode (GTIN, UPC or EAN) or model number where the competitor shows them, and by name, brand and key attributes where they don’t, with a person checking uncertain matches.

Good for: competitive categories, large catalogs, and anyone who wants competitors’ launches and stock as well as prices. This is what our own tool, Designswheel Scrape, is built for.

Which method should you use?

Sheets formulaScheduled workflowMonitoring appFull-catalog tracker
CostFreeLow monthly running cost$59–$399 a monthSetup plus running cost
ProductsUp to about 20Tens to hundredsYour catalogCompetitors’ whole catalogs
AlertsNoYes, anywhereYesYes
Price historyManualYesYesYes
New competitor productsNoNoNoYes
Best forTesting the ideaSmall and mid-sized storesFixed product listsCompetitive categories

Turning price data into decisions

  • Don’t race to the bottom. Check whether a cut is a short sale or a permanent change before you react.
  • Use their stock-outs. When a competitor runs out, you may be able to hold your price or advertise that product.
  • Compare the total price. A higher price with free shipping can beat a lower price plus delivery.
  • Look for patterns. Repeated discounts in one category often mean overstock or a new supplier.
  • Send a weekly summary. One page of the biggest moves keeps everyone informed without opening a spreadsheet.

Collecting publicly visible prices is common practice, but there are rules. In the US, the long-running hiQ v. LinkedIn case is the main reference. In April 2022 a federal appeals court said the main US anti-hacking law, the CFAA, does not apply to scraping publicly accessible pages. But a later ruling found that a website’s terms banning scraping can be enforced as a contract, and the case ended in December 2022 with a $500,000 judgment against the scraper.

The ground rules we follow:

  • Collect only public product data: prices, stock and descriptions anyone can see without logging in
  • Never log in, get around paywalls or collect personal data
  • Respect robots.txt and keep request rates low, so you never slow a competitor’s site
  • Check each site’s terms, and use official feeds where a site offers them. Amazon, for example, restricts scraping, so use its official seller tools instead

This is general information, not legal advice. If you’re unsure about a particular site or country, ask a lawyer.

Sources

Frequently asked questions

How can I track competitor prices for free?

Use Google Sheets with the IMPORTXML formula for up to about 20 product pages. It’s free but slow to refresh, doesn’t alert you, and breaks when sites change layout. Beyond that, a scheduled n8n workflow is the cheapest reliable option.

How often should I check competitor prices?

Daily suits most online stores. Fast-moving categories like electronics may need several checks a day; slow-moving ones like furniture can be weekly. Alerts matter more than frequency.

Can I track competitors that use Shopify or WooCommerce?

Yes. Both platforms use consistent page structures, which makes them easier to track than custom stores, including their collections and variants.

How do I match my products to a competitor’s?

By barcode (GTIN, UPC or EAN) or manufacturer part number where available. Otherwise by name, brand and key attributes, with a person checking uncertain matches.

Should I use a price monitoring app or build my own tracker?

Use an app to compare a stable list of your own products against a few known competitors. Build a tracker if you want competitors’ full catalogs, new-product alerts, variant-level data, or the data inside your own systems.

11Start here

What should your business stop doing manually?

Tell us what slows your team down. We'll show you what can be automated.

Reply within 1 business day