Skip to main content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.


The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.


Ask users for…

Direct deposit

Use: Deployed
Follow this pattern to ask users for their banking information in order to enable direct deposit.


When to use this pattern

  • Provide banking information. Apply the input pattern when Veterans are asked to provide banking information to receive funds electronically.
  • Review and change banking information. Follow this review pattern to provide Veterans with the ability to change their bank account information. This direct deposit information is pre-populated because the Veteran already filled these bank details beforehand.


Edit direct deposit information.
An example of editing direct deposit information.
Add direct deposit information.
An example from form 22-10203, Apply for the Rogers STEM Scholarship, of collecting direct deposit information.
Add direct deposit information in profile.
How direct deposit information is collected in Profile.

Examples in production

How to design and build - Input


Direct deposit

Under the form name and Progress bar - Segmented, begin with a fieldset legend of “Direct deposit”.

Card description

Under the card name have a short description. For example:

Direct deposit information is not required to determine eligibility. However, benefits cannot be paid without this information per U.S. Treasury regulation 31 C.F.R. § 208.3.

Check image

The check image provides a guide for Veterans to find their account and routing numbers from a check when filling out direct deposit information.

Check image caption

Provides a caption for the check image, which is used to provide supplemental information for the image.

Anatomy - Form controls

Account type

Present the account type as a radio button group since the Veteran has only two options to choose from: Checking and savings.

Bank routing number

The bank routing number text input is required for this form pattern. The routing number must be 9 digits.

Bank account number

The bank account number text input is required for this form pattern.

More information

Let Veterans know how this direct deposit information is going to apply their other benefits. For example:

Note: Any bank account information you enter here will apply to your other Veteran benefits, including compensation, pension, and Benefits for Certain Children with Disabilities (Chapter 18) payments.

Information entered here won’t change your existing accounts for VA education or health benefits. These updates won’t change your bank account information for [add non-affected benefits].*

Additional info component

Provide more information if Veterans do not have a bank account.

What if I don't have a bank account? additional information.
An example using the additional information component to answer to the question of what Veterans can do if they do not have a bank account, also from the application for the Rogers STEM Scholarship.

Content considerations

Error message templates for direct deposit

When a user doesn’t enter a bank account number:

Say ‘Enter a bank account number’

When a user enters their routing number incorrectly:

Say ‘Enter a valid nine digit routing number’

When a user doesn’t enter a routing number:

Say ‘Enter a routing number’

Edit this page in GitHub (Permissions required)
Last updated: Apr 15, 2024