Check the payment status in VA.gov before you call anyone
Your first step is to log into VA.gov and check the status of your payment yourself. Go to "View payment history" under the disability section. This tells you whether the VA processed the payment, when it was supposed to arrive, and what method they used to send it (direct deposit, check, or debit card).
If the VA shows the payment was processed and sent, the problem is usually in transit — not lost at the VA. If the VA shows no record of processing the payment at all, you have a different problem. Write down the exact date the VA says the payment was sent and the method they used. You will need this information for the next step.
If you do not have a VA.gov account, you can create one using your email, Social Security number, and a phone number. The process takes about five minutes. Once you are logged in, the payment history is usually visible within seconds.
Key Takeaways
- Check VA.gov first to see whether the VA actually sent the payment and what method they used — this tells you whether the problem is at the VA or in transit.
- If the payment shows as sent but you did not receive it, contact your bank or the payment processor (not the VA) to trace where it went.
- If the VA shows no record of sending the payment, call the VA directly at 1-800-827-1000 to find out why it was not processed.
- Missing payments are usually resolved within one to three business days once you report them, but the VA may need to reissue the payment.
- If your address or bank account changed recently, update it in VA.gov immediately — payments sent to an old address or account will not reach you.
What to do if the payment shows as sent but you did not receive it
If VA.gov says the payment was sent by direct deposit, contact your bank immediately. Give them the exact date the VA says it was sent. Banks can see whether the deposit arrived in their system and where it went. If the deposit hit your account and then bounced back to the VA (usually because the account was closed or the routing number was wrong), your bank can tell you that too.
If the payment was sent by check, contact the U.S. Postal Service. You can file a claim for a missing check at USPS.com or at your local post office. The VA can also stop payment on the original check and reissue it, but the postal service claim is faster — it usually resolves within two to four weeks.
If the payment was sent by debit card (VA uses a card called the Veterans Online Shopping Benefit or VOSB card for some payments), contact the card issuer directly. The number is on the back of your card. They can see whether the deposit posted and help you recover it if it was sent to the wrong card.
Call the VA if the payment does not show as sent at all
If VA.gov shows no record of the payment being processed, call the VA at 1-800-827-1000. Have your Social Security number and the month you did not receive payment ready. The VA can tell you whether there is a hold on your account, whether your address or bank information is wrong, or whether there is a processing error.
The VA phone line is open Monday through Friday, 8 a.m. to 9 p.m. Eastern time. Wait times are usually shortest early in the morning or late in the afternoon. If you cannot reach anyone after 15 minutes, hang up and try again — the VA does not offer callbacks, but lines clear quickly.
When you call, ask the VA representative to tell you the exact reason the payment was not sent. Common reasons include a missing or outdated address, a closed or incorrect bank account, a processing delay due to a recent rating decision, or a hold placed on your account for an overpayment investigation. Each reason has a different fix.
Update your address and bank account information right away
If you moved recently or changed banks, update your information in VA.gov before you do anything else. Payments sent to an old address or a closed bank account will not reach you, and the VA will not automatically resend them. Log into VA.gov, go to "Profile," and update your mailing address and direct deposit information.
If you changed your address but the VA still has your old one, call the VA at 1-800-827-1000 and ask them to update it in their system. Sometimes the change takes a day or two to sync across all VA systems. Once it is updated, ask the VA whether they can reissue the payment to your new address or account.
If you are not sure whether your information is current, call the VA and ask them to read back what they have on file. This takes two minutes and prevents future missed payments.
Understand why the VA might hold or delay a payment
Sometimes the VA does not send a payment because there is a legitimate hold on your account. The most common reason is an overpayment investigation — if the VA paid you more than you were owed in a previous month, they may hold the next payment while they investigate. This is not a penalty; it is a temporary hold while they figure out what happened.
Another reason is a recent rating decision. If the VA just changed your disability rating, they may delay the payment while they recalculate what you owe. This usually takes one to two weeks. You can check the status of a rating decision in VA.gov under "Claims and Appeals."
A third reason is a missing or incomplete form. If the VA needs you to fill out a form (like a financial disclosure or a medical update), they may hold the payment until they receive it. The VA will send you a letter explaining what form they need. Check your mail and your VA.gov inbox for any recent letters from the VA.
File a complaint if the VA cannot explain the missing payment
If you have called the VA multiple times and they cannot tell you where the payment went, or if the payment was clearly sent but your bank says it never arrived, you can file a complaint with the VA Office of Inspector General. Go to oig.va.gov and click "Report Fraud, Waste, or Abuse." Describe what happened, include the dates you called the VA, and attach any screenshots from VA.gov showing the payment status.
The Inspector General's office does not process payments, but they can investigate whether the VA made an error or whether there is a systemic problem. They usually respond within 30 days. This is not a fast way to get your money, but it creates a record if the problem happens again.
You can also contact your state's Veterans Service Officer. They work for your state (not the federal VA) and can advocate on your behalf with the VA. Most states offer this service for free. Search "[your state] veterans service officer" to find the office nearest you.
Reissue and timeline: what to expect
Once you report a missing payment, the VA usually reissues it within one to three business days. If the payment was sent by check, the new check arrives by mail within seven to ten business days. If it was sent by direct deposit, it hits your account within one to two business days.
If the VA is investigating an overpayment or a rating change, the reissue may take longer — up to two weeks. The VA will tell you the expected timeline when you call.
Keep a record of every call you make to the VA. Write down the date, the time, the representative's name (if they give it), and what they told you. If you have to call multiple times, this record shows the VA that you have been trying to resolve the problem.
Frequently Asked Questions
How long should I wait before calling the VA about a missing payment?
If the payment was sent by direct deposit, wait two business days after the date the VA says it was sent. If it was sent by check, wait five business days. If it still has not arrived after that, call the VA or your bank immediately.
Can the VA send my payment to a different account if my bank account is closed?
Yes. Call the VA at 1-800-827-1000 and give them a new bank account number. They can reissue the payment to the new account. Make sure the account is in your name and that you have the correct routing number.
What if I think someone else cashed my VA check?
Contact the U.S. Postal Service immediately to report the check as stolen. File a claim at USPS.com. Also call the VA at 1-800-827-1000 and ask them to stop payment on the original check and reissue it. Keep copies of all correspondence.
Do I have to pay back money the VA sent to the wrong address?
No. If the VA sent the payment to an old address and someone else received it, that is the VA's error, not yours. You do not owe the money back. The VA will reissue the payment to your current address.
Can I get my payment faster if I switch to direct deposit?
Yes. Direct deposit payments arrive one to two business days after the VA processes them, while checks take seven to ten days. If you receive a check now, you can update your direct deposit information in VA.gov under "Profile" and the next payment will go to your bank account.