What direct deposit means for your federal payments
Direct deposit is when the federal government sends your payment straight to your bank account instead of mailing you a check. The money appears in your account on a set schedule — usually within one or two business days of the payment date. This applies to Social Security, federal retirement pensions, Veterans benefits, tax refunds, and other federal payments.
Direct deposit is optional. You can choose it, decline it, or switch between direct deposit and paper checks at any time. The federal government does not charge you to use direct deposit, and your bank cannot charge you a fee for receiving federal payments this way.
In 2025, the rules for direct deposit remain the same as previous years. The main change is that payment amounts may shift — for example, Social Security payments increase each year based on cost-of-living adjustments — but the method of delivery does not change.
Key Takeaways
- Direct deposit sends federal payments to your bank account automatically on a set schedule, usually within one or two business days of the payment date.
- You can set up direct deposit through the specific program that pays you — Social Security, Veterans Affairs, the Office of Personnel Management, or the IRS — not through a single federal portal.
- You will need your bank account number, routing number, and account type (checking or savings) to enroll.
- You can change your direct deposit information, switch to paper checks, or update your bank account at any time by contacting the program that pays you.
- If your bank account closes or changes, you must update your direct deposit information with the paying agency or your payment will fail.
Which federal programs offer direct deposit
Most federal payment programs offer direct deposit, but each one manages its own enrollment. You do not set up direct deposit once for all federal payments — you set it up separately for each program that pays you.
Social Security (retirement, disability, survivor benefits) uses the Social Security Administration. Veterans benefits go through the Department of Veterans Affairs. Federal employee pensions (including Civil Service Retirement System and Federal Employees Retirement System) are handled by the Office of Personnel Management. Tax refunds are processed by the IRS. Supplemental Security Income (SSI) is also managed by the Social Security Administration.
If you receive payments from more than one program, you may have different direct deposit accounts for each one, or you may direct them all to the same account. The choice is yours.
How to set up or change your direct deposit
The steps depend on which program pays you. Each agency offers multiple ways to enroll: online, by phone, by mail, or in person.
For Social Security benefits: Go to ssa.gov, create or log into your my Social Security account, and select "Direct Deposit" from the menu. You can also call 1-800-772-1213 or visit a local Social Security office. You will need your bank's routing number and your account number.
For Veterans benefits: Log into VA.gov with your Veterans Online process (VONAPP) account, or call the Veterans Benefits Hotline at 1-800-827-1000. You can also visit a VA regional office in person.
For federal employee pensions: Contact the Office of Personnel Management at 1-888-767-6738 or visit opm.gov. You can also submit a form by mail.
For tax refunds: When you file your tax return, enter your bank account information directly on the form or in the tax software you use. The IRS does not set up standing direct deposit for refunds — you choose it each time you file.
In all cases, have your bank account number and routing number ready. Your routing number is a nine-digit code that identifies your bank; you can find it on a check, by calling your bank, or by logging into your online banking.
What information you need to provide
When you enroll in direct deposit, the federal agency will ask for the same basic information:
- Your bank account number (the full number, usually 10 to 12 digits)
- Your bank's routing number (nine digits)
- Your account type (checking or savings)
- The name of your bank or credit union
Some agencies also ask whether the account is in your name only or jointly held. If the account is joint, both account holders' names may appear on the enrollment form.
Do not provide this information to anyone claiming to represent a federal agency by phone or email unless you initiated the contact. Scammers sometimes pose as Social Security or IRS staff to steal banking details.
When payments arrive and what to expect
Direct deposit payments arrive on a schedule set by the paying agency. Social Security payments arrive on the third, fourth, or fifth of each month depending on your birth date. Veterans benefits arrive on the first of each month. Tax refunds arrive within 21 days of the IRS accepting your return, though direct deposit is faster than paper checks.
The money typically appears in your account one or two business days before the official payment date. For example, if your Social Security payment is scheduled for the 5th, it may show up on the 3rd or 4th. This timing varies slightly by bank.
You will receive a notice from the paying agency confirming that direct deposit has been set up. Keep this notice for your records. You can also log into your account with the agency (my Social Security, VA.gov, etc.) to confirm your direct deposit status at any time.
Changing or stopping your direct deposit
You can change your direct deposit information whenever you need to — if you switch banks, close an account, or want to go back to paper checks. Contact the agency that pays you using the same methods you used to enroll.
If you change banks, update your direct deposit information before your old account closes. If the old account is closed when a payment tries to go through, the payment may be returned to the agency, and you will have to wait for a replacement check or resubmit your direct deposit information.
If you want to stop receiving direct deposit and switch back to paper checks, contact the paying agency and request a check payment. The agency will resume mailing checks starting with the next payment cycle.
What to do if your direct deposit fails
Occasionally, a direct deposit payment will fail — usually because the bank account was closed, the routing number was entered incorrectly, or the account holder's name does not match the agency's records.
When a payment fails, the agency will typically mail you a paper check instead. You will also receive a notice explaining why the direct deposit did not go through. Read this notice carefully and contact the paying agency to correct your information.
If you do not receive either a direct deposit or a check within the expected timeframe, contact the agency when ready. Social Security: 1-800-772-1213. Veterans Affairs: 1-800-827-1000. IRS: 1-800-829-1040. Office of Personnel Management: 1-888-767-6738.
Frequently Asked Questions
Can I have my federal payments sent to someone else's bank account?
No. Direct deposit must go to an account in your name or a joint account where you are listed as an account holder. You cannot direct payments to another person's account. If you need someone to manage your finances, you may need to set up a power of attorney or representative payee arrangement through the paying agency.
What if I do not have a bank account?
You can receive payments by paper check instead. Some people also use prepaid debit cards or accounts at credit unions, which work the same way as bank accounts for direct deposit purposes. If you want to open a bank account, many banks and credit unions offer accounts with no minimum balance.
Is direct deposit safe?
Direct deposit is find when you enroll through the official agency website or by calling the official phone number. Never give your bank details to someone who contacts you first claiming to be from a federal agency. Scammers sometimes call pretending to be Social Security or IRS staff.
How long does it take to set up direct deposit?
Online enrollment usually takes effect within one to two pay cycles. Phone or mail enrollment may take longer, sometimes up to two weeks. During this time, you will continue receiving paper checks if you were getting them before.
Can I have multiple federal payments go to different bank accounts?
Yes. Each federal program manages its own direct deposit separately, so you can direct Social Security to one account and Veterans benefits to another. You can also change which account receives each payment independently.