SSI direct deposit typically arrives between midnight and 1 a.m. on your payment date, though some banks hold the funds until business hours

The Social Security Administration sends SSI payments electronically to your bank the night before your official payment date. Most banks make the money available immediately when it arrives, but some delay the deposit until their systems process it during the morning — usually between 8 a.m. and noon. Your specific timing depends on which bank you use and how their systems handle overnight deposits.

Your payment date is set by Social Security based on your birth date or the date you were approved. If your payment date falls on a weekend or federal holiday, Social Security sends the deposit the business day before. You can find your exact payment date by logging into your Social Security account online or calling 1-800-772-1213.

Key Takeaways

  • SSI deposits arrive at your bank between midnight and 1 a.m. on your payment date, but your bank may not show the funds until morning.
  • If your payment date is a weekend or holiday, Social Security deposits your money the business day before.
  • You can check your payment date through your Social Security online account or by calling 1-800-772-1213.
  • If your deposit does not arrive by the end of the business day on your payment date, contact your bank first to confirm the money reached them.
  • Changing your bank account requires updating your information with Social Security, which takes about one week to process.

Why the timing varies between banks

Banks receive SSI deposits overnight through the Automated Clearing House (ACH) network, which processes transfers outside normal business hours. When the deposit arrives at your bank's servers, the money is technically there — but your bank's internal systems may not display it or make it available to you until they process overnight batches in the morning.

Some banks, particularly online banks and credit unions, show deposits as soon as they arrive. Others, especially larger traditional banks, wait until their morning processing cycle to update account balances and make funds available for withdrawal. This is why you might see the deposit at 6 a.m. at one bank and 10 a.m. at another, even though Social Security sent it at the same time.

If you need your money available at a specific time on your payment date, contact your bank directly and ask when they process overnight ACH deposits. They can tell you their exact window.

What happens when your payment date falls on a weekend or holiday

Social Security does not send deposits on weekends or federal holidays. If your payment date lands on a Saturday, Sunday, or holiday like Thanksgiving or Christmas, Social Security deposits your money on the last business day before that date instead.

For example, if your payment date is the 3rd and the 3rd falls on a Saturday, your deposit arrives on Friday the 2nd. If the 3rd is a Monday that is a federal holiday, your deposit comes on Friday the 31st of the previous month. This means you receive your money earlier than the calendar date, not later.

Social Security publishes a holiday schedule each year. You can find it on their website or ask during a call to 1-800-772-1213 if you are unsure whether an upcoming payment date will shift.

How to check if your deposit arrived

Log into your bank's app or website and look at your account balance and recent transactions. The deposit should show as a transfer from "Social Security Administration" or "SSA." If you see it listed but the funds are not available yet, your bank is holding it during their processing window — the money will be available within hours.

You can also check the status through your Social Security account at ssa.gov. Log in, go to "Benefit Verification," and look for your payment history. This shows when Social Security sent the deposit, which helps you know whether the delay is on Social Security's end or your bank's end.

If the deposit does not appear in your bank account by the end of the business day on your payment date, call your bank's customer service line. They can confirm whether the ACH transfer arrived at their system. If it did not, then contact Social Security at 1-800-772-1213 to report the missing deposit.

Changing your bank account or routing information

If you need to switch banks or update your account number, you must notify Social Security directly. You can update your banking information online through your Social Security account, by calling 1-800-772-1213, or by visiting a local Social Security office in person.

Changes take about one week to process. Social Security recommends making updates at least two weeks before your next payment date to avoid delays. During the processing period, your old account will still receive deposits, so do not close the old account immediately after requesting a change.

Once the change is active, Social Security will send all future deposits to your new account. If you made the change close to your payment date and your money goes to the old account by mistake, contact your old bank to see if they can redirect it, or call Social Security to report the issue.

What to do if your deposit is late

First, confirm your payment date is correct. Log into your Social Security account or call 1-800-772-1213 to verify the date Social Security scheduled your deposit. If the date has passed and you have not received the money, check your bank account again — sometimes deposits appear with a delay of several hours.

If the money still has not arrived by the end of the business day, call your bank and ask if the ACH transfer from Social Security reached them. Provide them with your payment date and the amount. If your bank confirms they received it, the delay is on their end and you should ask when it will be available. If they did not receive it, note the date and time you called, then contact Social Security.

When you call Social Security, have your Social Security number, bank name, account number, and routing number ready. They can check whether the deposit was sent and investigate if it failed. If Social Security sent the money but your bank did not receive it, Social Security can reissue the payment, though this may take several business days.

Frequently Asked Questions

Can I get my SSI deposit earlier in the day?

No — Social Security sends all deposits at the same time overnight. Your bank controls when you see the money. If you need faster access, ask your bank whether they offer early deposit or next-day posting for ACH transfers. Some banks do, though this is not may provide for government payments.

What if my bank is closed on my payment date?

Your deposit still arrives at your bank's system overnight, even if the branch is closed. You will be able to access the money through your bank's app or ATM as soon as it posts, typically by morning. You do not need to wait for the branch to open.

Does direct deposit cost anything?

No. Social Security does not charge you to send deposits, and banks cannot charge you a fee to receive a government direct deposit. If your bank is charging you for receiving SSI, contact them to dispute the charge or switch banks.

What if I do not have a bank account?

Social Security offers a debit card called the Direct Express card as an alternative to direct deposit. You can request one by calling 1-800-772-1213 or visiting the Direct Express website. The card works like a prepaid debit card and receives your SSI payment on your payment date.

Can I change my payment date?

No. Social Security sets your payment date based on your birth date or approval date, and you cannot request a different date. Your payment date remains the same every month unless Social Security changes it due to a weekend or holiday.