Direct deposit, wire transfer, and ACH are the three main ways to send money into a checking account

The method you choose depends on who you are sending money to, how fast it needs to arrive, and whether you know their banking details. Direct deposit is the slowest but requires almost no information from the recipient — just their employer or the organization sending the money. Wire transfers are the fastest but cost money and require the recipient's full banking details. ACH transfers (Automated Clearing House) split the difference: they are free or cheap, take one to three business days, and need the recipient's routing number and account number.

Each method moves money through different banking networks. Direct deposit goes through your employer's payroll system. Wire transfers use the Federal Reserve or SWIFT network for international payments. ACH transfers use a batch processing system that clears multiple payments at once, which is why they take longer but cost less.

Key Takeaways

  • Direct deposit requires only the recipient's employer or benefit program to set up, but takes one to two pay cycles to start working.
  • Wire transfers arrive the same day or next business day but cost $15 to $50 and require the recipient's full account and routing numbers.
  • ACH transfers are free through most banks and take one to three business days, and you can set them up through your bank's website or app.
  • The recipient's routing number and account number are the two pieces of information you need for wire and ACH transfers; you can find both on a check or ask the bank directly.

Direct deposit: slowest to set up, but requires almost no recipient information

Direct deposit is how most paychecks and government payments reach checking accounts. Your employer or the government agency sends money automatically on a set schedule — usually every two weeks for paychecks, monthly for Social Security or unemployment benefits. You do not need the recipient's account number or routing number; you just need to tell your employer or the benefit program that you want the money sent to a checking account instead of a paper check.

The catch is that direct deposit takes time to start. When you first set it up with your employer, it usually takes one or two pay cycles before the first deposit hits your account. Some employers require you to fill out a form with your bank name and account number; others let you upload a voided check or enter the information online. Government benefits like Social Security or tax refunds may take longer — sometimes two to four weeks from the time you request it.

Once direct deposit is running, it continues automatically until you change it. If you switch banks or close the account, you need to update your employer or the benefit program with your new account number, or the payment will bounce back and be delayed.

Wire transfers: fastest option, but costs money and requires full banking details

A wire transfer moves money from one bank to another on the same day or the next business day. Banks charge $15 to $50 per wire, depending on whether it is domestic (within the United States) or international. You start a wire transfer through your bank's website, app, or by calling or visiting a branch in person.

To send a wire, you need the recipient's full name, account number, routing number, and the name of their bank. If the money is going to another country, you may also need the recipient's address and a SWIFT code (an international bank identifier). You can find routing and account numbers on a check, or you can ask the recipient to call their bank and ask for both numbers.

Wire transfers are irreversible once they leave your bank, so double-check the recipient's information before you confirm. If you send money to the wrong account, you cannot get it back through the bank — you have to contact the recipient or their bank and ask them to return it, which they are not required to do. Some banks offer wire recall services, but they work only if the receiving bank has not already released the funds.

ACH transfers: free or low-cost, takes one to three business days

An ACH transfer is a free or low-cost way to move money between checking accounts. Most banks do not charge for outgoing ACH transfers, though some charge $1 to $3. The money usually arrives in one to three business days because ACH payments are processed in batches, not individually like wire transfers.

You can start an ACH transfer through your bank's website or app by entering the recipient's name, routing number, and account number. Some banks also let you set up recurring ACH transfers if you send money to the same person regularly. You can also receive ACH transfers from other people or organizations — they just need your routing and account numbers.

ACH transfers are safer than wire transfers because they can be reversed if there is a mistake. If you send money to the wrong account, you can contact your bank and ask them to recall the transfer within a day or two. The receiving bank can also reject an ACH transfer if the account number does not match the name, which adds a small layer of protection against sending money to the wrong person.

Finding routing and account numbers when you need them

Your routing number and account number appear on the bottom left of any check you have. The routing number is the first nine digits, and the account number follows. If you do not have checks, you can find both numbers by logging into your bank's website or app — they are usually listed on the account details or account summary page.

You can also call your bank's customer service line and ask for your routing and account numbers. Have your account number or the phone number associated with the account ready, because the bank will ask you to verify your identity before giving out the information.

If you are sending money to someone else's account, ask them to provide both numbers. Do not rely on a screenshot or a photo of a check, because those can be altered. Ask them to read the numbers to you over the phone or send them through a secure message, not through email or text.

What to do if money does not arrive on time

Direct deposit delays usually happen when you first set up the account or when you change your banking information. If your first direct deposit does not arrive within two pay cycles, contact your employer's payroll department or the benefit program and confirm that they have the correct account number and routing number. Ask them to resend the payment or to tell you the exact date it was supposed to arrive.

ACH transfers that do not arrive within three business days may have been rejected by the receiving bank. This happens when the account number does not match the name on the account, or when the account has been closed. Contact your bank and ask for the status of the transfer. If it was rejected, you can try again with corrected information, or ask the recipient to confirm their account details.

Wire transfers that do not arrive the same day or next business day should be reported to your bank immediately. Ask your bank to trace the wire and find out where it is. If the wire was sent to the wrong bank or account, your bank may be able to recall it, but only if the receiving bank has not released the funds yet. This is why it is critical to verify the recipient's information before you send a wire.

Frequently Asked Questions

Can I send money to a checking account without knowing the routing number?

No, you need both the routing number and account number for wire and ACH transfers. Direct deposit is the only method that does not require this information, but it only works for paychecks and government benefits, not for sending money to a friend or family member.

How long does it take for money to show up after I send an ACH transfer?

ACH transfers usually take one to three business days. Weekends and bank holidays do not count as business days, so a transfer sent on Friday may not arrive until Tuesday. Some banks offer next-day ACH, which costs a small fee and guarantees arrival by the next business day.

What happens if I send a wire transfer to the wrong account?

Wire transfers cannot be reversed once they leave your bank. You have to contact the recipient's bank and ask them to return the money, but they are not required to do so. Some banks offer wire recall services, but they only work if the receiving bank has not already released the funds. Always verify the account number before you send.

Can I set up direct deposit without a voided check?

Yes. Most employers now let you enter your routing and account numbers directly into their payroll system online, or you can provide a screenshot of your account details from your bank's app. A voided check is just one way to provide the information — it is not the only way.

Is there a limit to how much money I can send via ACH transfer?

Most banks set daily or monthly limits on ACH transfers, usually $10,000 to $25,000 per day. Wire transfers have higher limits, sometimes $50,000 or more per day. Contact your bank to find out your specific limits, or ask about raising them if you need to send a larger amount.