Skip to content

Monitor website changes

Monitor Website Changes: 5 Change Detection Tools Compared

Five tools side by side with the prices each one publishes, every rate card re-read on 1 September 2026. Change monitors are good at telling you something moved. Most of them are much weaker at proving what it said before it moved, and that second job is where teams get caught out. Try the renderer below on any markup.

  • Early access, launching soon
  • No card required
  • Your HTML stays yours

Live demo

Runs in your browser. Nothing is uploaded.

Your PDF is downloading. Want this as one API call, with the page archived too?

Short answer

Website change monitoring tools check a page on a schedule and alert you when it changes. They split into two groups. Change detectors (Visualping, Distill, ChangeTower, changedetection.io) compare each check against the last one and send an alert, keeping a rolling history of 30 days to about a year. Scheduled capture and archiving (Stillio, Pagefreezer, a rendering API such as Sitepdf) keeps a dated copy of every check whether or not anything changed, which is what you need if the page has to be shown to an auditor, a regulator or opposing counsel later. Pick a detector if you want to know quickly. Pick capture if you will have to prove it. Plenty of teams run both, because they answer different questions.

Last updated 1 September 2026. Written and fact checked by the Sitepdf team.

Website change monitoring tools compared, with the pricing each vendor publishes

Every figure below was re-read off the vendor site on 1 September 2026, and one row needed correcting. Unlike the compliance archiving category, most of this one does publish real prices, so the comparison is unusually concrete. Watch the history column rather than the price: it is the single biggest difference between these products and the one buyers notice last. Two vendors we tried to include, Fluxguard and Wachete, are not in the table because neither pricing page returned a readable rate card on the day we checked, and we would rather leave a row out than print a number we did not verify.

Tool What it does on each check Published pricing, read 1 September 2026 History kept Genuinely best for
Visualping Visual, text and element level comparison against the previous check, with keyword alerts so you can ignore everything except the words you care about. Alerts by email, with Slack and Teams on the Business tiers. Published. Free for 5 pages and 150 checks a month. Personal $14 for 10 pages and 1,000 checks, $35 for 20 pages, $70 for 40 pages. Business now runs four steps rather than two: $140 for 200 pages and 20,000 checks, $210 for 300 pages, $280 for 400 pages and $350 for 500 pages. Frequency improves with the tier, from hourly on Free to every 2 minutes. 3 months on Free and every Personal tier, one year on every Business tier, and 5 to 7 years on request on the custom Solutions plan. The default choice for most teams. The largest page counts per dollar and the most mature alerting in the group.
Distill Cloud and local monitoring in one product, including a browser extension that watches pages using your own machine and session, which is the practical way to watch something behind a login. Published. Free for 25 monitors, 5 of them in the cloud, checked every 6 hours at best. Starter $15 for 50 monitors at 10 minute minimum, Professional $35 for 150 monitors at 5 minutes, Flexi from $80 for 500 or more at 2 minutes. Published now, and counted in changes rather than days. Free keeps none. Starter retains 10 changes per monitor, Professional and Flexi 20 changes. On a page that moves daily that is roughly 20 days; on a page that moves once a quarter it is five years. Pages behind a login, and anyone who wants monitoring to run locally rather than from a vendor cloud.
ChangeTower Captures a full page visual screenshot, a text content snapshot and the page source on each check, which is more raw material per check than most detectors keep. Published, and the site is back. Free for 3 pages checked daily. Lite $12 a month for 25 pages checked every 24 hours, Essential $36 for 100 pages checked hourly, Business $78 for 200 pages checked every 20 minutes, Enterprise custom. Identical monthly rates to 12 August. Correction: on 31 August 2026 this domain served a Cloudflare Registrar parking page and we recorded the product as gone. On 1 September 2026 both the site and the rate card load normally, so that reading was a transient outage and the row is restored. 30 days on Free and Lite, 60 days on Essential, 6 months on Business, custom on Enterprise. Full page archiving, domain scanning and multi-region checks are Enterprise only. Teams that want the source and text of every check kept, not just an image of the diff, and who can live with archiving sitting behind the Enterprise tier.
Stillio Takes a screenshot of a fixed list of URLs on a timer and keeps every one. It does not diff, and it does not alert. The output is a dated image library. Published. $29 for 5 pages, $79 for 25, $199 for 100, from $299 for unlimited. Every plan includes 6,000 screenshots a month and extra captures cost $0.05 each. 36 months on every plan while the subscription is active. Marketing and brand teams who need visual proof a page looked a certain way on a certain day, and who care more about the back catalogue than about being told quickly.
Sitepdf Renders the page in managed Chromium on your schedule and stores a timestamped snapshot with its source URL, retrievable by id over the API. One page per call, triggered by your own code. Published as planned tiers, $29 to $299 a month at early access. Currently pre-launch. Retention you set, on your own policy. Engineering teams who already run a scheduler and need the dated record to survive an audit rather than an alert to survive the morning.

