Skip to content
Tutorial Competitive intelligence 4 min read

How to track competitor price changes automatically

Set up one monitor per competitor product or pricing page, say which price matters, and get an alert with the old and new value. Here is the setup, how to keep a price log in Google Sheets, and what to do with pages that need a click first.

Alex Lead Product Designer
UpdatedOctober 17, 2026 Read time4 min AudiencePricing, ecommerce and product marketing teams
Monity’s setup verification on linear.app/pricing: Verified · watching the price of each plan, with the four plans and prices it reads

To track competitor prices automatically, set up one monitor for each competitor product, range or pricing page and tell it which prices matter. Each check reads the prices, compares them with the last check and alerts you with the old and the new value. In monity.ai you write the rule as a sentence, such as “tell me when the price drops below $120”, and each alert can add a row to a Google Sheet, which gives you a price log.

What you need

  • The addresses of the pages you compete with: product pages, range or category pages, or a software company’s pricing page.
  • What should trigger an alert on each one: any price change, a price below a threshold, a sale badge, or stock.
  • Enough tasks for your list. The free plan has 3, Personal 1k has 20, Business 1k has 30, and Business plans go up to 500, with add-ons for more.

Step 1: Create a task for each page

Tell the assistant the page and what matters, for example “Watch https://www.apple.com/uk/shop/buy-mac/macbook-air and tell me when a price changes”. It creates the task, writes the rule and runs the first check.

A Monity task named Apple · MacBook Air prices with the rule: The price has changed
The task the assistant created: its name and the rule it wrote.

For a long list, business accounts can import tasks: paste one row per page with its address, a name and, if you like, the rule.

Step 2: Let Monity confirm which prices it reads

A few minutes after you save, Monity’s AI opens the page, finds the prices you asked about and confirms that it reads them the same way twice. The task then shows Verified with what it watches. A product page becomes a price; a range page becomes a list of products and prices.

Monity’s setup verification for an Apple store page: Verified · watching MacBook Air starting prices, 13-inch from £1,299 and 15-inch from £1,499
Setup verification by AI on a store page: the two starting prices Monity reads and compares.

Because every check compares item by item, the check’s Data view marks what is new, what was removed and what changed, with the old value crossed out next to the new one. That is also what the alert summarises.

Step 3: Decide what should trigger an alert

  • Any price change: “tell me when a price changes”.
  • A threshold: “tell me when the trail shoe drops below $120”. For a strict number on a single value, use data extraction with a condition instead.
  • Promotions: “tell me when a sale badge or a discount appears”.
  • Stock: “tell me when size 10 is back in stock”. The back-in-stock guide has more.

Changes that don’t match the rule are kept in the task’s history but don’t alert you.

Step 4: Keep a price log in Google Sheets

Add a Google Sheets channel to the task, through the free Webhooks for Sheets add-on, and every alert adds a row with the time, the task, the page, its labels, the AI summary and the value Monity read. Several tasks can write to the same sheet, which gives you one log across all your competitors. It is one row per alert, not a copy of the whole page on every check.

The Google Sheets channel switched on, with a field for the script.google.com address and a Connect button
The Google Sheets channel on a task’s Channels tab.

The Google Sheets guide walks through the setup.

Step 5: Choose how often to check

Software pricing pages change rarely, so a few checks a day is plenty. Retail prices and promotions move faster. Checks run every 3 hours on the free plan, every hour on Personal 1k, every 15 minutes on Personal 5k, Business 1k and Business 10k, and every 5 minutes on Personal 10k and Business 20k and up. You can limit checks to certain days and hours, for example a promotion weekend.

Pages that need a click first

Some prices only appear after you choose a size, a colour, a currency or a store. Add browser actions to the task, such as selecting the option, and Monity performs them before every check.

Some large marketplaces block automated visitors. When a page can’t be read, the check is reported as blocked, so you know the price wasn’t read rather than seeing a false “no change”.

Related: knowing the day a competitor changes its pricing page, e-commerce pricing intelligence and what teams do instead of checking competitor pages by hand.

FAQ

Questions people ask

How often should I check competitor prices?

As often as the prices move. Software pricing pages change a few times a year, so checks every few hours are plenty. Retail prices and promotions can change daily, so hourly or every 15 minutes is common.

Can I track hundreds of products?

Yes, with one task per page. Business plans go up to 500 tasks, and add-ons add up to 3,000 more. Business accounts can import a list instead of adding pages one by one.

Do I need to know CSS selectors?

No. Describe the price in a sentence and Monity’s AI finds it and confirms it reads it correctly. You can still pick an element yourself if you prefer.

What does an alert look like?

A short AI summary such as “The trail shoe dropped from $140 to $112”, a link to the check with the before and after, and the change in the Data view.

Written by

Alex

Alex leads product design at Monity, where the goal is simple: make powerful website monitoring feel effortless. From the plain-English setup flow to the way every alert is laid out, Alex.'s work is about removing friction so anyone — not just technical teams — can watch the pages that matter. Here, Alex writes about product design, usability, and the craft of making complex tools feel calm and obvious.

More by author
Kamil, Alex and Martyna Median reply under 6 hours

Have a question?

Pricing, security, or scoping - pick a route and you will land in a real person's inbox.