The core difference: speed and cost

An ACH payment moves money through the Federal Reserve's automated clearing house network in batches, usually taking one to three business days. A wire transfer moves money directly from one bank to another in hours, sometimes minutes. You pay for that speed: wire transfers typically cost $15 to $50 per transaction, while ACH payments cost nothing or a few dollars.

The trade-off is straightforward. ACH is cheap and works fine when you can wait. Wire is fast and costs more, and you use it when the timing matters or the amount is large enough that the fee makes sense.

Neither one is "better"—they solve different problems. A paycheck can move by ACH because your employer knows the date weeks in advance. A down payment on a house often moves by wire because the closing happens on a specific day and the seller needs the money that day.

Key Takeaways

  • ACH payments take one to three business days and cost nothing or a few dollars; wire transfers take hours or minutes and cost $15 to $50.
  • ACH batches process through the Federal Reserve; wire transfers move directly between banks on their own schedule.
  • ACH has built-in limits (usually $10,000 to $25,000 per transaction, varying by bank) and is reversible for a few days; wire transfers have higher limits and are nearly impossible to reverse once sent.
  • Use ACH for routine payments where timing is flexible; use wire for time-sensitive payments, large amounts, or when the recipient needs same-day or next-day funds.

How ACH batching works versus wire speed

ACH payments don't move one at a time. Your bank collects ACH requests throughout the day and sends them to the Federal Reserve in batches, usually at set times: morning, midday, and evening. The Federal Reserve then sorts those batches and sends them to the receiving bank, which posts them to the recipient's account. That whole cycle—collection, Federal Reserve processing, delivery—takes a full business day minimum, often two or three.

A wire transfer skips the batch step. You initiate it, your bank sends it directly to the receiving bank with your account number and routing number, and the receiving bank posts it. If you send a wire before the receiving bank's cutoff time (usually 2 or 3 p.m. Eastern), it often arrives the same day. If you send it after cutoff, it arrives the next business day. Weekends and holidays add delays, just as they do with ACH.

The speed difference matters most when you're working against a important date. A mortgage closing happens on a specific date. A time-sensitive vendor payment might need to clear before a contract important date. For those situations, ACH's one-to-three-day window is too slow.

Transaction limits and what they mean for you

Most banks set a daily ACH limit—often $10,000 to $25,000 per transaction, though some banks allow higher amounts or let you request an increase. These limits exist because ACH is reversible. If you send an ACH payment by mistake, you can contact your bank and reverse it within a few days, before the receiving bank has fully processed it. That reversibility creates risk for banks, so they cap the amount you can move at once.

Wire transfers have much higher limits, often $50,000 or more per transaction, sometimes with no stated limit at all. That's because a wire is nearly irreversible once it leaves your bank. The money goes directly to the receiving account, and getting it back requires the receiving bank to agree to return it—which they may not do if the recipient has already spent it or disputes the reversal.

If you need to move $50,000 or more, ACH may not work in a single transaction. You might have to split it across multiple days or use a wire instead. Check your bank's limits before you plan a large payment.

Reversibility and fraud protection

ACH payments can be reversed if you catch the mistake quickly. You contact your bank, explain the error, and the bank can attempt to recall the payment before it fully settles—usually within one to three business days. The receiving bank may cooperate and return the funds, or they may not, but your bank has a process to try.

Wire transfers are designed to be final. Once your bank sends the wire, the money is gone. You cannot straightforward call and reverse it. If the wire went to the wrong account or was sent as part of a scam, you have to contact the receiving bank and ask them to return it voluntarily. Many will not, especially if the recipient has already moved the money. Some banks offer wire fraud insurance, but it is not standard and does not cover all situations.

This is why wire transfers are the tool of choice for scammers: they are fast, hard to reverse, and leave little time for the victim to notice and stop the payment. If someone is pressuring you to send money by wire—especially a stranger or someone claiming to be from your bank or the IRS—that is a strong warning sign.

Cost differences and when fees explore

