Mark MalthouseAccessibility reports Email me

Accessibility reports (VPAT)

A customer asked for your VPAT. Here is one they can check.

I test your software and write the accessibility report (VPAT) that business, university and government customers ask for.

Pricing
Setup + monthly
Turnaround
10 business days
Standards
WCAG 2.2, 508, EN 301 549
Includes
Fix list + re‑tests
First page of the sample fix list: eight Moodle platform findings ranked High, Medium and Low, each with its WCAG criterion.
First page of the sample fix list. An independent sample evaluation of a default Moodle LMS 5.3 install, not produced for, reviewed by, or affiliated with Moodle.

What you get

For small software companies whose customers (companies, colleges, schools or government) want a VPAT before they sign.

The report

A VPAT 2.5 report covering WCAG 2.2 A and AA, Section 508 and EN 301 549, for up to 10 key screens or user flows. For each rule it shows the result, what I found and how I tested it, so your customer can check the work.

A ranked fix list

Every problem I found, worst first, with the screen, the rule it breaks, the proof and a suggested fix.

Kept current every month

Once your team fixes things, I test them again and update the report. Each month I check the product again and tell you about anything new.

Two rows from the sample report, quoted word for word (one passage from each remark)
CriterionLevel and remarks
4.1.2Name, Role, Value Partially Supports
Platform (login): NVDA read the password reveal button as "Toggle sensitive, button" in Chrome and Firefox, and said nothing when it was pressed, so neither its purpose nor its state is conveyed. How tested: axe-core 4.13 automated scan; markup inspection (Chromium accessibility tree and DOM); keyboard-only walkthrough; NVDA 2026.2 with Chrome and Firefox.
2.4.7Focus Visible Supports
Each Tab stop was screenshotted focused and unfocused and the two images compared; every measured stop showed a visible change. How tested: keyboard-only walkthrough; pixel comparison of focused and unfocused states.
From an independent sample evaluation of a default Moodle LMS 5.3 install, by Mark Malthouse. Not produced for, reviewed by, or affiliated with Moodle.
FindingImpactWCAG
Tab cannot move past an unanswered multiple-choice questionHigh2.1.1 Keyboard; 2.4.3 Focus Order; 4.1.2 Name, Role, Value
Activity dates force sideways scrolling on narrow screens and at 400% zoomMedium1.4.10 Reflow
Course overview drop-downs and other controls have names that differ from their visible textMedium2.5.3 Label in Name
The top three rows of the sample fix list, quoted word for word.

How each screen is tested

Five checks. The raw results are kept as evidence.

Automated scan
axe-core runs on every screen and state.
Keyboard only
Every task done without a mouse, checking focus order, visible focus and anything you can't reach or get stuck in.
Zoom and reflow
Pages checked at 200% zoom, at a narrow 320px width and with wider text spacing.
Color contrast
Text and controls measured, including text on images that scanners miss.
Screen reader
Key tasks run with the NVDA screen reader in Chrome and Firefox, driven by automation (Guidepup). What it says is logged and reviewed. People with disabilities do not do the testing.

Pricing

A one-time setup and assessment, then a small monthly plan that keeps the report current. Both are quoted in writing once we agree which screens to test. The report is ready 10 business days after I get a working test account.

Invoiced in US dollars by Mark Malthouse, Calgary, Canada (W-8BEN available).

Setup and assessment

  • The full test of the screens we agree on
  • The report, as an editable document and a PDF
  • The ranked fix list with evidence

Monthly plan

  • A monthly check of those screens, with a short note on anything new
  • Re-tests after your fixes, and an updated report
  • The report updated after big releases (up to twice a year)
  • Email answers to your customers' questions about the report

6-month minimum, then cancel any time.

Not included: fixing the problems. I can quote that separately if you want.

Ask for a quote

How it works

All in writing, so there's a record.

  1. Email me

    Tell me what you sell, which screens matter most and who asked for the report.

  2. Agree the scope

    We agree by email which screens to test. A short phone call is optional.

  3. Get a written quote

    Scope, tests, delivery date and terms. Liability is capped at the fee, and it's a technical review, not legal advice.

  4. Pay the setup

    Card invoice in US dollars. The monthly plan starts when the report is delivered.

  5. Testing starts

    You send a test account. The report and fix list arrive within 10 business days.

Read a sample first

A full sample report and fix list for Moodle LMS 5.3, tested on 15 October 2026, with the evidence behind every finding. An independent sample, not produced for, reviewed by, or affiliated with Moodle.

Read the sample report

What this is not

Your customer will read the report closely, so these limits are in it too.

  • I'm not IAAP-certified. Each result says exactly how it was tested, so anyone can check the method.
  • It's a technical review, not legal advice, and it doesn't decide legal compliance.
  • An AI agent does most of the testing under my direction, and I review every finding. People with disabilities don't test unless we arrange that separately.
  • It covers the screens we agree on. It doesn't promise there are no other problems.

Who a VPAT is for

Customers ask for it because the software they buy has to work for everyone.

A small software team working on laptops around a shared table.
Your teamYou make software that companies, schools and agencies want to buy. They want proof it's accessible.
A student working on a laptop in a university library.
Their usersStaff, students and the public all need to be able to use it.
Hands on a refreshable braille display in front of a computer keyboard.
People using assistive technologyScreen reader and braille users rely on correct labels and focus order. I test with the NVDA screen reader. Braille displays aren't tested.

Questions

Anything else, email me.

What is a VPAT, and what is an ACR?

The VPAT (Voluntary Product Accessibility Template) is a blank form from the Information Technology Industry Council. Filled in for a product, it's called an Accessibility Conformance Report (ACR). Most buyers just say VPAT.

Why are customers asking for one?

Public colleges, schools and government agencies have to make the technology they use accessible, and a 2024 U.S. Department of Justice rule (ADA Title II) made the requirements more specific. Many now check a vendor's report before they buy or renew.

Some larger companies ask too, especially ones that sell to government or have customers in the EU, where the European Accessibility Act has covered many consumer digital services since June 2025.

What do you need from me?

A test account with normal user access (a test copy is fine if it matches the live product), the screens your customers care about most, and someone to answer emails during the 10 days.

How long is a report valid?

There's no official expiry. Many buyers want one from the last 12 to 24 months, and a new one after a big redesign. The report shows the product version and test date. On the monthly plan I keep it up to date.

Do you fix the problems too?

The fix list includes suggested fixes. Doing the fixes is quoted separately, only if you ask.

Who does the testing?

I run the business and approve everything that goes out. An AI agent does most of the testing and writing under my direction, and every finding is backed by evidence you can check.

Contact

Email is best. Tell me what you sell and who asked for the report, and I'll reply with questions or a quote.

mark@markmalthouse.com
Mark Malthouse
Independent accessibility evaluator
Calgary, Alberta, Canada