What changed between 12 August and 1 September 2026. Three of the five rows moved in twenty days, which is worth knowing if you are working from a comparison article that has not been re-checked. ChangeTower was unreachable on 31 August and is back on 1 September: its domain served a Cloudflare Registrar parking page for at least part of 31 August, and on 1 September 2026 both the site and the full rate card load normally at the same monthly prices we recorded on 12 August. We were wrong to record it as gone, and the row now says so rather than quietly changing. Distill started publishing retention and it turns out to be measured in changes, not days, which is a different axis from every other vendor here and is explained below. Visualping added two Business tiers ($210 and $280) and now states retention explicitly, including 5 to 7 years on request at the Solutions level, which is the longest published window in this table and materially better than the 90 days we recorded three weeks ago. Stillio is unchanged in every respect. Two honest caveats about our own row. Sitepdf sends no alerts and computes no visual diff, so if what you want is a message the moment a competitor drops their price, buy Visualping and do not overthink it. And the site is pre-launch, so those tiers are planned rates rather than a live rate card. Where a vendor publishes a number we quote it exactly; where they do not, we say so instead of estimating.

How do I monitor a website for changes?

There are four real methods and they are not interchangeable. A browser extension such as Distill running locally checks the page using your own machine and your own logged in session, which makes it the only easy answer for anything behind authentication, at the cost of needing your computer awake. A hosted change detector polls the page from the vendor cloud around the clock and emails you when the pixels or the words move, which is what most people mean by the phrase. A scheduled capture service photographs the page on a timer and keeps every capture whether it changed or not. And a scripted render against an API puts the schedule in your own cron job or workflow, which is the flexible option if you already have engineering time and a specific definition of what counts as a change.

The choice mostly comes down to one question people answer too late: do you need to know, or do you need to prove? Knowing is an alert, and alerts are cheap. Proving is a stored artifact with a date on it, and every product in this category treats storage as the thing to ration. Look at the history column in the table above. A 30 day window is fine for watching a competitor this quarter and useless for a dispute that surfaces next year.

The gap in most change monitoring: the record expires

Change detectors are built around the diff, and a diff only needs two checks to exist: the last one and this one. Everything older is a storage cost, so the business model prices it as one. That is why retention shows up as 30 days on an entry tier, 90 days in the middle and a year at the top, and why ChangeTower reserves full page archiving for its Enterprise plan entirely.

For most monitoring that is the correct tradeoff and nobody is being cheated. It stops being correct the moment the reason you were watching becomes a question somebody asks formally. A supplier disputes the price that was published when you ordered. A regulator asks what your own disclosure page said in March. Legal wants the competitor claim you mentioned in a meeting eight months ago. In each case the alert did its job at the time and the evidence quietly aged out of the plan you were on.

There is a second trap inside the same column, and Distill is the clearest example of it. When Distill started publishing retention it did not publish a number of days. It publishes a number of changes: 10 on Starter, 20 on Professional and Flexi, none on the free tier. That sounds generous until you map it onto the page you are actually watching. A competitor pricing page that gets edited every day burns through 20 retained changes in under three weeks. A regulatory page that moves twice a year holds a decade of history in the same allowance. The same plan is either excellent or nearly useless depending entirely on how volatile your targets are, and no comparison table that prints a single retention figure per vendor can tell you which. Check your own pages' edit frequency before you read any history column, including ours.

Sitepdf comes at this from the capture end rather than the alerting end. Each scheduled render stores a timestamped snapshot of exactly what Chromium drew, with its source URL, retrievable by id under a retention policy you set rather than one the vendor sets for you. There is no diff engine and no notification, which is a real limitation and not a hidden one. What you get instead is a complete dated series rather than a rolling window, and full page fidelity on every capture rather than on the top plan.

What can website change monitoring be used for?

Competitor pricing and claims. The most common commercial use. A page changes, you learn about it the same day, and you keep the before and after. Watching a rival rewrite a comparison table that mentions you is worth the subscription on its own.

Your own site, watched by you. Content management systems change pages without telling anyone: a plugin update rewrites markup, a scheduled campaign swaps a price, someone edits a legal page directly in production. Monitoring your own key pages catches the change your deploy pipeline never saw because nobody deployed anything.

Regulatory and disclosure pages. If your industry requires a published fee schedule, rate table or policy to be accurate, the useful artifact is not an alert saying it changed. It is a dated copy of each version, which is the case our website archiving software comparison goes into properly.

Supplier and partner terms. Terms of service, API deprecation notices and rate limit pages change with little notice and are rarely announced to the people affected. This is a genuinely underused application, and it costs almost nothing to set up.

Stock, availability and job listings. The high frequency end, where two minute checks matter and history does not. Buy on check frequency alone and ignore everything else in the table.

Which one should you actually buy?

