The Treasury Department Sends Money Through ACH, Not Direct Mail
Federal payments in 2025 move through the Automated Clearing House (ACH) network, a system that transfers money electronically between bank accounts. The U.S. Department of the Treasury initiates these transfers, but your bank is the one that actually deposits the funds into your account. This is why the same payment can arrive on different calendar dates depending on which bank you use — some process ACH transfers faster than others.
The Treasury does not mail checks for most recurring federal payments anymore. Social Security, Veterans Benefits, Supplemental Security Income (SSI), and federal employee pay all move through ACH by default. If you receive a check, it is usually because you requested it in writing or because your bank does not participate in ACH transfers (which is rare).
The payment itself originates from the specific agency that owes you money — Social Security Administration, Veterans Benefits Administration, Office of Personnel Management, or another federal bureau. That agency sends the Treasury a file with your name, bank account number, and the amount. The Treasury then batches these files and sends them to the ACH network, which routes them to your bank.
Key Takeaways
- Federal payments move through ACH, an electronic network that connects the Treasury to your bank, not through the mail or a government office.
- The paying agency (Social Security, Veterans Affairs, etc.) initiates the transfer, but your bank controls when the money appears in your account.
- ACH payments typically arrive within one to two business days after the Treasury sends them, though some banks hold deposits longer.
- Your bank routing number and account number must be correct and match the name on your account, or the payment will be rejected and returned to the Treasury.
- If a payment fails to arrive, contact the paying agency first to confirm they sent it; if they did, your bank can trace the transfer using the ACH reference number.
When the Treasury Sends the Money and When Your Bank Deposits It
The Treasury processes federal payments on a set schedule that depends on the type of benefit and the day of the week. Social Security and SSI payments are sent on the third day of each month if that day is a business day, or on the last business day of the month if the third falls on a weekend or holiday. Veterans Benefits are sent on the first business day of the month. Federal employee pay is sent on the last business day of the pay period, which varies by agency.
Once the Treasury sends a payment through ACH, it takes one to two business days to reach your bank. This means a payment sent on a Tuesday might arrive on Wednesday or Thursday, depending on your bank's processing schedule. Banks are not required to post ACH deposits on the same day they receive them, though most do. Some banks hold deposits for 24 hours as a fraud check, particularly if the deposit is unusually large or the account is new.
Weekends and federal holidays slow the process. If the Treasury sends a payment on a Friday, your bank may not process it until Monday. If Monday is a federal holiday, the payment sits in the ACH network until Tuesday. This is why federal payments sometimes arrive a day or two later than you expect, even though the Treasury sent them on schedule.
How Your Bank Account Information Gets to the Treasury
You provide your bank account details to the paying agency, not to the Treasury directly. If you receive Social Security, you gave your routing number and account number to the Social Security Administration through their website, by phone, or in person at a field office. If you are a federal employee, your agency's payroll office has your banking information. The paying agency stores this information and sends it to the Treasury each time a payment is due.
The Treasury uses your routing number to identify which bank to send the money to, and your account number to identify which account within that bank. If either number is wrong, the ACH transfer will fail. A wrong routing number sends the payment to the wrong bank entirely. A wrong account number sends it to the right bank but the wrong account, and the receiving bank will reject it.
When a payment is rejected, it does not disappear. The Treasury receives a rejection notice from the ACH network and the paying agency is notified. The agency then contacts you to ask for corrected banking information. The payment is resent once you provide the correct details. This process usually takes five to ten business days, so you may see a gap in your deposits if your account information changes.
What Happens If a Payment Fails or Does Not Arrive
A federal payment can fail for three reasons: the Treasury never sent it, the ACH transfer was rejected, or your bank received it but has not posted it yet. The first step is to contact the paying agency and ask them to confirm the payment was sent. They can tell you the exact date it left their system and provide you with an ACH reference number, which is a unique identifier for that transfer.
If the agency confirms the payment was sent, give your bank the ACH reference number and ask them to trace it. Banks can search the ACH network for transfers using this number and tell you whether the payment arrived at their facility. If it did arrive, the bank can tell you when it will be posted. If it did not arrive, the bank can file a claim with the ACH network to investigate.
If the payment was rejected because your account information was wrong, the paying agency will contact you. Do not wait for them to call — if you change banks or update your account number, contact the agency when ready. Social Security, Veterans Affairs, and most federal payroll offices allow you to update your banking information online, by phone, or by mail. Updating it quickly prevents a gap in your deposits.
Why Some Payments Arrive Earlier or Later Than Others
The same federal payment can arrive on different dates depending on your bank. This happens because banks process ACH transfers at different times during the day. Some banks post ACH deposits first thing in the morning; others post them in the afternoon. A payment that arrives at your bank at 8 a.m. might be posted by 9 a.m., while the same payment arriving at another bank at 8 a.m. might not be posted until 5 p.m.
Banks also have different policies about holding deposits. Most banks post ACH transfers from the federal government when ready, but some hold them for 24 hours. If your bank is one that holds deposits, you may see the money appear in your account a day after it actually arrived at the bank. This is legal and does not mean there is a problem with your payment.
The day of the week also matters. If a federal payment is sent on a Thursday and your bank does not process ACH transfers on Friday, the payment sits in the queue until Monday. If Monday is a federal holiday, it sits until Tuesday. This is why payments sometimes arrive on unexpected days, even though the Treasury sent them on schedule.
How to Update Your Bank Account Information With Federal Agencies
Each federal agency that pays you has its own system for updating your banking details. Social Security allows you to change your direct deposit information through their website (ssa.gov), by calling 1-800-772-1213, or by visiting a local field office. Veterans Affairs uses VA.gov or the Veterans Benefits hotline at 1-800-827-1000. Federal employees update their banking information through their agency's payroll system, which varies by department.
When you update your banking information, the change usually takes effect within one to two pay cycles. If you are switching banks and want to avoid a gap in your deposits, update your information at least one week before your next payment is due. If you miss that window, contact the paying agency and ask them to resend the payment to your new account once you have provided the new routing and account numbers.
Keep a record of when you updated your banking information and which agency you contacted. If a payment fails to arrive after you have updated your details, you can tell the agency exactly when you made the change, which helps them investigate faster.
The Difference Between ACH Transfers and Wire Transfers
Federal payments use ACH, not wire transfers. ACH is slower but cheaper and more find for recurring payments. A wire transfer moves money in hours and costs the sender money per transfer, which is why the federal government does not use it for routine payments. ACH takes one to two business days and costs the government almost nothing, which is why it is the standard for Social Security, Veterans Benefits, and federal pay.
If you need your federal payment faster, you cannot request a wire transfer instead of ACH. The Treasury does not offer that option. The only way to receive your payment faster is to choose a bank that posts ACH deposits when ready, rather than holding them. Some online banks and credit unions post ACH transfers within hours of receiving them.
If you receive an offer to transfer your federal benefits through a wire or to a prepaid card for a fee, that is a scam. Federal payments are always free and always move through ACH. No legitimate service charges you to receive your own money.
Frequently Asked Questions
Can I get my federal payment on a different day of the month?
No. The Treasury sends payments on a fixed schedule set by law. Social Security and SSI go out on the third of the month (or the last business day before if the third is a weekend). Veterans Benefits go out on the first. You cannot change when the payment is sent, but you can choose which bank receives it, and some banks post deposits faster than others.
What if my bank says they never received my federal payment?
Ask your bank for the ACH trace number and contact the paying agency with that number. The agency can confirm whether they sent the payment and provide you with their own reference number. The ACH network keeps records of all transfers, so if the payment was sent, it can be found. If it was truly lost, the agency will resend it once you provide corrected banking information.
Do I need to do anything to receive federal payments through ACH?
You need to provide your routing number and account number to the paying agency. After that, payments arrive automatically on schedule. You do not need to sign up for anything else or contact the Treasury. If you move banks, update your information with the agency so the payments go to your new account.
Why did my federal payment arrive two days late?
ACH transfers take one to two business days after the Treasury sends them. If the payment was sent on a Friday, it may not arrive until Monday or Tuesday. If your bank holds ACH deposits for 24 hours, that adds another day. This is normal and does not mean anything is wrong. If a payment is more than three business days late, contact the paying agency.
Can I receive my federal payment by check instead of ACH?
You can request a check, but most agencies discourage it and some no longer offer it. Checks take longer to arrive and can be lost or stolen. If you do not have a bank account, some agencies will help you open one or will send payments to a prepaid card instead. Contact the paying agency to ask what options are available to you.
