Track competitor page changes with daily Slack alerts
Every weekday at 8am we check your competitors' pricing and product pages, then post a Slack summary only when something meaningful actually changes.
Every weekday at 8am, monitor a set of competitor web pages for meaningful changes and alert my team in Slack. I keep the pages I want to track in a Google Sheet, one row per page, with columns for the page URL, a short label (for example 'Acme pricing' or 'Acme homepage'), the last captured text of that page, and the date it was last checked.
For each tracked page, use Browserless Smart Scrape to load and read the fully rendered page content so JavaScript-heavy sites still work. Then read that page's previous capture from the Google Sheet with Get Values, and compare the new version against the stored one.
Before comparing, normalize both versions so cosmetic noise does not create false alarms: ignore whitespace and formatting differences, timestamps and dates, rotating banners, promo bars, visitor counts, and anything else that changes on every load. Then judge whether the difference is material, meaning a new price, a new plan or feature, or a shift in positioning or messaging, rather than cosmetic churn.
When a change is material, post a Slack message with Send a Message that summarizes exactly what changed. Keep it specific and human: name the page, describe the before and after (for example, the old price versus the new price, or the plan that was added), explain in one line why it matters, and include a link to the page. Do not send an alert for cosmetic changes.
After handling each page, overwrite that page's stored capture in the sheet with today's version using Update Values, and update the last-checked date, so the next run compares against the most recent snapshot and the same change is never reported twice. If a page has no stored capture yet (a newly added row or the very first run), save the current version as the baseline without sending an alert.
Example output
Additional information
What does this prompt do?
- Checks the competitor pages you care about (pricing, homepage, product, or changelog) automatically every weekday morning.
- Compares each page against yesterday's version and ignores cosmetic noise like timestamps, rotating banners, and whitespace.
- Posts a Slack message only when something material changes, such as a new price, a new plan or feature, or a shift in positioning, with a clear before-and-after summary and a link to the page.
- Keeps a running record of every tracked page so each check compares against the most recent capture and you never get the same alert twice.
What do I need to use this?
- A Browserless account, which loads and reads each competitor page (including JavaScript-heavy sites).
- A Google Sheet that stores the latest capture of each page you track.
- A Slack workspace and channel where the team should receive alerts.
- The list of competitor URLs you want to watch (pricing, homepage, product, or changelog pages).
How can I customize it?
- Change the schedule, for example run only on Mondays, or twice a day instead of every weekday at 8am.
- Add or remove the competitor pages you track by editing rows in the spreadsheet.
- Point alerts at a different Slack channel, and tune what counts as a material change versus cosmetic noise.
Frequently asked questions
Will this work on modern sites that load their content with JavaScript?
How does it avoid spamming us with tiny, meaningless changes?
What kinds of changes will it flag?
Where does it keep the previous version of each page?
Can I track more than one competitor at a time?
Related templates
Stop manually checking competitor pages.
Let this workflow watch your competitors every morning and ping your team in Slack the moment something meaningful changes.