Check the Payment Status in Your Social Security Account
The first step is to see whether Social Security has processed your payment. Log into your my Social Security account at ssa.gov. Once you are signed in, click "Payments" in the left menu. You will see a list of your recent payments with dates and amounts.
Look for the payment you expected. If it shows as "Processed" with a date, the money has left Social Security's system. If you do not see it at all, or if it shows a different amount than you thought, write down the exact date and amount shown. You will need this information when you contact Social Security.
If you cannot access my Social Security online, you can call the Social Security toll-free number at 1-800-772-1213 (TTY 1-800-325-0778). Have your Social Security number ready. A representative can tell you the status of your last three payments over the phone.
Key Takeaways
- Check your my Social Security account first to confirm whether Social Security processed the payment; if it shows as processed, the delay is with your bank or payment method, not Social Security.
- If the payment processed but you have not received it, contact your bank or the payment card company when ready—delays of one to three business days are normal, but longer gaps need investigation.
- If Social Security shows no record of the payment, call 1-800-772-1213 to report it and ask whether a payment was scheduled for that month.
- Direct deposit is the fastest and most reliable payment method; if you receive a check or debit card, switching to direct deposit can prevent future delays.
- If you have not received a check in the mail for more than five business days after the scheduled payment date, file a claim for a replacement check with Social Security.
Confirm Your Bank Received the Money
If my Social Security shows the payment as processed, the delay is almost certainly between your bank and you, not between Social Security and your bank. Contact your bank or the financial institution where you receive your payments. Tell them the exact date Social Security processed the payment and ask whether it has arrived in your account.
Banks typically post direct deposits within one to three business days of receiving them. If Social Security processed the payment on a Friday, for example, it may not show in your account until Monday or Tuesday. Weekends and bank holidays add extra days. If more than three business days have passed since the processing date and your bank says they have not received the money, ask your bank to trace the deposit using the routing number and account number on file.
If you receive payments on a prepaid debit card issued by Social Security (the Direct Express card), call the card's customer service number on the back of your card. They can tell you whether the deposit posted and when.
Report a Missing Check to Social Security
If you receive a paper check instead of direct deposit, and more than five business days have passed since your scheduled payment date, the check may be lost in the mail. Contact Social Security at 1-800-772-1213 and tell them you have not received your check. Have the following information ready: your Social Security number, the month the payment was due, and the amount you expected.
Social Security will file a claim for a replacement check. This process usually takes two to four weeks. In the meantime, ask Social Security whether you can switch to direct deposit or a prepaid debit card for future payments. Direct deposit is faster and eliminates the risk of a check being lost or stolen.
Do not cash a replacement check if the original check arrives later. If both arrive, contact your bank when ready and tell them one is a duplicate. Cashing both checks can create problems with your account and may require you to repay Social Security.
Verify Your Payment Information Is Correct
Sometimes a payment does not arrive because your bank account or payment method information is wrong in Social Security's system. Log into my Social Security and click "Payment Information" to check the account number, routing number, or debit card number on file. If any of this information is incorrect, update it when ready.
If you recently changed banks or got a new debit card, make sure you reported the change to Social Security. You can update your payment information online through my Social Security, by calling 1-800-772-1213, or by visiting your local Social Security office. Changes usually take effect within one to two payment cycles.
If your account information is correct but you still have not received the payment, ask Social Security whether the payment was sent to an old account number. If it was, Social Security may be able to recall it or file a claim on your behalf.
Understand Why Payments Are Sometimes Delayed
Social Security processes payments on a set schedule based on your birth date. If you were born between the 1st and 10th of the month, you receive payments on the second Wednesday. If you were born between the 11th and 20th, you receive them on the third Wednesday. If you were born on the 21st or later, you receive them on the fourth Wednesday. Payments are processed on these dates regardless of weekends or holidays.
Occasionally, Social Security delays a payment because it is reviewing your case or because you reported a change in your circumstances. If your payment is delayed for a review, Social Security will send you a notice in the mail explaining why. This notice will also tell you when to expect the payment. If you receive such a notice and your payment is more than two weeks late, call Social Security to ask for an update.
In rare cases, a payment may be offset—meaning Social Security withholds it to repay a debt, such as an overpayment from a previous year or a federal tax debt. If you believe your payment was offset, call 1-800-772-1213 and ask Social Security to explain the offset and tell you how much was withheld.
Switch to Direct Deposit to Prevent Future Delays
If you currently receive a paper check or prepaid debit card, switching to direct deposit is the most reliable way to receive your payments on time. Direct deposits arrive faster than checks, cannot be lost or stolen in the mail, and give you when ready access to your money.
To set up direct deposit, log into my Social Security, call 1-800-772-1213, or visit your local Social Security office. You will need your bank's routing number and your account number. Direct deposit usually begins within one to two payment cycles after you request it. Once it is set up, you will receive your payment automatically on your scheduled payment date each month.
If you do not have a bank account, you can still use direct deposit with a prepaid debit card or a credit union account. Some community organizations and libraries can help you open a basic bank account if you need one.
Contact Social Security If the Problem Continues
If you have checked your account, contacted your bank, and confirmed that Social Security processed the payment, but you still have not received the money after two weeks, contact Social Security again. Call 1-800-772-1213 or visit your local Social Security office in person. Bring a copy of the payment information from my Social Security showing the processed payment date and amount.
Ask Social Security to file a formal claim for the missing payment. This claim creates a record of the problem and starts an investigation. Social Security will contact your bank to trace the payment. If the money cannot be found, Social Security may issue a replacement payment after the investigation is complete.
Keep records of every call you make, including the date, time, and name of the representative you spoke with. Write down what they told you about your payment. These records help if you need to follow up or file a complaint later.
Frequently Asked Questions
How long does it take for a direct deposit to show up in my account?
Direct deposits from Social Security usually arrive within one to three business days of the processing date. If your payment processed on a Wednesday and you have not seen it by Friday, contact your bank. Most delays of one to three days are normal, but anything longer needs investigation.
What if Social Security says they processed my payment but my bank says they never received it?
This is rare but does happen. Ask your bank to trace the deposit using the routing and account number on file. At the same time, ask Social Security to investigate on their end. One of them will find where the money went. Do not wait more than a few days to start this process.
Can Social Security send me a replacement payment if my check was lost?
Yes. Call 1-800-772-1213 and report the missing check. Social Security will file a claim and issue a replacement, which usually takes two to four weeks. In the meantime, ask about switching to direct deposit so this does not happen again.
Will my payment be delayed if I reported a change to Social Security?
Not usually. Most changes, like a new address or a change in your living situation, do not delay payments. However, if you reported a significant change—like returning to work or a change in your medical condition—Social Security may review your case before processing the next payment. You will receive a notice if this happens.
What should I do if the same payment amount is missing every month?
This suggests a problem with your payment method or account information. Log into my Social Security and check that your bank account number, routing number, or debit card information is correct. If it is wrong, update it when ready. If it is correct but payments keep failing, call Social Security and ask them to investigate why the deposits are not going through.