ACH payments are free or nearly free. Most banks do not charge for outgoing ACH payments. Some charge $1 to $3 per transaction, usually only if you are sending a large volume or using a business account. Incoming ACH payments are always free.

Wire transfers cost money. Domestic wire transfers typically cost $15 to $50 depending on your bank. International wire transfers cost more, often $30 to $75 or higher. Some banks charge the same fee whether you are sending $100 or $100,000. Others charge a percentage of the amount. A few banks offer a limited number of free wires per month, but that is uncommon.

If you are moving a small amount—under $1,000—the wire fee may be a significant percentage of what you are sending. For larger amounts, the fee becomes a smaller piece of the total. That math helps you decide which method makes sense.

Real-world examples of when to use each

Use ACH for: Payroll deposits (employers use ACH because it is cheap and predictable), monthly bill payments, rent payments, regular vendor invoices, and transfers between your own accounts at different banks. These all have flexible timing—the payment does not have to arrive on a specific day, just within a reasonable window.

Use wire for: Down payments on real estate (the closing date is fixed), time-sensitive business payments where the vendor needs funds the same day, large amounts where the wire fee is small relative to the total, and international payments where speed matters. Also use wire if you have already hit your ACH daily limit and need to move more money today.

A practical example: you are buying a house. The closing is scheduled for Thursday. You need to send $50,000 to the title company. ACH would take one to three days, which might not arrive by Thursday. A wire sent Wednesday morning arrives Wednesday afternoon or Thursday morning, in time for closing. The $25 wire fee is worth the certainty.

Security and verification requirements

ACH requires your account number and routing number, which are semi-public information (they appear on every check you write). Banks verify ACH payments through the receiving bank's routing number and account number, but there is limited real-time verification that the account belongs to the person you think it does. If you send an ACH to the wrong account number, it usually goes through, and recovery depends on the receiving bank's cooperation.

Wire transfers also use account number and routing number, but they often require additional verification. Many banks ask you to confirm the recipient's name, and some will reject a wire if the name does not match the account holder. International wires require SWIFT codes and may require additional identity verification. The extra steps add friction but also add a layer of protection against sending money to the wrong place.

Neither method is foolproof. Scammers can trick you into providing the correct account number for a fraudulent recipient. The difference is that with ACH you have a few days to catch and reverse the mistake, while with wire you have almost no recourse once the money leaves.

Frequently Asked Questions

Can I cancel an ACH payment after I send it?

Yes, but only if you act quickly—usually within one business day of sending it. Contact your bank and ask them to recall the payment. The receiving bank has to cooperate for the recall to work. Once the payment has fully settled (usually two to three business days), you cannot cancel it; you would have to ask the recipient to return the money voluntarily.

Can I cancel a wire transfer after I send it?

Not really. Once your bank sends a wire, it is gone. You can contact your bank and ask them to contact the receiving bank and request a return, but the receiving bank is not obligated to agree. If the recipient has already spent the money or disputes the request, you have no way to force them to return it. This is why wire fraud is so common and so hard to recover from.

Why would I ever use a wire if ACH is cheaper?

Speed and certainty. If you need the money to arrive the same day or the next morning, ACH is too slow. If the amount is large and you have already hit your ACH limit, wire is your only option. If the receiving bank is in a different country, wire is often the only method that works at all. The fee is worth paying when timing or amount makes ACH impossible.

Do international payments use ACH or wire?

International payments use wire transfers, not ACH. The ACH network only works within the United States. For payments to accounts outside the U.S., you use a wire transfer, which moves through the SWIFT network (Society for Worldwide Interbank Financial Telecommunication). International wires take longer than domestic wires—usually two to five business days—and cost more, often $30 to $75 or higher.

What happens if I send an ACH to the wrong account number?

The payment usually goes through to whatever account has that number, even if it belongs to someone else. You then have to contact your bank and ask them to recall it. The receiving bank can refuse to return the money if the recipient claims they are the rightful owner. If the receiving bank cooperates, the recall usually takes a few days. Prevention is easier than recovery: double-check the account number before you send.