If you sell online, your competitors change prices more often than you notice. Marketplace sellers reprice several times a day, and a single unmatched discount on a bestseller can quietly move a week of sales elsewhere. The question is not whether to watch competitor prices, but how to do it without spending an hour every morning on it.
Four ways to monitor competitor prices
1. Manual checks
Open the competitor's product page, look at the price, write it down. It is free and it works for five products. Beyond that it breaks down: you check inconsistently, you miss changes that happen between checks, and you have no history to look back on. Most shops that start here quietly stop after two weeks.
2. Spreadsheets with import formulas
Google Sheets can pull a value off a page with IMPORTXML and an XPath expression. This is a real step up: the sheet refreshes itself and you get a grid of prices. The catch is fragility. Modern shops render prices with JavaScript, so the formula often returns nothing, and any redesign on the competitor's side silently breaks the cell. You also get no alerts — you still have to open the sheet.
3. Building your own scraper
With a script and a scheduler you can fetch pages, parse the price, and store it. This gives you full control and no subscription. It also gives you a small infrastructure project: proxies for sites that block datacenter traffic, retries, parser updates when a page changes, a database, and an alerting layer. Budget a few days to build and a few hours a month forever to maintain.
4. An automated price monitoring tool
A hosted tool does the same job, but the scraping, retries, history, and alerts are somebody else's problem. You paste a URL and get a chart plus an email when the price moves. This is where most small stores end up, because the monthly cost is smaller than the time cost of the other three options.
What to actually track
Tracking everything is the classic mistake. It produces noise, and noise gets ignored. Start narrow:
- Your top 20 products by revenue. These pay your bills; a price gap here matters immediately.
- Products where you are price-sensitive. Commodity items that buyers compare across shops before clicking buy.
- Your two or three closest competitors only. A big marketplace seller with a different cost base is not a useful benchmark.
- New launches. The first weeks set the market's price expectation for the product.
How often to check
Hourly is a sensible default for most catalogues. It is frequent enough to catch a flash sale on the day it starts, and infrequent enough that you are not reacting to noise. Daily checks are fine for slow-moving categories like furniture or industrial supplies. Anything faster than hourly only pays off if you reprice automatically, which few small shops do.
Turning prices into decisions
Data alone changes nothing. Decide in advance what you do when an alert lands, so you are not improvising:
- A competitor drops below you on a key product. Check whether the drop is a temporary promotion or a permanent reprice — that is what price history is for. Match a permanent move; usually ignore a two-day flash sale.
- A competitor raises their price. This is the opportunity most shops miss. If you are now noticeably cheaper than the market, you may be leaving margin on the table.
- A competitor goes out of stock. Demand shifts to you. It is often the best moment to hold your price rather than discount.
A hands-off setup in an afternoon
The practical version: list your top 20 products, find the matching competitor URLs, put them into a monitoring tool, set alerts for changes above a threshold you care about (say 3%), and route the emails to a folder you check once a day. After that the system runs without you and only speaks up when there is something to decide.
That is exactly what PricePulse does — hourly checks, full price history, and email alerts on any public product URL. See how the available tools compare before you pick one.