e-File Developer Specifications


The Virginia Department of Taxation (the Department) designed this page to provide the process for accessing technical requirements, schema details, business rules and testing scenarios used in the development of e-File software.


The e-File software supports the electronic filing of Individual Income Tax, Fiduciary / Estate Income Tax, Corporation Income Tax and Pass-through Entity (PTE) tax return/schedule data to the Department via the IRS Fed/State electronic filing system. Any software developed to support this data goes through the Department's testing and approval process. The status of that process is provided on the "Approved e-File Software" pages.

Virginia Tax Software Provider Registration and Letter of Intent

The Virginia Department of Taxation participates in an approval process to comply with national security summit standards and therefore stores related software development documentation in a secured site. 


All software vendors must complete the Tax Software Provider Registration and Letter of Intent in order to gain access to the secured sit​e and participate with e-Filing Virginia tax returns. Contact the appropriate e-File mailbox to request the registration / letter of intent document and begin the approval process. 


These software development documents will be available in the secured site. Specifications for e-File forms are provided in the Schema Package and Business Rules while the Guide / Test Package provides the details for transmission requirements and e-File testing purposes. Additional e-File declaration and signature forms are also provided for software developers / vendors' convenience.

  • Schema
  • Business Rules
  • Guide
  • Electronic Signature Forms

Approved e-File Software

The Department does not promote or endorse any particular e-File product. Approval by the Department only means that the vendor has met established software specifications.


Software vendors that have been approved via the e-File testing practices will be displayed in each of the following pages with a status of "Approved". Vendors that are still testing will display a status of "Pending".


Contact Us

Last Updated 01/17/2017 14:19