Work down this list and stop at the first line that describes you.

  • You want to know quickly when a public page changes. Visualping. It has the most pages per dollar and the alerting is the most developed in the group. Nothing else here beats it at its own job.
  • The page is behind a login. Distill, running locally in the browser where your session already exists. Cloud monitors cannot see what you see.
  • You want the source and text of every check, not just an image of the diff. ChangeTower, with the caveat that full page archiving sits on the Enterprise tier.
  • You need a dated visual back catalogue and no alerts. Stillio. Thirty six months of retention on the entry plan is the longest published window in this table by a wide margin.
  • Someone outside your company may one day ask what a page said, and will not accept a screenshot from a laptop. Capture on a schedule and keep everything, either with a compliance archive platform or with a render call your own code already makes. Retention you control is the whole point.
  • You already have a scheduler, and a change means something specific in your data rather than in the pixels. Render through an API from your own job. You define the comparison, and the dated record comes with it.

The two groups are complementary more often than competitive. Running an alerting product on 30 pages and a capture job on the 5 pages that could turn into a dispute costs less than either at the tier where it does both jobs badly.

Scheduled capture in a cron job: the page rendered on your timer, each capture dated and kept.
# every morning at 06:00, keep a dated copy of a page that matters
curl https://api.sitepdf.com/v1/render \
  -H "Authorization: Bearer $SITEPDF_KEY" \
  -d url="https://competitor.example.com/pricing" \
  -d wait_for="#pricing-table" \
  -d format=Letter \
  -d archive=true

{
  "pdf_url": "https://api.sitepdf.com/v1/documents/doc_4h9wq.pdf",
  "pages": 2,
  "rendered_in_ms": 1690,
  "archive": {
    "id": "arc_t63mk",
    "captured_at": "2026-08-12T06:00:04Z",
    "retrieve_url": "https://api.sitepdf.com/v1/archives/arc_t63mk"
  }
}

The API is in early access; this is the documented call shape it opens with. Full request and response walkthrough.

Questions about this job

What is the best tool to monitor website changes?
For most teams, Visualping. It publishes the most pages per dollar, from $14 a month for 10 pages up to $350 for 500, and its alerting and keyword filtering are the most developed in the category. Choose Distill instead if the page is behind a login, and choose a capture or archiving product if you will have to prove later what the page said.
How do I monitor a web page for changes for free?
Visualping offers 5 pages and 150 checks a month at no cost, and Distill offers 25 monitors with 5 of them running in the cloud at a 6 hour minimum interval. Both free tiers are genuinely usable for watching a handful of pages. The constraint that bites first is not the page count but check frequency and how little history is retained.
Can I monitor a website that requires a login?
Only with a tool that can carry your session. A browser extension running locally, as Distill does, uses the session you are already signed in with, which is the simplest reliable answer. Cloud monitors need credentials or cookies supplied to them explicitly, and many pages will not permit that. Check this before you buy, because it is the most common reason a monitoring plan goes unused.
How long do website change monitoring tools keep history?
Less than most buyers assume, and the vendors do not even measure it the same way. As of 1 September 2026 Visualping keeps 3 months on Free and Personal, one year on Business, and offers 5 to 7 years on request at the Solutions level. Stillio keeps 36 months on every plan. Distill counts changes instead of days: 10 on Starter, 20 on Professional. ChangeTower keeps 30 days on Free and Lite, 60 days on Essential and 6 months on Business. If a record has to outlive any of that, keep the captures somewhere you control.
What is the difference between website change detection and website archiving?
Change detection compares each check against the previous one and tells you something moved, keeping a rolling window of recent versions. Archiving keeps a dated copy of every capture regardless of whether anything changed, so the series is complete years later. Detection answers what changed today. Archiving answers what the page said on a specific date.
How often should I check a page for changes?
Match the interval to how fast a change hurts you. Stock levels, job postings and flash pricing justify two to five minutes. Competitor pricing pages and marketing claims are well served daily. Terms of service, fee schedules and policy pages change a few times a year, so weekly is plenty and a longer history matters far more than the interval.
Can I monitor website changes with a script instead of buying a tool?
Yes, and it is a reasonable choice when a change means something specific in your data rather than in the layout. Fetch the page, extract the field you care about, compare it to the stored value, and act. The part scripts usually get wrong is rendering: fetching raw HTML misses anything drawn by JavaScript, so a page that loads its price into the DOM will look unchanged forever.
Does a screenshot prove what a web page said?
Not on its own. An image file carries editable metadata and no link back to the source, so its value depends entirely on who is vouching for it. What carries weight is a capture made by a system on a schedule, stored with its source URL and capture time, kept under a retention policy and retrievable independently later. That pairing is what separates a record from a file.

Early access

Get on the early-access list

The API opens to the list first, in order. Early access locks the planned launch rates for 12 months. No card required, launching soon.

Render + archive, one API