How to check the status of your SSDI check
You can see when your SSDI payment is scheduled to arrive by logging into your my Social Security account at ssa.gov. Once you sign in, go to "Manage Your Benefits" and select "Payment History." This page shows every payment sent to you, the date it was sent, and the amount. If a payment appears there but has not arrived in your bank account, the delay is usually in transit rather than a problem with your claim.
If you do not have a my Social Security account, you can create one at ssa.gov using your email, Social Security number, and a phone number. The account takes about 10 minutes to set up. Once active, you can check your payment status any time without calling.
Payments are typically sent on the third day of each month, though the exact date depends on your birth date. The Social Security Administration staggered payment dates so that not everyone receives money on the same day. Your payment date is listed in your my Social Security account under "Payment Information."
Key Takeaways
- Your my Social Security account shows your scheduled payment date and whether each payment has been processed, even if it has not yet arrived in your bank.
- SSDI payments are sent on the third, fourth, or fifth of the month depending on your birth date, and this schedule does not change month to month.
- A payment that shows as sent in your account but has not arrived usually means the bank is still processing it, which can take one to three business days.
- If a payment does not appear in your account history at all, contact the Social Security Administration directly because the payment may not have been processed.
Why your SSDI check might be late
If your payment date has passed and the money is not in your account, the first step is to confirm the payment was actually sent. Log into my Social Security and check your payment history. If the payment shows as sent but has not arrived, the delay is almost always with your bank, not with Social Security. Banks can take one to three business days to process incoming transfers, especially if the transfer arrived on a weekend or holiday.
If the payment does not appear in your payment history at all, something stopped it before it left Social Security. Common reasons include a change in your address that Social Security did not update, a problem with your bank account information on file, or a hold placed on your account due to a debt or overpayment. You will need to contact Social Security directly to find out which one applies to you.
Holidays also affect payment timing. If your regular payment date falls on a federal holiday or weekend, Social Security sends the payment the business day before. Check the Social Security website for the current year's payment schedule if you think a holiday might have shifted your date.
What to do if your payment does not show in your account history
If you log into my Social Security and your payment does not appear in the payment history for the month it should have been sent, call the Social Security Administration at 1-800-772-1213. Have your Social Security number and the month you are asking about ready. The representative can tell you whether the payment was processed, and if not, why it was held.
You can also visit a local Social Security office in person. Find your nearest office at ssa.gov/locator. Bring your Social Security card or a document with your number on it. Walk-in hours vary by location, so call ahead or check online before you go.
If Social Security confirms the payment was sent but your bank has not received it after three business days, contact your bank's customer service. Provide them with the date Social Security says the payment was sent and ask them to trace the transfer. Banks can usually locate a missing transfer within one business day.
Bank account problems that can stop your payment
If your bank account information on file with Social Security is incorrect or outdated, your payment will not go through. This happens most often when you close an account and open a new one without telling Social Security. The payment attempts to reach the old account, fails, and then gets held while Social Security tries to contact you.
A frozen or closed account will also stop a payment. If your account was closed for inactivity or frozen due to suspicious activity, your bank will not accept the transfer. Contact your bank to confirm your account is active and in good standing, then call Social Security at 1-800-772-1213 to update your account information if needed.
Some banks flag large or unexpected transfers as fraud and temporarily hold them. If you recently changed banks or have not received an SSDI payment in a while, your bank might be holding the transfer pending verification. Call your bank's fraud department to confirm the payment is legitimate and ask them to release it.
Overpayments and holds on your account
If Social Security determined you were overpaid in a previous year, they may hold your current payment to recover that debt. An overpayment happens when you received more money than you were supposed to — for example, if you worked and earned more than the limit but did not report it right away. Social Security can withhold up to 10 percent of your monthly payment to pay back the overpayment.
You can see whether you have an overpayment by logging into my Social Security or by calling 1-800-772-1213. If you do have one, ask Social Security whether you can set up a payment plan or request a waiver. A waiver is possible if you did not cause the overpayment through fraud or intentional misreporting, though approval is not may provide.
Other debts can also trigger a hold. If you owe federal income taxes, student loans, or child support, the government can offset your SSDI payment to collect that debt. This is called a "levy" or "offset." If you believe the offset is wrong, you can request a hearing, but you will need to act quickly — usually within 60 days of receiving notice.
Changing your payment method or bank account
If you need to change the bank account where your SSDI payment is deposited, you can do it through my Social Security. Log in, go to "Manage Your Benefits," and select "Change Direct Deposit Information." Enter your new bank account number and routing number. The change usually takes effect within one or two months, so your next few payments may still go to the old account.
You can also change your payment information by calling 1-800-772-1213 or visiting a local Social Security office. If you call, have your new bank account and routing number ready. If you visit in person, bring a blank check from your new account or a bank statement showing your account and routing numbers.
If you do not have a bank account and want to receive your payment by check instead, you can request that through my Social Security or by calling Social Security. Checks are mailed on your regular payment date and typically arrive within three to five business days. Keep in mind that checks can be lost or stolen in the mail, so a bank account is generally safer.
What to do if you think your payment amount is wrong
If your SSDI payment is smaller than you expected, the first step is to confirm what amount Social Security says you should be receiving. Log into my Social Security and go to "Manage Your Benefits" to see your current monthly payment amount. This is the amount you should receive every month unless something has changed.
If the amount in your account is less than what my Social Security shows, the difference might be due to taxes, an overpayment recovery, or a debt offset. Your payment history in my Social Security will show a note if any deductions were taken. If you do not see an explanation, call 1-800-772-1213 and ask why your payment was reduced.
If the amount Social Security shows is different from what you thought you would receive, you may have misunderstood how your benefit was calculated. SSDI payments are based on your work history and the age at which you became disabled. If you believe the amount is genuinely wrong, request a detailed benefit calculation from Social Security by calling or visiting your local office.
Frequently Asked Questions
How long does it take for an SSDI payment to show up in my bank account after Social Security sends it?
Once Social Security sends the payment, your bank usually receives it within one to three business days. If the payment date falls on a weekend or holiday, Social Security sends it the business day before. If more than three business days have passed since your payment date and the money is not in your account, contact your bank to ask whether they are holding it.
Can I get my SSDI payment early if I need the money before the regular payment date?
No, Social Security does not advance payments or send them early. Your payment date is fixed based on your birth date and does not change. If you need money before your next payment arrives, you may want to look into local emergency information programs or food banks in your area.
What should I do if I think someone stole my SSDI check?
If a check was mailed to you and you did not receive it, contact your bank when ready to report it missing. Then call Social Security at 1-800-772-1213 to report the missing payment. Social Security can issue a replacement check or redirect future payments to a different address. If you suspect fraud, also file a report with your local police department.
Do I need to do anything to keep receiving my SSDI payments?
You must report any changes that could affect your benefit, such as returning to work, a change in your medical condition, or a change in your living situation. You do not need to reapply every month or take any action to receive your regular payment — it will continue automatically unless Social Security contacts you about a change.
Why does my payment date change sometimes?
Your payment date should not change unless you were born on the 11th through the 20th of the month and Social Security recently adjusted the payment schedule. Most people receive their payment on the same date every month. If your date has shifted, log into my Social Security to confirm your current payment date, or call 1-800-772-1213 to ask why it changed.