Skip to content

Pricing

The free scan is
the whole scanner.

The page you enter is fully free — 76+ automated checks, every finding, nothing blurred, and a shareable link in exchange for your email. Everything else is an engagement: a full site audit (360 checks on every page, accessibility included), speed, search and AI visibility tracking, AI crawler analytics, and watching a site — re-scanning it on a schedule and alerting when the score drops. A small number of dedicated clients, onboarded by hand rather than sold through a checkout.

What differs between the plans

Plan comparison: the main differences
PlanFreeProAgency
Checks per scan (one page)All 74 that applyAll 74, plus the 360-check site auditAll 74, plus the 360-check site audit
Crawl more pages10, by email100, included1,000, included
Scans per hour560Unmetered
Sites tracked—325
Scheduled re-scans—DailyDaily
Alert when the score drops—EmailEmail, webhook
Full site audit—360 checks on every page360 checks on every page
Speed monitoring (Core Web Vitals, lab and field)—10 pages, every 24h100 pages, every 6h
AI visibility (Claude, ChatGPT, Gemini, Perplexity)—25 questions, weekly150 questions, weekly
API access—YesYes
People31050
Show all capabilities (39)
Plan comparison: every capability
PlanFreeProAgency
crawlEntered page1, fully free1, fully free1, fully free
Crawl more pages10, by email100, included1,000, included
Scans per hour560Unmetered
Time budget per scan60s, 90s crawling10 min10 min
resultsChecks per scan (one page)All 74 that applyAll 74, plus the 360-check site auditAll 74, plus the 360-check site audit
AI readiness scoreIncludedIncludedIncluded
Findings shownAll, no blurringAllAll
Reports erased on deliveryAlwaysAlwaysAlways
Keep your own copies—100, opt-in1,000, opt-in
Full report of every scheduled check—Opt-in, within that allowanceOpt-in, within that allowance
Score historyPer site, with an accountPer sitePer site
monitorScheduled re-scans—DailyDaily
Alert when the score drops—EmailEmail, webhook
Sites tracked—325
Weekly whole-site crawl——Yes
auditFull site audit—360 checks on every page360 checks on every page
Sites audited—550
Pages crawled a month—10,000100,000
Pages in one crawl—5,00025,000
Accessibility on every page (WCAG 2.2 A, AA, AAA)—Automated checksAutomated checks
Pages opened in a browser (JavaScript rendering)—100 per crawl500 per crawl
Crawl pages behind a login—YesYes
Custom extraction and search rules—20 per audit100 per audit
Scheduled audits—Weekly or monthlyUp to daily
Changes between crawls—YesYes
suitePages watched for content changes—25, daily250, hourly
Speed monitoring (Core Web Vitals, lab and field)—10 pages, every 24h100 pages, every 6h
Real-user measurement—3 sites, 100,000 views/month each25 sites, 1,000,000 views/month each
Google Search Console and Analytics—YesYes
AI visibility (Claude, ChatGPT, Gemini, Perplexity)—25 questions, weekly150 questions, weekly
AI crawler analytics (from your server's requests)—3 sites, 1,000,000 AI requests/month each25 sites, 10,000,000 AI requests/month each
uptimeUptime monitoring and status pages—Coming soonComing soon
exportShareable report linkWith email, 30 daysYes, keptYes, kept
PDF exportYesYesYes
Client-ready PDF with your logo—YesYes, without our name
API access—YesYes
teamPeople31050
Roles (owner, member, viewer) and activity logYesYesYes
Single sign-on (SAML)——Yes

Why there is no price on this page

An engagement is priced on how many sites, how many pages and how often they are checked, so it is quoted after we have scanned your site rather than listed before we have. Nothing here takes a card: an engagement is agreed and invoiced directly, for a period that ends by itself unless it is renewed. The free scan needs none of this.

How an engagement runs

honestly
onboarded

By hand, not by checkout

There is no self-serve signup for Pro or Agency, and there will not be one (docs/restructure-clients.md). Tell us what you want watched and we set up your client, its plan and its limits directly — the same table below is what the scanner enforces the moment that is done.
invoiced

Invoiced outside the product

There is no card on file and no payment processor in this product at all. An engagement is billed the way the rest of the relationship is, and it lapses on its own if it is not renewed — the same expiry rule a subscription used to run on, now attached to the client rather than to a payment. The invoices we send are listed on your account for reference; nothing there takes a payment.
ci

It can fail a build, which nothing else here does

Every tool in this category reports to a human on a schedule. Ours also runs in a pull request: scan the preview deployment, put the score and every critical finding on the run’s summary, and block the merge if it dropped below a number you choose. Free plan included — a key just raises the rate so a busy repository stops sharing its datacentre’s allowance.
control

You decide what is worth being told about

Per site: pause it, set how far a score has to fall, send its alerts to a different address, or say “new criticals only”. And mute a finding you have decided is deliberate — it stops triggering alerts, stays on the report, and still costs the same points, because the score has to mean the same thing for everybody.
not this

It is not a dashboard you have to visit

The point of a scheduled re-scan is that you stop thinking about it. If the score drops, you hear about it. If it does not, you never open anything.
not this

It is not a score you cannot audit

Every deduction traces back to a named check with a fixed weight. The whole ledger is published on what we check.

Questions people actually ask

Why gate the crawl instead of a few findings? Because by the time you have seen a single-page report, you have already seen everything that matters about that page — blurring a few low-priority findings on top of that just makes the free tier feel deliberately crippled. The crawl is real additional work (up to 10 more pages, plus the cross-page checks that only exist once more than one page has been seen), so that is the thing an email unlocks.

Do you store the sites I scan? The report itself, no: it is deleted the moment it reaches your browser, on every plan, and that has not changed. What an account keeps is the skeleton — a score, the category scores and the ids of the checks that failed — which is enough to tell you what changed since last time and not enough to rebuild the report. Keeping a full copy and sharing one are both things you switch on yourself. The privacy page lists every table and what is in it.

Can I scan a site I do not own? Only with the owner’s permission. Running a scan confirms that you own the site or are authorised to test it (see the terms). The scanner requests pages the way a browser would and stays inside a fixed page and time budget, but in some places testing somebody else’s systems without permission is unlawful however politely it is done.

What happens when I hit the rate limit? You wait. Five scans an hour is enough to check a site, ship a fix, and check it again.

Why is there no self-serve signup for the paid plans? There used to be a plan to add one. It is not happening: the product is sold to a small number of dedicated clients, onboarded by hand and invoiced outside the product, and a checkout would be built for a business this is not trying to be.

Book a demo

a person, not a sequence

What each part of an engagement does, in plain terms, is on the services page.

Tell us the site you want watched and we will scan it before we talk, so the call starts from what is actually wrong with it rather than from a slide. Only your email is required.

or email [email protected]

Or find out what the free tier says first.

If the score comes back at 97 you do not need an engagement, and we would rather you knew that before the call than after it.

Run a scan