Skip to content
Flowmanic
MonitoringStructurally Validated

Competitor Price Monitor

This automation checks a competitor's (or your own) product page once a day, logs every price it finds, and compares it against the last known value. The moment the price changes, your team gets a Slack alert with the before-and-after — so you find out about a price move the same day, not weeks later.

Automation flow

How it works

  1. 1Every day at 7 AM, the page is fetched.
  2. 2A simple pattern match pulls the first dollar amount out of the page's HTML.
  3. 3Every check is logged to Price History regardless of whether it changed, so you have a full timeline.
  4. 4The new price is compared against the Last Known value.
  5. 5If it's different, Last Known is updated and your team gets a Slack alert with the before/after price.

Services used

HTTP RequestGoogle SheetsSlack

What you'll need

  • An n8n Cloud or self-hosted account
  • The URL of the product page you want to track
  • A Google account (Sheets)
  • A Slack workspace

What's included

  • Full price-history log, not just the latest number
  • Zero ongoing cost — no scraping API or paid service
  • Works for any publicly visible product page
  • Easy to point at multiple competitors

Estimate what this could save you

3.6 hours/month

$108/month in your time

A rough estimate based on what you enter above — not a guarantee. Actual time saved depends on your process.

Make it yours

  • Track several competitors by duplicating the fetch → extract → compare chain per URL, or loop over a list of URLs stored in a sheet.
  • Add a percentage-change threshold in "Price Changed?" instead of any change, to ignore tiny fluctuations.
  • If the site renders prices via JavaScript (a single-page app), a plain HTTP request won't see them — you'd need a headless-browser-capable fetch instead.

Questions about this template

$15one-time

Secure checkout via Polar. Delivered by email instantly.

Structurally validated: automatically checked for valid n8n format before every deploy.

Difficulty
Medium
Setup time
~15 min
Integrations
3
Node count
8
Format
.json + guide