VPAT Development: Accessibility Report Template

VPAT Development — Accessibility Report Template

Development and maintenance of all types of websites:

Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Our competencies:

Frequently Asked Questions

Latest works

  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1281
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1237
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    977
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    1026
  • image_website-sbh_0.webp
    Website development for SBH Partners
    1103
  • image_website-_0.webp
    Website development for Red Pear
    550

VPAT Development — Accessibility Report Template

When participating in tenders for US government agencies or commercial procurement of large corporations, without a VPAT (Voluntary Product Accessibility Template) the application is automatically rejected. Manually preparing this report takes weeks and requires deep knowledge of WCAG and Section 508 standards. We create a turnkey VPAT: conduct an accessibility audit, document each criterion, and prepare the final report suitable for customers. As a result, you get a document that not only opens access to government contracts but also increases trust among users with disabilities. Our VPAT preparation service starts from $2,500, depending on product complexity, and automation can reduce manual effort by up to 40% compared to traditional methods.

VPAT Versions

Version Standard When to use
VPAT 2.4 WCAG WCAG 2.1/2.2 International projects
VPAT 2.4 508 Section 508 US government sector
VPAT 2.4 EU EN 301 549 European market
VPAT 2.4 INT All three Universal

VPAT templates are available on the IT Industry Council (itic.org) website. The version choice determines the audit requirements.

Why VPAT is Mandatory for Government Procurement?

Government contracts in the US and Europe require accessibility confirmation. Lack of VPAT leads to application rejection or penalties up to 10% of the budget. Companies ignoring this lose access to million-dollar contracts. Our experience shows: even partial compliance with WCAG 2.1 Level AA significantly increases chances of winning. Time and budget savings through draft automation — up to 40%.

Risks of Not Having VPAT

In addition to fines up to 10% of the budget, lack of VPAT blocks participation in procurement from giants such as US government IT systems (GSA) and European state structures. Reputational risks: users with disabilities may file a complaint about website inaccessibility, leading to lawsuits. In some jurisdictions, the absence of a report equates to violating disability law (e.g., ADA in the US).

VPAT Structure

VPAT consists of tables for each WCAG section. For each criterion, the support level is indicated:

Support Level Meaning
Supports Fully meets
Partially Supports Partial compliance with limitations
Does Not Support Does not meet
Not Applicable Criterion does not apply to the product
Not Evaluated Not tested

Components of an Accessibility Audit

The audit is the foundation of VPAT. We conduct systematic manual testing with screen readers (NVDA + Firefox, JAWS + Chrome, VoiceOver + Safari) and automated tools (axe-core, WAVE). All WCAG Success Criteria at Level A and AA are checked: keyboard navigation, contrast, semantics, animations, alternative text, ARIA attributes. Special attention is paid to critical errors: missing focus, keyboard traps, unreadable contrasts.

VPAT Preparation Process

Step 1: Product Audit

A systematic manual test is performed with screen readers (NVDA + Firefox, JAWS + Chrome, VoiceOver + Safari) and automated tools (axe-core, WAVE). We test all sections: keyboard navigation, contrast, semantics, animations.

Step 2: Filling Criteria For each WCAG Success Criterion (78 total for Level AA in 2.1):

1.1.1 Non-text Content (Level A) Criteria: Supports Remarks: All images have appropriate alt text. Decorative images use empty alt="" attribute. Complex charts include long description via aria-describedby. 

Step 3: Documenting Limitations

1.4.3 Contrast (Minimum) (Level AA) Criteria: Partially Supports Remarks: Most text meets 4.5:1 contrast ratio requirement. Exception: placeholder text in form fields uses #9ca3af on white background (2.7:1 ratio). Fix planned in upcoming release. Workaround: Users can use browser high contrast mode. 

Accelerating VPAT Preparation with Automation

Automatic VPAT filling is 2-3 times faster than manual, but accuracy requires manual verification. Use a script to generate a draft:

Example of VPAT Draft Generation
// scripts/generate-vpat-draft.js // Based on axe-core report, generate a VPAT draft const WCAG_CRITERIA = require('./wcag-criteria.json'); // List of all criteria async function generateVpatDraft(axeReport) { const violations = new Set(axeReport.violations.map(v => v.tags).flat() .filter(t => t.startsWith('wcag'))); const draft = WCAG_CRITERIA.map(criterion => ({ id: criterion.id, title: criterion.title, level: criterion.level, support: violations.has(criterion.wcag_tag) ? 'Partially Supports' : 'Supports', remarks: violations.has(criterion.wcag_tag) ? `Automated testing found issues: ${axeReport.violations.filter(v => v.tags.includes(criterion.wcag_tag)).map(v => v.description).join('; ')}` : 'No issues detected in automated testing. Manual verification recommended.', })); // Generate Markdown return draft.map(c => `### ${c.id} ${c.title} (Level ${c.level})\n\n**${c.support}**\n\n${c.remarks}\n` ).join('\n'); } 

The draft requires mandatory manual verification — automation covers about 40% of criteria. The remaining 60% are nuances of keyboard, focus styles, prefers-reduced-motion.

Typical Manual Checks

  • Keyboard navigation (Tab/Shift+Tab/Enter/Space/Escape/arrow keys)
  • Compatibility with NVDA, JAWS, VoiceOver
  • Zoom 200% and 400% without loss of functionality
  • Windows high contrast mode
  • Animations with prefers-reduced-motion
  • Session timeouts and warnings

What Is Included in the Work

  • Full accessibility audit with detailed report for each criterion
  • Filling VPAT 2.4 (required version)
  • Documentation of all accessibility limitations and recommendations for fixing
  • Raw audit data and final report suitable for customer presentation
  • Team training on keeping VPAT up-to-date
  • One month of post-delivery support

We guarantee data confidentiality. All certified specialists have experience with WCAG 2.1/2.2. Our team has over 10 years of experience in accessibility and has completed more than 150 VPAT audits for clients ranging from startups to Fortune 500 companies.

Timelines

Audit, VPAT 2.4 filling, and its review take 5 to 10 business days depending on product complexity. For urgent projects, accelerated preparation is possible.

Order an accessibility audit — and we will prepare VPAT in 5–10 days. Contact us for a free project assessment.