Your SSDI payment should arrive on your card by a specific date each month

Social Security deposits SSDI payments on the same day every month — usually the 3rd, 4th, or 5th, depending on your birth date. If that deposit didn't show up on your Netspend or ACE card, the money is either delayed in transit, held by the card company, or hasn't left Social Security yet. The first step is to check whether Social Security actually sent it.

Log into your my Social Security account at ssa.gov. Under "Payment History," you can see the exact date Social Security released each payment. If the deposit shows as sent but isn't on your card, the delay is between Social Security and the card company. If it doesn't show as sent at all, the problem is on Social Security's end.

Do not wait more than two business days after your scheduled payment date to start investigating. The longer you wait, the harder it becomes to trace where the money stopped.

Key Takeaways

  • Check your my Social Security account first to see whether the payment was actually sent from Social Security or is still pending.
  • If Social Security shows the payment was sent, contact your card company's customer service line — the number is on the back of your card — to ask whether it arrived and is being held.
  • Card companies sometimes freeze deposits they don't recognize or flag them as suspicious, which can delay posting by several days.
  • If Social Security shows no payment was sent, call the Social Security representative payee line at 1-800-772-1213 to report the missing deposit and ask them to investigate.

How to check if Social Security sent the payment

Go to ssa.gov and sign into my Social Security with your username and password. If you don't have an account, you can create one in about 10 minutes using your email, Social Security number, and a phone number where Social Security can reach you.

Once you're logged in, look for "Payment History" in the left menu. This page shows every SSDI payment Social Security has sent, the date it was sent, and the amount. Find the month you're missing and check the status. If it says "Sent," Social Security released the money. If it says "Not Sent" or shows no entry for that month, the payment hasn't left Social Security yet.

Write down the exact date shown in Payment History. You'll need this when you call either your card company or Social Security.

If Social Security shows the payment was sent, contact your card company

Call the customer service number on the back of your Netspend or ACE card. Have your card number and the date Social Security says it sent the payment ready when you call. Tell the representative that you're expecting an SSDI deposit and ask whether it has arrived in the account.

Card companies can see incoming deposits before they post to your balance. The representative can tell you if the money arrived and is being held, or if it hasn't shown up yet. If it arrived but isn't posted, ask why — sometimes the card company holds deposits for fraud review or because the deposit doesn't match the name on the card exactly.

If the card company says the deposit arrived but is being held, ask how long the hold will last and what you need to do to release it. If they say it hasn't arrived yet, ask them to check again in 24 hours and get a reference number for the call in case you need to follow up.

Why your card company might be holding the deposit

Netspend and ACE cards sometimes flag incoming deposits as suspicious, especially if the deposit is larger than usual, comes from an unfamiliar source, or the name on the deposit doesn't match the name on your card exactly. When this happens, the money arrives at the card company but doesn't post to your balance until a fraud team reviews it.

This can take anywhere from a few hours to several business days. You can speed this up by calling customer service and confirming that you authorized the deposit. Some card companies will release the hold when ready once you confirm it's legitimate.

If the name mismatch is the problem — for example, if your card says "J. Rodriguez" but the deposit says "James Rodriguez" — ask the card company whether you need to update the name on your card or whether they can adjust their system to recognize both versions.

If Social Security shows no payment was sent, report it when ready

If your my Social Security account shows "Not Sent" for the month you're missing, or shows no entry at all, the payment hasn't left Social Security yet. Call 1-800-772-1213 and tell the representative that your SSDI payment for [month] hasn't arrived. Have your Social Security number ready.

The representative will pull up your payment record and investigate why the payment wasn't sent. Common reasons include a change to your address or banking information that you weren't aware of, a hold placed on your account, or a processing error. The representative can tell you which one it is and what happens next.

If there's an error in your address or payment method, the representative can correct it and reissue the payment. This usually takes 3 to 5 business days. If there's a hold on your account, the representative will explain why and what you need to do to remove it.

What to do while you wait for the money to arrive

If you need the money urgently and the deposit is delayed, contact your card company and ask whether they offer an advance or overdraft feature. Some Netspend and ACE accounts allow you to borrow against your next deposit, though this usually comes with a fee.

If you're facing an when ready hardship — you can't pay rent, buy food, or cover medicine — contact your local 211 service by dialing 2-1-1 or visiting 211.org. They can connect you to emergency information programs in your area that may help while you wait for your SSDI payment.

Prevent this from happening again

Once your payment arrives, take steps to prevent future delays. The most common cause is a mismatch between the name on your card and the name Social Security has on file. Call Social Security at 1-800-772-1213 and confirm that your name, address, and banking information are exactly as they appear on your card.

If you use a representative payee — someone who receives your SSDI on your behalf — make sure they know your card details and can monitor your account. If you manage your own account, set a phone reminder for two days after your scheduled payment date to check that the deposit arrived. This gives you time to investigate before you need the money.

Frequently Asked Questions

How long does it usually take for SSDI to show up on a prepaid card?

Social Security releases the payment on your scheduled date, and it usually posts to your card within one business day. If it hasn't appeared by the end of the next business day, something is holding it up — either at the card company or at Social Security.

Can I get my SSDI payment sent to a regular bank account instead of a prepaid card?

Yes. Call Social Security at 1-800-772-1213 and ask to change your payment method to direct deposit to a checking or savings account. You'll need your bank's routing number and your account number. The change usually takes effect within one or two payment cycles.

What if my card company says the deposit never arrived?

Call Social Security at 1-800-772-1213 with the date your my Social Security account shows the payment was sent. Social Security can trace the payment and see where it stopped. They may reissue the payment or file a claim with the card company to locate the original deposit.

Will I get in trouble if I report a missing deposit that later shows up?

No. Reporting a missing payment is not the same as reporting fraud. Social Security and your card company investigate these reports routinely. If the payment shows up while they're investigating, they'll straightforward close the case.

Can I get my SSDI payment early if I'm in an emergency?

Social Security cannot advance your payment. However, you may be able to borrow against your next deposit through your card company, or you can contact local emergency information programs through 211 while you wait for your regular payment.