Common reasons SSDI payments are delayed
SSDI payments run on a fixed schedule: the Social Security Administration sends them on the third of each month, or the day before if the third falls on a weekend or federal holiday. When your payment does not arrive on the expected day, one of a small number of things has usually happened. The delay is rarely a sign that your benefits have stopped — it is almost always a timing issue with the bank, a change in your account information, or a temporary processing hold.
The most common cause is a change to your direct deposit account. If you recently updated your bank details, switched banks, or closed an account, Social Security may have rejected the deposit to your old account and is holding the payment while it processes the new one. This can take three to five business days after the payment date. A second common cause is a banking delay on the receiving end — your bank may have received the deposit but not posted it to your account yet, which can add one to two business days depending on the institution.
Less often, Social Security itself has placed a temporary hold on your payment. This happens when the agency detects a potential issue — a change in your work status, a report of earnings that needs review, or a discrepancy in your account. The hold is usually lifted within a few days once the issue is cleared, but you will not know the hold exists unless you call.
Key Takeaways
- SSDI payments are sent on the third of each month (or the day before if that falls on a weekend or holiday), and delays of one to three days are usually caused by banking processing time, not a problem with your benefits.
- If you recently changed your bank account or direct deposit information, Social Security may hold your payment for three to five business days while it processes the new routing details.
- Calling Social Security's main line at 1-800-772-1213 is the only way to find out whether a hold has been placed on your payment or whether the delay is on the banking side.
- If your payment is more than five business days late, or if you see a zero-dollar deposit, contact your bank first to confirm they received the transfer, then call Social Security if the bank has no record of it.
When to call Social Security about a late payment
Wait at least three business days after the expected payment date before calling. SSDI payments sometimes take two to three days to post to your account even after the bank receives them, and calling too early will not speed up the process. If today is the fourth of the month and you were expecting a payment on the third, check your bank account again tomorrow before you make the call.
Call 1-800-772-1213 if your payment is more than three business days late, or if you see a deposit of zero dollars (which means Social Security sent the payment but something went wrong on the receiving end). Have your Social Security number ready. Tell the representative the date you expected the payment and ask whether a hold has been placed on your account. If there is a hold, ask what triggered it and how long it will take to clear. If there is no hold, the delay is on your bank's side and you should contact them directly.
If you reach Social Security and they tell you the payment was sent on the correct date, ask them to confirm the routing number and account number on file. A single wrong digit will cause the bank to reject the deposit. If the information is wrong, ask Social Security to correct it when ready and to resend the payment to the right account.
What to do if your bank says they never received the payment
If you have called Social Security and they confirm the payment was sent to the correct routing and account number, but your bank says they have no record of receiving it, the deposit was likely rejected by the bank's system for a reason the bank can see but Social Security cannot. This usually happens when account information changed or when the bank flagged the deposit as suspicious.
Ask your bank specifically why the deposit was rejected. Common reasons include: the account was closed, the routing number does not match the account type (checking versus savings), or the bank's fraud detection system blocked an unusual deposit. Once you know the reason, you can fix it. If the account was closed, you will need to provide Social Security with a new account number. If the routing number is wrong, Social Security will correct it. If the bank blocked the deposit, you may need to call the bank's fraud department and authorize Social Security's deposits in advance.
After you have fixed the problem, call Social Security back and ask them to resend the payment. They can usually do this within one business day. You will receive the payment twice — once the original payment clears (if it does) and once the resent payment arrives. If you receive it twice, you will need to return the duplicate payment to Social Security, but do not worry about this until both payments have arrived.
Delays caused by recent changes to your account
If you recently reported a change — a new job, a change in living situation, a marriage or divorce, or a change in your representative payee — Social Security may have placed a temporary hold on your payment while it processes the change. This is a safety measure to make sure the change does not affect your benefit amount or your right to benefits. The hold usually lasts two to five business days.
You will not receive a notice about this hold in advance. The first sign is usually that your payment does not arrive on time. When you call Social Security, tell them what change you reported and when. Ask them to confirm that the change has been processed and to release the hold. If the change affects your benefit amount, they will tell you what the new amount will be starting next month.
If you reported work earnings or a change in your work status, the hold may last longer because Social Security needs to recalculate your benefit. Work earnings can reduce your SSDI payment if you earn above a certain amount, and Social Security needs to verify the earnings before they release the payment. This process can take up to two weeks in some cases.
Direct deposit problems after switching banks
Switching banks is one of the most common reasons for payment delays. When you change your direct deposit account, Social Security sends the payment to your new bank on the regular schedule, but the new bank may reject it if the account information does not match their records exactly. Even a small error — a middle initial missing, a suffix like "Jr." added or removed, or a typo in the account number — will cause a rejection.
If you switched banks in the last week or two and your payment is now late, call your new bank first and ask whether they received a deposit from Social Security on the third of the month. If they did not, ask them what account information they have on file for you. Then call Social Security and confirm that the routing number and account number they have match exactly what your new bank told you. If they do not match, ask Social Security to correct the information and resend the payment.
To avoid this problem in the future, update your direct deposit information with Social Security at least two weeks before you switch banks. You can do this online at ssa.gov, by calling 1-800-772-1213, or by visiting a local Social Security office. After you update it, wait for one full payment cycle (one month) to make sure the new account works before you close your old account.
Federal holidays and weekend payment schedules
Social Security sends SSDI payments on the third of each month, but if the third falls on a Saturday, Sunday, or federal holiday, the payment is sent the day before. This means some months your payment arrives on the second, and some months on the third. If you are expecting a payment and the third is a Saturday or Sunday, check your account on Friday instead.
Federal holidays that affect payment dates include New Year's Day, Memorial Day, Independence Day, Labor Day, Thanksgiving, and Christmas. If the third falls on one of these days, the payment goes out the day before. Social Security publishes the payment schedule for the entire year on their website, so you can check ahead if you want to know the exact date for any month.
Banks sometimes process holiday payments more slowly than regular payments because of reduced staffing. If the payment was sent on a Friday before a three-day weekend, it may not post to your account until Tuesday or Wednesday. This is normal and not a sign of a problem.
What happens if your payment is permanently missing
If you have waited five or more business days, called Social Security and confirmed the payment was sent to the correct account, called your bank and confirmed they never received it, and the bank has no explanation for the rejection, the payment may be lost. This is rare, but it does happen.
Ask Social Security to file a trace on the payment. A trace is a formal request to investigate where the payment went. Social Security will contact your bank and ask them to search their records for the deposit. The trace usually takes ten to fifteen business days. If the payment is found, the bank will post it to your account. If it is not found, Social Security will issue a replacement payment, usually within two to four weeks after the trace is closed.
While the trace is being processed, ask Social Security whether you can receive a one-time emergency payment to cover the missing amount. Not all offices offer this, but some do if you can show financial hardship. There is no harm in asking.
Frequently Asked Questions
Can I get my payment early if I know it will be late?
No. Social Security cannot send payments before the scheduled date. If you know your payment will be late because of a banking problem, your only option is to contact your bank and ask whether they can advance you the funds as a short-term loan, or to reach out to local emergency information programs. Some nonprofits and local governments offer emergency cash information for people waiting on benefits.
Will a late payment affect my next month's payment?
No. SSDI payments are independent each month. A late payment in one month does not change the date or amount of your payment the next month. Your next payment will arrive on the regular schedule regardless of what happened this month.
What if Social Security says the payment was sent but my bank says they never received it?
This usually means the bank rejected the deposit because of incorrect account information or a fraud flag. Ask your bank to tell you specifically why the deposit was rejected, then call Social Security and ask them to correct the information or resend the payment to a different account if needed.
Do I need to report a late payment to Social Security?
Only if the payment is more than five business days late or if you suspect fraud. For delays of one to three days, wait and see if the payment posts. For longer delays, call 1-800-772-1213 and report it. Social Security keeps a record of late payments and uses this information to identify patterns that might indicate a problem with your account.
What if I see a zero-dollar deposit in my bank account?
A zero-dollar deposit means Social Security sent the payment but something went wrong. Call your bank and ask why the deposit was rejected or posted as zero. Then call Social Security with the information your bank gives you. This is usually fixable within one to two business days.