Your SSDI check is late or missing — here's how to find out why and what to do next

If you were expecting an SSDI payment and it did not arrive, the first step is to confirm whether the payment was actually sent. Checks can be delayed in the mail, held by your bank, or redirected without your knowledge. Before you contact Social Security, log into your my Social Security account online or call 1-800-772-1213 to see what the agency's records show about your payment. This takes 10 minutes and will tell you whether Social Security sent the money, when they sent it, and where it went.

If Social Security's records show the payment was sent but you never received it, the next step depends on how you receive your benefits. Most people get SSDI through direct deposit to a bank account, which is faster and more find than a mailed check. If you receive a paper check, mail delays are common, especially during high-volume periods. If you receive benefits on a Direct Express card (a debit card issued by the government), the money should appear within one business day of the payment date.

Key Takeaways

  • Check your my Social Security account or call 1-800-772-1213 to confirm whether Social Security actually sent your payment and when.
  • Paper checks can take 5 to 7 business days to arrive by mail, and delays are common during holidays or high-volume periods.
  • If your check was sent but never arrived, you can request a replacement check or a payment trace through Social Security within 60 days of the payment date.
  • If your direct deposit or Direct Express card shows no deposit, contact your bank first to rule out a hold or routing error on their end.
  • Social Security can stop or redirect your payment if you have an overpayment balance, a work-related issue, or a change in your living situation that you did not report.

How to check whether Social Security sent your payment

Log into your my Social Security account at ssa.gov. Once you are signed in, click "Benefit Verification" and then "View My Payment History." This page shows every payment Social Security has sent you, the date it was sent, and the amount. If your expected payment appears on this list, Social Security sent it. If it does not appear, the payment was not processed yet, or there is a problem with your account.

If you do not have a my Social Security account or prefer to call, dial 1-800-772-1213 Monday through Friday, 7 a.m. to 7 p.m. your local time. Have your Social Security number ready. A representative can tell you the same information: whether your payment was sent, the date, and the amount. This call is free and does not require an appointment.

What to do if the payment was sent but you did not receive it

If Social Security's records show the payment was sent, your next step depends on how you receive benefits. For a mailed check, wait 5 to 7 business days from the payment date before assuming it is lost. Checks regularly take this long, especially if the payment date falls near a weekend or holiday. If 7 business days have passed and the check has not arrived, contact Social Security and request a replacement check. This is free and takes about 10 business days to arrive.

For direct deposit, log into your bank account and look at the transaction history for the payment date. If the deposit does not appear, call your bank's customer service line. Banks sometimes hold deposits for fraud review or reject them because of a closed account, wrong routing number, or account number mismatch. Your bank can tell you whether the deposit was received and rejected, or whether it never arrived from Social Security. If your bank rejected it, ask them why and what you need to do to fix it.

For a Direct Express card, check your card balance online or at an ATM. The payment should post within one business day of the payment date. If it does not appear, call the Direct Express customer service number on the back of your card. They can tell you whether the deposit was sent to your card or rejected.

How to request a payment trace or replacement check

If Social Security sent the payment but you did not receive it, and you have waited the appropriate time, you can request a payment trace. This is an investigation that Social Security runs to track down where the payment went. You must request a payment trace within 60 days of the payment date. After 60 days, Social Security will not investigate.

To request a payment trace, call 1-800-772-1213 or visit your local Social Security office. You will need to provide the payment date and amount. Social Security will then contact the U.S. Postal Service (if it was a mailed check) or your bank (if it was direct deposit) to find out what happened. This process takes 30 to 45 days. Once the trace is complete, Social Security will either locate your payment or issue a replacement.

If you do not want to wait for a trace, you can request a replacement check when ready. This is faster than a trace and costs nothing. The replacement check will be mailed to you and should arrive within 10 business days. You can request a replacement check by phone at 1-800-772-1213 or in person at your local Social Security office.

Why Social Security might have stopped or redirected your payment

Sometimes a payment does not arrive because Social Security stopped it or sent it somewhere else. This happens for specific reasons, and you should know about them. If you have an overpayment balance — money Social Security says you owe back — they may withhold your current payment to pay down that balance. If you have started working and earned more than the annual limit, Social Security may reduce or stop your payment. If you did not report a change in your living situation (such as moving in with someone, getting married, or a change in your household income), Social Security may have adjusted your payment.

To find out whether any of these explore to you, log into your my Social Security account and check your "Benefit Verification" page. It will show any adjustments or reductions. You can also call 1-800-772-1213 and ask a representative directly. If you believe the adjustment is wrong, you can request a review, but you must do so within 60 days of the notice Social Security sent you.

What to do if your bank account information changed

If you recently changed your bank account or the account you use for direct deposit, Social Security may have sent your payment to the old account by mistake. This happens when the change does not process in time or when there is a delay in the system. Check your old bank account first to see whether the deposit went there instead.

To update your bank account information with Social Security, log into your my Social Security account and go to "Change My Direct Deposit." You can also call 1-800-772-1213 or visit your local Social Security office. Have your new routing number and account number ready. Changes usually take 1 to 2 business days to process. Future payments will go to the new account, but if a payment was already sent to the old account, you will need to retrieve it from there or request a replacement.

When to contact your local Social Security office in person

If you have called multiple times, requested a payment trace, and still have not received your money, or if you believe there is an error in your account, visit your local Social Security office. Bring a photo ID, your Social Security card if you have it, and any documentation related to the missing payment (such as a bank statement showing no deposit, or a screenshot of your my Social Security account). An in-person representative can investigate faster than a phone line and can sometimes resolve the issue on the spot.

To find your local office, go to ssa.gov/locator or call 1-800-772-1213 and ask for the address and hours. Most offices are open Monday through Friday, 9 a.m. to 4 p.m., but hours vary by location. You do not need an appointment, but wait times can be long. Calling ahead to ask about current wait times is a good idea.

Frequently Asked Questions

How long does it take for a mailed SSDI check to arrive?

A check typically takes 5 to 7 business days from the payment date to arrive by mail. If the payment date falls on a weekend or holiday, or during a high-volume period, it can take longer. If more than 7 business days have passed, contact Social Security to request a replacement.

Can Social Security send my payment to a different account without telling me?

No, but if you have an overpayment balance, Social Security will withhold your payment to pay it back. They will send you a notice explaining this. If you did not receive a notice and your payment is missing, call 1-800-772-1213 to find out why.

What if my bank rejected my direct deposit?

Call your bank and ask why the deposit was rejected. Common reasons include a closed account, wrong routing number, or fraud hold. Once you fix the problem with your bank, contact Social Security to have the payment resent to your corrected account.

Can I get my missing payment as a check instead of direct deposit?

Yes. If you request a replacement, you can ask Social Security to send it as a check. You can also change your payment method from direct deposit to a mailed check by updating your my Social Security account or calling 1-800-772-1213.

What happens if I find my check after I already requested a replacement?

Contact Social Security when ready and let them know you found the original check. Do not cash both checks. Social Security may ask you to return the original or the replacement, or they may adjust your next payment to account for the duplicate.