ACH transfers and wire transfers are two different ways to move money between bank accounts, and they work in opposite ways

An ACH transfer (Automated Clearing House) is a batch system that processes many transfers together, usually overnight or within one to three business days. A wire transfer moves money directly from one bank to another, often the same day. ACH is cheaper and safer for routine payments. Wire transfers are faster but cost more and are harder to reverse if something goes wrong.

The choice between them depends on how fast you need the money to arrive, how much it costs, and what the receiving bank will accept. Most everyday payments — paychecks, bill payments, rent — use ACH. Wire transfers are for time-sensitive situations: buying a house, paying an invoice with a tight deadline, or sending money internationally.

Key Takeaways

  • ACH transfers take one to three business days and cost little or nothing; wire transfers arrive the same day but cost $15 to $50 per transfer.
  • ACH transfers can be reversed or stopped before they process; wire transfers cannot be recalled once sent.
  • ACH transfers move through a central clearing system; wire transfers go directly bank to bank and require exact routing and account numbers.
  • Most employers, utilities, and subscription services use ACH because it is reliable and inexpensive for both sides.

How ACH transfers work step by step

You give the receiving person or business your bank account number and routing number. They enter that information into their ACH system — either their bank's website, accounting software, or a payment processor. The ACH network batches your transfer with thousands of others and sends them all at once to a central clearing house, usually at the end of the business day.

The clearing house sorts the transfers by receiving bank and sends them in bulk. Your bank receives the batch the next morning, posts the money to the receiving account, and the transfer is complete. The whole process typically takes one to three business days. If you send an ACH on a Friday after 5 p.m., it will not leave your bank until Monday, and the receiving bank may not post it until Tuesday or Wednesday.

You can cancel an ACH transfer before it processes — usually up to one business day after you send it, depending on your bank. Once it posts to the receiving account, you would have to ask that person or business to send the money back; the bank cannot reverse it on its own.

How wire transfers work step by step

You provide the receiving bank's name, routing number, the recipient's account number, and their name. You give this information to your bank in person, by phone, or through online banking. Your bank verifies the details and sends the money directly to the receiving bank using the Federal Reserve's wire system or a private network like SWIFT (for international transfers).

The receiving bank gets the transfer within hours, often the same business day. If you send a wire before your bank's cutoff time (usually 2 p.m. or 3 p.m. local time), it arrives the same day. After the cutoff, it goes out the next business day. Once the receiving bank receives the wire, the money is theirs — you cannot ask your bank to reverse it.

Wire transfers require exact information. A single digit wrong in the account number or routing number can send your money to the wrong account. Some banks will verify the recipient's name before accepting the wire, but not all. If money goes to the wrong place, recovering it is difficult and may be impossible.

Cost and fees for each type

Most ACH transfers cost nothing. Many banks offer free ACH transfers to customers, and businesses that collect ACH payments (like landlords or utilities) do not charge tenants or customers a fee. Some banks charge $1 to $3 per ACH transfer if you exceed a monthly limit, but this is uncommon for personal accounts.

Wire transfers cost $15 to $50 per transfer, depending on your bank and whether the wire is domestic or international. Incoming wires may also carry a fee of $5 to $15. If you send multiple wires, the costs add up quickly. Some banks waive wire fees for certain account types (like premium checking) or if you maintain a high balance.

When to use ACH and when to use wire

Use ACH for payroll, rent, utilities, insurance premiums, loan payments, and any bill you pay on a regular schedule. Use ACH when you have time — at least a few days before money is due. ACH is the standard for these payments because both banks expect it, the cost is low, and the system is reliable.

Use a wire transfer when you need money to arrive the same day or the next business day, or when the receiving bank requires it. Common wire situations: closing on a house (down payment), paying a contractor with a tight deadline, sending money internationally, or paying a court judgment. If you are unsure which one to use, ask the person or business receiving the money — they will tell you what their bank accepts.

Do not use wire transfers for unfamiliar people or situations. Wire fraud is common because wires cannot be reversed. If someone pressures you to wire money — especially a stranger, someone claiming to be from your bank, or someone you met online — stop and verify the request through an independent phone number or in person before sending anything.

What information you need for each transfer type

For ACH transfers, you usually only need the account number and routing number. Your bank can look up the bank name from the routing number. For wire transfers, you need the exact bank name, routing number, and account number. Some wire systems also ask for a SWIFT code (for international wires) or a bank address.

Information NeededACH TransferWire Transfer
Recipient's nameYesYes (must match account exactly)
Routing numberYesYes
Account numberYesYes (must be exact)
Bank nameNot always requiredYes
Reason for paymentOptional memoOptional reference

Double-check every digit before confirming a wire — one mistake can send money to the wrong place. If your bank asks for a name verification service, use it. This extra step takes a few minutes and can prevent money from going to a fraudulent account.

Frequently Asked Questions

Can I cancel an ACH transfer after I send it?

Yes, but only before it processes. Contact your bank within one business day of sending the transfer and ask them to recall it. Once the money posts to the receiving account, you cannot cancel it through your bank — you would have to contact the recipient and ask them to return it.

Can I cancel a wire transfer?

Not reliably. Once a wire leaves your bank, it is out of your control. Some banks can attempt to recall a wire within a few hours if you catch the mistake immediately, but the receiving bank is not required to return it. If the money reaches the wrong account, recovery is difficult and may require legal action.

Why does my employer use ACH instead of wire for payroll?

ACH is cheaper, more reliable for processing hundreds or thousands of paychecks at once, and the standard for payroll. Employers batch payroll transfers and send them all at once, which is how ACH is designed to work. Wire transfers would cost the employer far more and are unnecessary because employees do not need same-day payment.

Is ACH or wire transfer safer?

ACH is safer for the sender because you can cancel it before it processes. Wire transfers are safer for the receiver because they cannot be reversed. For routine payments to trusted recipients, ACH is the safer choice. For large or one-time payments to unfamiliar people, neither is safe — verify the recipient's identity first through an independent channel.

What happens if I give the wrong account number for an ACH transfer?

The ACH system will reject the transfer if the account number does not match the routing number, and the money will return to your account within a few days. If the account number happens to match a real account at that bank, the money may go to the wrong person — contact your bank immediately and ask them to attempt recovery.