Skip to main content
AuditReady

For web agencies, freelancers and store owners shipping client sites

The accessibility audit report you can put your agency’s name on

Paste a client’s page address. AuditReady fetches that page and runs real, deterministic checks on the HTML it gets back — missing alt text, unlabelled form fields, broken heading order, pinch-zoom switched off and more. You see the findings instantly, then hand over a report with your agency’s name on it.

See a real report → A real audit report for a real site (python.org), produced by an actual AuditReady scan — every finding came out of that page’s HTML, nothing is invented. It carries a placeholder agency name where yours would go, and says when the scan was taken.

It appears at the top of the full report as “Prepared by …”. Nothing is stored — the name travels in the address of the report page.

Paste a full page address. We fetch that one page and run the checks in the list below — nothing is stored.

Two limits worth knowing before you read the findings

  • No JavaScript is executed. A client-rendered site (React, Vue, cookie walls, anything built in the browser) shows fewer findings here than it actually has, because we only see the HTML the server sends at that moment.
  • One page is a snapshot, not a crawl. You get the single address you paste, as it was a moment ago — not the rest of the site, and not how it looks tomorrow.
  • No account, no login
  • Nothing stored or emailed
  • Every finding names its WCAG 2.2 criterion

Honest by design: automated testing finds only a minority of accessibility problems. AuditReady tells you what it checked, what it found, and what still needs a human — it never claims a site is compliant.

How it works

  1. Step 1

    Paste the address

    Any public page: a client's home page, a checkout step, a landing page you are about to launch. We fetch that single page — the URL is all we need.

  2. Step 2

    Read the instant findings

    Real checks on the HTML, not a guess. Each finding shows what is wrong, how many times, the offending elements, the WCAG criterion and a concrete fix.

  3. Step 3

    Hand over the report

    The full report lists every finding grouped by severity, with copy-paste fixes, your agency's name at the top, the coverage disclosure and the manual checklist.

What the scanner checks

These 12 checks run on every scan. They are deterministic: the same HTML always produces the same finding, and each one is tied to a specific WCAG 2.2 success criterion.

  • Images have a text alternative

    Every <img> and image button has an alt attribute. An empty alt="" is valid for decorative images and is never reported.

    WCAG 2.2 1.1.1 Non-text Content (A)

  • Form fields have a label

    Every visible input, select and textarea has a <label for>, a wrapping <label>, an aria-label, an aria-labelledby or a title. Placeholder text is not accepted as a label.

    WCAG 2.2 3.3.2 Labels or Instructions (A)

  • Heading structure (one h1, no skipped levels)

    Exactly one <h1> per page, and no heading that jumps down more than one level (h2 straight to h4).

    WCAG 2.2 1.3.1 Info and Relationships (A)

  • Page has a descriptive title

    The document has a non-empty <title>.

    WCAG 2.2 2.4.2 Page Titled (A)

  • Page language is declared

    The <html> element carries a lang attribute so screen readers use the right voice and pronunciation.

    WCAG 2.2 3.1.1 Language of Page (A)

  • Link text describes its destination

    No link whose whole label is "click here", "read more", "more", "link", a bare URL and similar.

    WCAG 2.2 2.4.4 Link Purpose (In Context) (A)

  • Pinch-zoom is not blocked

    The viewport meta tag does not contain user-scalable=no and does not cap maximum-scale below 2.

    WCAG 2.2 1.4.4 Resize Text (AA)

  • Buttons and links have an accessible name

    No focusable link or button with an empty accessible name — including icon-only controls with no aria-label and no inner alt text.

    WCAG 2.2 4.1.2 Name, Role, Value (A)

  • Embedded frames have a title

    Every <iframe> (video, map, form, widget) has a title that says what the frame contains.

    WCAG 2.2 4.1.2 Name, Role, Value (A)

  • Ids are unique

    No id value is used twice, which would break <label for> and aria-labelledby references. (WCAG 2.2 removed the old 4.1.1 Parsing criterion; this is reported as a name/reference problem instead.)

    WCAG 2.2 4.1.2 Name, Role, Value (A)

  • No positive tabindex values

    No element forces an artificial focus order with tabindex="1" or higher.

    WCAG 2.2 2.4.3 Focus Order (A)

  • Data tables have header cells

    Any table containing data cells (<td>) also has header cells (<th>). Tables marked role="presentation" are skipped as layout tables.

    WCAG 2.2 1.3.1 Info and Relationships (A)

What this cannot tell you

Automated tools catch only a minority of WCAG issues. AuditReady is not a compliance guarantee and not legal advice — a manual review by a person is still required.

  • It only sees the HTML. No browser runs JavaScript, so anything rendered on the client — React, Vue, jQuery-built menus, cookie walls — is invisible to the scan.
  • It cannot judge quality. We know an alt attribute exists; we cannot know whether it says something useful. Same for link text and error messages.
  • It says nothing about colours, keyboard use or screen readers. Contrast, focus order, keyboard traps, announcements and timing all need a person.
  • One page at a time. A scan covers the single address you give it, not the whole site, and it is a snapshot — the page can change a minute later.
  • Not legal advice and not a compliance certificate. Reports deliberately avoid the words “compliant” and “guaranteed”. Every report includes the manual review checklist for the work that remains.

Pricing

$29one-off, per site

No subscription, no account, no per-page metering. You pay once for a site and hand the report to your client.

  • The complete finding list, not just the top five
  • The WCAG 2.2 success criterion behind every finding
  • Copy-paste fix snippets and the location of each element
  • Your agency’s name at the top (“Prepared by …”)
  • Coverage disclosure and the manual-review checklist
  • Print or save as PDF from your browser — nothing is emailed
Buy the full report — $29

Secure checkout is handled by Stripe. After payment you are returned to this site with the report unlocked.

Open the full report for a page

The report is the deliverable you hand to a client. It covers every finding, not just the top five, and prints cleanly to PDF. It opens after a one-off $29 payment per site — the scan itself is free.

It appears at the top of the full report as “Prepared by …”. Nothing is stored — the name travels in the address of the report page.

You get a real scan of that page, laid out as the document you hand over.

No time to scan right now? See a real report →