A VPAT Is Not a Magic Shield
A VPAT can be useful evidence, but it is not a guarantee that the product, configuration, workflow, or implementation your team ships will be accessible.
A VPAT can be useful.
It can also create a false sense of safety.
That is the part teams need to be careful with.
A VPAT is not a magic shield. It does not automatically protect a project from accessibility risk, and it does not prove that the thing your users will actually touch is accessible in your environment.
It is a document.
Sometimes it is thoughtful, current, specific, and useful.
Sometimes it is old, vague, broad, or written at a level that does not match the product configuration the team is buying, building, or launching.
The difference matters.
A VPAT may describe a vendor's general product. Your team may be using only part of that product. Or the implementation may include custom settings, integrations, embedded forms, generated documents, dashboards, authentication flows, or content that were not covered in the document.
That does not make the VPAT worthless.
It means the VPAT is a starting point, not the finish line.
The useful question is not only:
Do we have a VPAT?
The better questions are:
- What version of the product does this VPAT describe?
- When was it last updated?
- Which features, modules, documents, and workflows are in scope?
- Which parts are marked as partially supported or not supported?
- Which issues affect the workflows we plan to use?
- Who owns remediation if the implementation introduces new barriers?
- What evidence exists beyond the document?
A VPAT can tell you where to look.
It should not stop you from looking.
That is especially important when a team treats vendor accessibility as something that has already been handled somewhere else. Procurement may have asked for documentation. A vendor may have provided an answer. A project team may assume that means the risk has been cleared.
But users do not experience a procurement packet.
They experience the configured workflow.
They experience the login, the search, the form, the upload, the error message, the report, the PDF, the support link, and the confirmation screen.
If those pieces are inaccessible, the presence of a VPAT will not make the experience accessible.
The better use of a VPAT is practical.
Read it as evidence to investigate, not a badge to display.
Look for the gaps it already admits. Look for the criteria marked partially supported. Look for vague explanations. Look for missing dates, missing product versions, or language that sounds like the vendor is describing a platform in general instead of the workflow your team is depending on.
Then connect the document to the actual implementation.
If the VPAT says keyboard access is supported, check the workflow your users will complete. If it says form labels are supported, look at the configured forms. If it says documents are out of scope, do not assume generated documents are safe. If it lists known issues, ask how those issues affect the path you are shipping.
The goal is not to distrust every vendor.
The goal is to avoid confusing a claim with confirmation.
A strong vendor should be able to talk about accessibility in context. They should be able to explain what they tested, what is still open, what changed recently, and what happens when issues are found.
A strong project team should also know what it owns.
The vendor may own the platform. The implementation team may own configuration. The business may own content. The project may own acceptance. Someone still has to make sure the actual user path works.
A VPAT helps when it starts that conversation.
It hurts when it ends the conversation too early.