Common reasons your check was delayed or didn't post
If you expected an SSDI payment and it didn't arrive, the most common causes are a missed direct deposit window, a change in your bank account, a work report that triggered a review, or a temporary hold while Social Security verifies information. The payment may still be coming — many delays resolve within a few days to a week. But some require you to take action.
Your first step is to check your My Social Security account online or call Social Security directly at 1-800-772-1213 to confirm whether the payment was actually sent. If it was sent, ask where it went. If it wasn't sent, ask why. The representative can tell you the specific reason and what happens next.
Key Takeaways
- Direct deposit payments typically post between the 3rd and the 20th of each month depending on your birth date, so a payment that hasn't arrived by the 20th is genuinely late.
- If you changed banks or your account was closed, Social Security may still be trying to deposit to the old account, and you need to update your banking information when ready.
- A work report, a change in your living situation, or a medical review can pause payments while Social Security investigates, and the hold can last weeks.
- Calling 1-800-772-1213 is the fastest way to learn the actual reason and what you need to do next — the website shows payment status but not always the reason for a delay.
When direct deposit timing is the issue
SSDI payments are sent by direct deposit on a schedule based on your birth date, not on a fixed day each month. If you were born on the 1st through the 10th, your payment posts on the second Wednesday of the month. If you were born on the 11th through the 20th, it posts on the third Wednesday. If you were born on the 21st or later, it posts on the fourth Wednesday.
This means your payment date shifts slightly each month. If you're used to seeing money on a certain calendar date, you may be checking too early. Look up your specific payment date on your My Social Security account — it will show the exact date your next payment is scheduled to arrive.
If today's date is past your scheduled payment date and the money still hasn't arrived, move to the next section. If you're checking before your scheduled date, wait until that date passes before calling.
Banking problems that stop deposits
If you changed banks, closed an account, or your debit card expired, Social Security may not know about it yet. When a direct deposit fails — because the account no longer exists or the routing number is wrong — Social Security typically tries the deposit again the next month. Your payment doesn't disappear; it just doesn't go through.
You need to update your banking information in your My Social Security account as soon as possible. Log in, go to "Manage Your Benefits," select "Change Direct Deposit Information," and enter your new bank details. If you don't have a My Social Security account, you can call 1-800-772-1213 and a representative will update it for you over the phone.
Once you update your information, the next scheduled payment should go through. If your current month's payment failed, ask the representative whether it will be reissued or whether you need to wait for next month's payment.
Work reports and medical reviews that pause payments
If you reported work income to Social Security, or if your case is due for a medical review, Social Security may have paused your payment while they investigate. This is not a permanent stop — it's a hold while they verify that you still meet the requirements for SSDI.
Work-related holds typically last two to four weeks. Social Security needs to confirm your earnings, calculate whether you've exceeded the monthly work limit, and update your case file. Medical review holds can take longer — sometimes four to eight weeks — because they involve requesting medical records from your doctors and having a medical consultant review them.
During a hold, you won't receive a payment, but you also won't lose your benefits. Once the review is complete, Social Security will either resume your regular payments or send you a notice explaining a change to your case. If you're in a hold and need to know the timeline, call 1-800-772-1213 and ask how long the review typically takes.
Overpayment holds and debt collection
If Social Security determined that you were overpaid in the past — meaning you received more money than you were may have access to to — they may be withholding your current payment to recover that debt. This is called an offset. The amount withheld each month goes toward repaying what you owe.
You should have received a notice about an overpayment before payments were withheld. If you didn't receive a notice, or if you believe the overpayment was calculated incorrectly, call 1-800-772-1213 and ask to speak with a representative about your overpayment case. You have the right to request a hearing to challenge the overpayment amount.
If you're experiencing financial hardship because of the offset, you can request a waiver or a reduction in the monthly withholding amount. This requires submitting a written request explaining your situation, but it's worth doing if the offset is creating a genuine hardship.
What to do right now
Log into your My Social Security account and check your payment history. You'll see whether your payment was sent and, in some cases, when it's scheduled to arrive. If the account shows a payment was sent but you didn't receive it, note the date and amount.
If your payment history is blank or shows no upcoming payment, or if a payment was sent but didn't arrive, call 1-800-772-1213. Have your Social Security number ready. Tell the representative the month you're missing a payment and ask them to confirm whether it was sent, where it went, and why it didn't arrive. They can also tell you whether a hold or review is in progress.
If the issue is a banking problem, update your information when ready. If the issue is a hold or review, ask for an estimated completion date. If the issue is an overpayment offset, ask whether you can request a waiver or reduction.
Frequently Asked Questions
How long should I wait before calling if my payment is late?
Wait until at least one business day after your scheduled payment date. Direct deposits sometimes post a day late due to banking delays. If it's been two business days past your scheduled date and the money still hasn't arrived, call 1-800-772-1213.
Will I get the missed payment later, or is it gone?
If the payment was sent but didn't arrive due to a banking error, Social Security will usually reissue it. If the payment wasn't sent because of a hold or review, you won't receive it for that month, but you may receive back pay once the hold is lifted. Ask the representative specifically whether you'll receive back pay.
Can I get my payment by check instead of direct deposit while I fix my bank account?
You can request a check, but it takes longer than direct deposit — usually 7 to 10 business days. It's faster to update your banking information and wait for the next direct deposit. If you need money urgently, ask the representative about emergency payment options.
What if Social Security says I owe an overpayment I don't think I caused?
You have the right to request a hearing to challenge the overpayment. You can also request a waiver if you didn't cause the overpayment through fraud or intentional misreporting. Submit a written request explaining why you believe the overpayment isn't your fault, and ask for a hearing date.
Do I need to report this missing payment to anyone else?
If the missing payment affects other benefits you receive — like Medicaid or food information — contact those programs to let them know. But Social Security itself will have a record of the missed or delayed payment once you call them.