Skip to content
Accessibility Scanner

Compliance

How to fill out a VPAT

The template is free and the instructions are thin, which is why most first VPATs get sent back. This is the order of work that produces a report a procurement reviewer will accept, and the specific places people lose credibility.

Settle the machine-checkable criteria first, free, no signup.

Before you open the template

Two decisions come first, and getting either wrong means redoing the whole document.

Decide what "the product" is. A VPAT describes one product at one version. If your buyer is purchasing the application behind the login, evaluating your marketing site answers a question nobody asked. Write down the exact scope: the application, which modules, which user roles, and whether the mobile apps are included. Reviewers do read this.

Pick the edition your buyer procures against. WCAG edition for most commercial software, 508 edition for US federal buyers, EU edition for EN 301 549, INT for all three at once. The VPAT overview covers the differences. Download the current template from ITI rather than reusing a copy someone emailed you, because the editions get revised.

Fill the header honestly, because it is read first

The opening block asks for the product name and version, the report date, contact information, and your evaluation methods. That last field is where inexperienced reports give themselves away.

"Evaluation methods used" should describe what you actually did: which automated tool, which assistive technologies and versions, which browsers, and which pages or flows you tested. A reviewer comparing two vendors will trust the one that says "axe-core plus manual keyboard and NVDA testing across twelve representative screens" over the one that says "internal review".

If you tested a sample rather than the whole product, say so and say how the sample was chosen. A representative sample is normal practice. Implying full coverage you do not have is the thing that damages you later.

Work the tables in the right order

The report is a series of tables, one per standard, each row a success criterion with a conformance level and a remarks cell. Working them in this order wastes the least time:

  • Mark the Not Applicable rows first. If the product has no video, the captions and audio description criteria are Not Applicable, and saying so with a one line reason clears a surprising share of the document in minutes.
  • Then the machine-checkable criteria. Contrast, image alternatives, form labels, accessible names, heading structure, language of page, and ARIA validity are settled reliably by automated testing across your real templates. This is roughly a third of WCAG and the part where a tool beats a person for consistency.
  • Then the manual criteria. Keyboard operability, focus order, meaningful sequence, error identification and suggestion, consistent navigation, and anything requiring a judgement about whether content makes sense. This is the larger half and it needs a human at a keyboard and a screen reader.
  • Leave nothing blank. An empty cell reads as an unfinished document. If you genuinely have not evaluated something, the honest entry is a note saying so, not silence.

How to word the remarks

The conformance level is a single word. The remarks column is where the report earns or loses trust, and it is the only part some reviewers read closely.

A weak remark repeats the criterion back: "All images have appropriate alternative text." A strong one is specific about scope, defect and plan:

Partially Supports. Decorative images in the reporting module carry redundant alt text that screen readers announce twice. Content images and controls are correct. Fix scheduled for the 4.2 release, October 2026.

Three habits make remarks credible. Name where the problem is, so the reviewer knows it was found rather than guessed. Say what still works, because "Partially" without a boundary reads worse than it is. Give a date only if you intend to keep it, since a missed remediation date in a document you signed is worse than no date.

What to do about criteria you cannot test

Every product has some. Third party embeds you do not control, a payment step you cannot exercise in a test account, a criterion that depends on customer configuration.

Do not mark these "Supports" on the assumption they are probably fine, and do not mark them "Does Not Support" to look conservative, because both are claims you cannot defend. State the situation in the remarks: what the component is, why it was not evaluated, and who controls it. If a third party supplies it, ask them for their own conformance report and reference it. Procurement reviewers deal with this constantly and a straight answer is unremarkable to them.

Review it as a buyer would

Before sending, read the finished report as somebody deciding whether to trust your company with a contract.

  • Does any table say "Supports" on every row? Almost no real product is perfect, and a clean sheet invites scrutiny rather than avoiding it.
  • Does the header name a version you still ship, and a date within the last year?
  • Would the remarks make sense to somebody who has never seen your product?
  • Does the scope statement match what the buyer is actually purchasing?
  • Has anybody outside the team that wrote it read it?

Then diary a refresh. A VPAT describes a moving product, so a report written once and never revisited stops being true the moment you ship something significant.

Working on one now?

Get the machine-checkable part done properly

We scan your real templates and user journeys, not just the home page, and hand back one row per WCAG success criterion: what passed, what failed with the exact failing elements, and what automated testing could not determine. You or your auditor fill in the template from evidence instead of from memory.

To be plain about the boundary, because this page argues the same thing: we do not write your VPAT, and no tool can. Automated testing settles roughly a third of the criteria. The rest needs a person, and you are the one signing the document.

Ask about an evidence pack

Tell us the product and the edition you need. We will tell you what we can and cannot settle before you commit to anything.

Frequently asked questions

How long does it take to fill out a VPAT?

For a first report on a product of moderate size, expect several days of real work rather than an afternoon. The automated portion is quick; the manual criteria and the remarks are what take the time. Later revisions are much faster because the scope and evaluation methods are already written.

Where do I get the VPAT template?

From the Information Technology Industry Council, which publishes it free in four editions. Download the current revision directly rather than reusing an old copy, since the template is periodically updated.

Can I fill out a VPAT myself, or do I need a consultant?

You can do it yourself, and many companies do. A consultant mainly buys you experience in wording remarks and in knowing what reviewers reject. What nobody can do for you is take responsibility for the claims, since the document is signed by your organisation.

What if my product fails a lot of criteria?

Report it accurately with remediation plans. Buyers rarely expect perfection, and Section 508 procurement explicitly allows for comparing available options. A report that documents real gaps with a credible plan competes better than one that overstates and gets found out during evaluation.

Does automated testing complete the VPAT for me?

No. It settles roughly a third of the WCAG criteria, reliably and consistently, and it removes guesswork from that third. The rest requires human evaluation of your specific product. Treat any tool claiming to produce a finished VPAT as a liability.

Related guides

See what's actually broken on your site

Real axe-core results, every element outlined. No email wall, no fake “compliant” badge.

Run a free scan

Last updated 2026-08-13.