The meeting was uncomfortable in the specific way that moments of professional embarrassment always are. I was presenting a competitive landscape analysis to a client — a consultancy considering how to position against a larger competitor — when the client's head of marketing interrupted me mid-sentence.
"Their messaging has changed," she said. "They updated the homepage about three weeks ago. They are now positioning directly against enterprise compliance teams rather than general IT buyers. We have already discussed this internally."
I looked at the slide I had prepared from my notes taken during a competitor research session. The old positioning. The messaging they had retired three weeks ago.
I had been presenting stale competitive intelligence as current analysis. In a client meeting. With a slide deck.
The experience crystallised something I had been aware of but not properly addressing: competitive intelligence is only as valuable as its freshness. A competitor's positioning, messaging, product claims, pricing, and job openings are all in constant motion. A manual review done once per quarter might as well be archaeology.
The irony was that the information I needed had been publicly visible on the competitor's homepage the entire time. I simply had no systematic way of knowing it had changed.
Website monitoring is not a new category. Visualping has charged £49/month for it since 2012. ChangeTower charges similar. Google Alerts catches text mentions but not page content changes. Distill.io is popular for personal use. What none of these tools do adequately is deliver structured, actionable diffs to the automation workflows where competitive intelligence actually gets used — n8n pipelines, Slack channels, Airtable bases, Google Sheets.
The Website Change Tracker was built for that integration layer.
You give it a list of URLs to monitor — competitor homepages, pricing pages, careers pages (a good hiring signal proxy), product pages, blog indexes. It visits each URL on your schedule, removes dynamic noise (timestamps, ad banners, live visitor counts — the elements you specifically configure to ignore), extracts the meaningful text content, and computes a hash of that content against the previous run.
When the hash differs, it generates a structured diff: sentences that appeared since last time, sentences that disappeared. Not a raw HTML comparison — a human-readable list of what the page now says that it did not say before, and what it said before that it no longer says.
Three monitoring modes handle different use cases. Full text mode tracks any change to the page content above your configured sensitivity threshold. Specific CSS selector mode watches a single element — the pricing table, the hero headline, the product description — ignoring everything else on the page. Keyword presence mode alerts you specifically when certain words appear or disappear: "enterprise", "API access", "SOC 2", "unlimited". If a competitor adds "SOC 2 compliant" to their homepage, that is a signal worth knowing about.
The optional screenshot-on-change feature stores a full-page screenshot in the Actor's Key-Value Store each time a change is detected. This creates a visual archive — a timestamped record of how a competitor's web presence evolved over time. Useful for understanding strategic shifts in retrospect.
The PPE structure reflects the monitoring reality: pages that did not change cost £0.002 to check. Pages that changed cost £0.008. You pay more for the events that matter and almost nothing for the confirmations that nothing moved.
Since building this tool I have been struck by how many automation builders had independently invented manual workarounds for the same problem. A product manager at a fintech company had set up a Google Script that screenshotted competitor pages on a schedule and emailed them to herself weekly — completely manually diffing them by eye. A marketing consultant had an assistant whose job was to visit twelve competitor websites every Friday and flag anything that looked different. These were not edge cases. These were smart, systematic people whose competitive monitoring systems were costing significant time because no affordable, programmable, integration-friendly tool existed.
The Website Change Tracker is not the most complex actor in the portfolio. The core logic — fetch, diff, alert — is straightforward. What it replaces is not technical sophistication. It replaces the time, discipline, and memory required to do that simple sequence consistently, for many URLs, every week, indefinitely.
I have not been caught with stale competitive intelligence in a client meeting since.