Five monitors, full API access, and every alert channel are included on the free plan.
The problem
Why this keeps showing up in your week.
You are quoting a site you cannot see
A sitemap says 120 pages. Link discovery finds 184. The CMS contains seven templates and the checkout lives on another host. Without a reconciled inventory, the estimate is a guess and every missed surface becomes an uncomfortable scope conversation.
Audit Monday, drift Tuesday
You ship a compliant site and sign off. Two weeks later a marketing tweak strips aria-labels, an image swap drops contrast, a rebrand renames the primary CTA. Your conformance claim is already stale, and you only find out when the client calls.
Client visibility is manual
Clients want "proof the site still works." Building that into a monthly status report means screenshots, manual re-audits, and spreadsheet tracking - billable hours that don't scale as your portfolio grows.
Why OnChange
The specific parts that make this work.
Coverage-qualified scoping reports
Enter one public domain and preserve the complete canonical inventory with rendered HTML, archived CSS, desktop and mobile evidence, redirects, template families, failures, exclusions, and automated WCAG findings. Partial discovery is never presented as full scope.
Attested WCAG baselines
Mark any accessibility scan as the compliance baseline for a client. Every subsequent scan diffs against it and flags regressions - new violations, resolved ones, WCAG criteria affected, and specific selectors. VPAT attestations stay current between formal audits.
Attribution for every alert
When a monitored page changes, OnChange correlates the change with recent commits and returns a verdict like "Likely commit abc1234 caused the change, as renaming the hero link directly matches." You know which deploy broke what before the client notices.
Whole-site snapshot comparison
Compare two completed scopes across URLs, redirects, HTML, CSS, visuals, templates, capture states, and accessibility movement. Every comparison reads archived evidence only, never the client's current live site.
Branded /audit/:id reports
Every accessibility scan has a print-ready report URL you can share with clients. Show baseline, current state, new violations, and the fix suggestions without building a PDF pipeline.
Per-monitor alert routing
Send each client's change alerts to their own Slack / Discord / email / webhook. Keep internal ops notifications separate from client-facing dashboards without running multiple accounts.
No per-seat or per-channel fees
Every plan includes unlimited teammates, all alert channels, accessibility scans, and full API access. Paid tiers add volume and depth: more monitors, faster checks, visual diffs and JS rendering from Pro, multi-region from Business.
Scope before you estimate
Start with a domain, prove the public boundary, group representative templates, and deliver the searchable evidence set to the client. Your statement of work can separate complete inventory from manual audit sampling without hiding either.
Instead of selling an annual audit and hoping conformance holds, attach a retainer: OnChange monitors every client page, runs on-demand WCAG scans after every deploy, and surfaces regressions in a branded report you can hand the client the same afternoon. Higher ARPU, less firefighting.
Pair OnChange's change detection with Git attribution to show clients exactly which deploy caused which regression. When the client asks "what changed?" - you have a commit link and a plain-English summary, not a post-mortem to write.