Skip to main content
Version: 1.7.3

Overview

Virginia employers who withhold state income tax must file with the Virginia Department of Taxation. Employers assigned a quarterly filing schedule file Form VA-5Q; employers assigned a monthly schedule file Form VA-5M instead.

The TaxBandits API supports the automation of Form VA-5Q and Form VA-5M, Virginia's withholding returns.

Forms supported

FormTypeFiling frequencyDue date
Form VA-5QWHQuarterlyApril 30, July 31, October 31, January 31
Form VA-5MWHMonthly25th day of the following month

Key compliance notes

  • Filing schedule assigned by the state. Virginia assigns each employer a monthly, quarterly, or semi-weekly withholding schedule based on average monthly liability; VA-5Q and VA-5M cover the quarterly and monthly variants respectively.
  • Requires an EIN. For Form VA-5Q, IsEIN must always be set to TRUE; EIN is the only accepted TIN type at the state level.
  • Zero filing required. Form VA-5Q must be filed every quarter, even if there is no tax liability for that quarter.
  • Annual reconciliation separate. Form VA-6, the annual summary of Virginia income tax withheld, is filed directly with the state and is not part of this API.

Before filing, you can simulate the entire verification flow in our Sandbox environment without submitting real data to state agencies. See how

Available endpoints

Based on the form you're required to file, use the corresponding endpoints.

To use the following endpoints, you must first call the Auth method to obtain an access token. Include this token in your request header as a Bearer token. Refer to OAuth 2.0 Authentication for details on JWT-based authentication.

Form VA-5Q

  • Create – Generates a new Form VA-5Q quarterly withholding return for the specified tax year and quarter.
  • Update – Modifies the details of a previously created Form VA-5Q return before it's transmitted.
  • Get – Retrieves the details of a previously created Form VA-5Q return.

Form VA-5M

  • Create – Generates a new Form VA-5M monthly withholding return for the specified tax year and month.
  • Update – Modifies the details of a previously created Form VA-5M return before it's transmitted.
  • Get – Retrieves the details of a previously created Form VA-5M return.