Common reasons your check or direct deposit is late

Social Security payments arrive on a predictable schedule — usually the second, third, or fourth Wednesday of each month, depending on your birth date. When money doesn't show up on time, the cause is usually one of a few specific things: a processing delay at Social Security, a problem with your bank, a change in your account information that Social Security doesn't know about, or a suspension triggered by a report they received.

The first step is to confirm the payment was actually scheduled. Log into your my Social Security account at ssa.gov, or call Social Security directly at 1-800-772-1213 to ask whether your payment was processed on your expected payment date. If Social Security says the money left their system on time, the delay is almost certainly at your bank. If Social Security says the payment hasn't been processed yet, you need to find out why.

Key Takeaways

  • Check your my Social Security account or call 1-800-772-1213 to confirm whether Social Security released your payment on your scheduled date.
  • If the payment was released but hasn't arrived in your account, contact your bank — delays on their end are the most common reason for late money.
  • Social Security sometimes suspends payments when they receive a report of work, income, or a change in your living situation, and you may not know it happened until you call.
  • If your payment was suspended, Social Security will tell you the reason and what you need to do to restore it when you call.
  • Bank delays usually resolve within one to three business days; Social Security delays often take longer and require you to contact them directly.

When the delay is at your bank

If Social Security confirms they sent the money on your scheduled date, your bank received it but hasn't posted it to your account yet. This happens most often when you recently changed banks, changed your account number, or when your bank is processing a high volume of deposits. Call your bank's customer service line — the number is on the back of your debit card — and give them your Social Security number and the date you expected the deposit. They can tell you whether the money arrived and when it will post.

Bank delays usually clear within one to three business days. If your bank says they never received the deposit, or if more than three business days have passed, call Social Security back at 1-800-772-1213 and report what your bank told you. Social Security can investigate whether the money was sent to the wrong account number.

When Social Security suspended your payment

Social Security sometimes stops your payment without sending you a notice first. This happens when they receive a report — from an employer, a state agency, or someone else — that suggests you may no longer be may have access to to the full amount you receive. Common triggers include a report that you are working and earning above the limit, that you moved out of the country, that you are in prison, or that your living situation changed in a way that affects your benefits.

The only way to know if this happened is to call Social Security at 1-800-772-1213 and ask directly whether your payment was suspended. If it was, they will tell you the reason and what information or documents they need from you to restart it. Do not wait for a letter — call as soon as you notice the payment is missing.

When Social Security is processing a change you reported

If you recently reported a change to Social Security — a new address, a change in your work status, a marriage or divorce, or a change in who lives with you — your payment may be delayed while they process that information. Social Security typically takes two to four weeks to update your record after you report a change. During that time, your payment may be held.

Call 1-800-772-1213 and tell them what change you reported and when. They can tell you whether your case is still being processed and when you can expect your payment to resume. If you reported the change more than a month ago and still haven't received payment, ask to speak with a representative who can escalate your case.

When there is a problem with your account information

Social Security needs your correct bank account number and routing number to send your payment by direct deposit. If you recently changed banks and didn't update Social Security, or if you gave them the wrong number when you signed up for direct deposit, your payment will not arrive. You can update your account information through my Social Security at ssa.gov, or by calling 1-800-772-1213.

When you update your account information, Social Security usually processes the change within one business day. Your next scheduled payment should go to the new account. If you are unsure whether your account information is correct, log into my Social Security and check the bank account listed there. If it is wrong, update it when ready.

When Social Security is experiencing a system issue

Rarely, Social Security experiences a technical problem that delays payments across many beneficiaries. These delays usually affect a specific region or a specific payment date. If you see news reports or social media posts from other people saying their Social Security didn't arrive, this may be what happened. Call 1-800-772-1213 and ask whether there is a known delay affecting your payment date. If there is, Social Security can tell you when the payment is expected to arrive.

System-wide delays are usually resolved within one to two business days. Social Security does not always send notices about these delays, so calling is the fastest way to find out what is happening.

What to do right now

Start by calling Social Security at 1-800-772-1213 and asking whether your payment was processed on your scheduled date. Have your Social Security number ready. If they say yes, the delay is at your bank — call your bank next. If they say no, ask them why the payment was not processed and what you need to do. Write down the name of the person you spoke with, the date and time you called, and what they told you. Keep this information in case you need to follow up.

If you cannot reach Social Security by phone, you can visit your local Social Security office in person. Find the address at ssa.gov/locator. Bring your Social Security card and a photo ID.

Frequently Asked Questions

How long should I wait before calling about a late payment?

Call the same day you notice the payment is missing if it is more than one business day late. Social Security and your bank can both look up the status of your payment when ready, so there is no benefit to waiting. The sooner you call, the sooner you can find out what happened and fix it.

What if Social Security says they sent the money but my bank says they never got it?

This usually means the account number Social Security has on file is wrong. Call Social Security back and ask them to confirm the account number and routing number they are using. If either one is incorrect, update it when ready. Social Security can also investigate whether the money was sent to the wrong bank.

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

If your direct deposit is delayed, you can ask Social Security to send a replacement check. Call 1-800-772-1213 and explain that your direct deposit did not arrive. They can issue a check, though it may take several days to arrive. Keep the check separate from any direct deposit that arrives later, so you do not deposit the same payment twice.

What happens if I miss a payment and cannot pay my bills?

Contact your landlord, utility company, or creditor as soon as you know your payment is late. Many will work with you if you explain that your Social Security is delayed and you are working to fix it. Ask whether they can defer a payment or give you extra time. Do not ignore bills while you wait for your payment to arrive.

Will my payment eventually arrive if it is just delayed?

Usually yes, but not always. If Social Security suspended your payment because of a report they received, the money will not arrive until you resolve the issue with them. If the delay is at your bank or a system issue at Social Security, your payment will arrive once the problem is fixed. Call Social Security to find out which situation you are in.