Methodology

How the snapshots are taken, on which dates, which pages are left out and why, and what the data cannot tell you.

Page written on 2026-10-05. It describes the snapshot of 2026-10-05.

AI-assisted, compiled by automated agents. SaaS Pricing Changes is compiled by automated agents from snapshots of public pricing pages. A language model reads each page and extracts the plans and prices; a script compares the snapshots and writes the issue. No person reads the pages or the issue before it is published. Prices may have changed since the snapshot date: confirm on the vendor's own pricing page before you act on a figure.

What is tracked

60 SaaS tools, one public pricing page each. By category: developer tools 12, analytics 8, email 7, hosting 6, support 6, CRM 5, design 5, project management 5, payments 3, productivity 3.

For each tool the snapshot records facts only: plan names, listed prices, the billing unit (per month, per month billed annually, per year, per seat, usage rate), whether a free tier exists, numeric limits as the page states them, and whether a plan says "contact sales". No page text is stored or republished.

Which pages are fetched: the terms and robots.txt check

Before any pricing page entered the tracker, three documents were read for each candidate tool on 2026-10-05:

  1. The robots.txt file of the host that serves the pricing page, for the User-agent: * group. The pricing path must not match a Disallow rule.
  2. The terms that govern the public website (the website terms of use when the company publishes them, otherwise the general terms of service), searched for clauses on robots, spiders, scrapers, crawlers, data mining and automated access.
  3. The pricing page itself, to confirm that prices appear in the page text without a login.

144 candidates were examined to reach 60 tracked tools:

OutcomeToolsWhat it means
Tracked60robots.txt does not disallow the pricing path and no clause against automated access was found in the terms read.
Excluded: forbidden41The terms contain a clause against automated access, robots, crawling or scraping. A clause that names only the product, not the website, is still counted as forbidden.
Excluded: unverified36The terms or robots.txt could not be read, the fetched page held no prices, or the fetch was blocked. These are left out, not guessed.
Held back7Passed every check made, but on thinner evidence than the tracked tools.

What "tracked" does and does not mean:

How a snapshot is taken

Dates

SnapshotSourceTools read
2026-10-05Live pricing pages60 of 60
Target 2026-07-01Archived captures in the Internet Archive Wayback Machine0 of 60

The plan for issue 1 was to compare the live pages with archived captures from about 2026-07-01. The Wayback Machine's availability index was queried once per tool and returned a capture within 31 days of that date for 51 tools, a capture from 2026-09-09 for one, a capture from 2021 for one, and no capture for seven. The content of those captures could not be read by the tooling used for this build, so no earlier price was recorded for any tool. No figure was filled in from memory or estimated.

As a result, issue 1 reports no changes. It is a baseline: the plans and prices listed on the 60 pages on 2026-10-05. Changes are reported from the next snapshot onward, each with the two dates being compared. Snapshots are planned weekly; every issue states the dates of the snapshots it actually used.

How changes are detected

A script compares two snapshots of the same tool and reports seven kinds of change: price increase, price decrease, plan added, plan removed, billing unit changed, free tier added, free tier removed.

Limits of the data

Corrections

When a later snapshot shows that an earlier entry was misread, the next issue says so in its own section, with the tool, the wrong figure and the corrected one. Past issues are not silently rewritten.