The core difference: speed, cost, and who controls the money
A wire transfer moves money directly from one bank account to another and settles the same day or within hours. An ACH transfer (Automated Clearing House) batches your payment with thousands of others and settles in one to three business days. Wire transfers cost $15 to $50 per transaction. ACH transfers cost nothing or a few dollars. Once a wire leaves your bank, you cannot stop it. You can cancel an ACH transfer before it settles.
The choice comes down to what you are paying for and how much risk you can accept. If you are sending money to someone you trust and time is not urgent, ACH is cheaper and safer. If you need the money to arrive today or you are sending it to someone new, a wire transfer is the tool, but you pay for speed and lose the ability to reverse it.
Key Takeaways
- Wire transfers settle the same day or within hours; ACH transfers take one to three business days.
- Wire transfers cost $15 to $50 and cannot be reversed once sent; ACH transfers are free or low-cost and can be cancelled before settlement.
- Use wire transfers for time-sensitive payments or when sending money to someone new; use ACH for routine bills and transfers between accounts you control.
- Scammers often demand wire transfers because the money cannot be recovered; ACH is safer when you are unsure about the recipient.
Wire transfers: when you need money to move today
A wire transfer is a direct instruction to your bank to send a specific amount to another bank account. Your bank deducts the money when ready and sends it through the Federal Reserve or a private network like SWIFT (for international wires). The receiving bank deposits it into the recipient's account the same day or the next morning, depending on the time you send it and the banks involved.
Wire transfers are the standard for time-sensitive payments: closing on a house, paying a contractor before work begins, or sending money to a family member in another country who needs it urgently. They are also used when the recipient is new to you and you want to verify their identity and account details before the money moves.
The tradeoff is cost and permanence. Most banks charge $15 to $50 per outgoing wire. Once your bank sends it, you cannot cancel it. If you send money to the wrong account or to someone who was not who they claimed to be, your bank will not reverse it without the receiving bank's cooperation — which is rare. This is why scammers demand wire transfers: the money is gone.
ACH transfers: the standard for routine payments
An ACH transfer is a batch payment system. When you set up an ACH transfer, your bank collects it with thousands of others and sends them all together to a clearing house, which sorts them and delivers them to the receiving banks. The whole process takes one to three business days. Your money is not deducted from your account until the transfer settles.
ACH transfers are free or cost $1 to $3 at most banks. They are the backbone of payroll, bill pay, and routine transfers between your own accounts. If you set up an ACH transfer by mistake or change your mind, you can cancel it before it settles — usually up to the business day before the scheduled settlement date.
The downside is timing. If you need money to arrive today, ACH will not work. Weekends and holidays extend the timeline further. Some banks offer "next-day ACH," which settles the following business day, but this is not available everywhere and may cost extra.
Comparing the two methods side by side
| Feature | Wire Transfer | ACH Transfer |
|---|---|---|
| Settlement time | Same day or next morning | 1–3 business days |
| Cost | $15–$50 per transaction | Free or $1–$3 |
| Can you cancel it? | No, once sent | Yes, before settlement |
| Can you reverse it? | Only with receiving bank's consent | Yes, within a dispute window |
| Best for | Urgent payments, new recipients, large amounts | Bills, payroll, routine transfers, transfers between your own accounts |
| Fraud risk | High — money cannot be recovered | Lower — you can dispute and reverse |
When to use a wire transfer
Use a wire transfer when time is the priority or when you need proof the money arrived. Real estate closings, down payments on cars, and international payments almost always require wires because the seller or lender needs to know the money is in their account before they hand over the deed or keys. Contractors and service providers often ask for a wire when the job is large or the timeline is tight.
Wire transfers are also the right choice when you are sending money to someone you have never worked with before and you want to verify their identity and account details directly. Ask the recipient to provide their bank name, account number, and routing number in writing, and confirm those details by phone before you send anything. This step takes time but prevents sending money to the wrong person.
When to use an ACH transfer
Use ACH for bills, payroll deposits, and routine transfers between accounts you control. If your landlord, utility company, or insurance company accepts ACH, it is almost always free and settles within a few days. Transferring money between your own checking and savings accounts at the same bank or different banks is also a standard ACH use.
ACH is the safer choice when you are unsure about the recipient or when you have time to wait. If the recipient turns out to be fraudulent or the transaction goes wrong, you can dispute the charge and recover your money. This protection does not exist with wire transfers.
How to set up each type of transfer
To send a wire transfer, log into your bank's website or call the wire department directly. You will need the recipient's full name, bank name, account number, and routing number (for domestic wires) or SWIFT code (for international wires). Some banks require you to verify the recipient's identity by phone before processing a wire to a new account. The bank will charge the fee and deduct the amount from your account when ready. The money typically arrives the same day if you send it before the bank's cutoff time, usually 2 p.m. or 3 p.m. Eastern time.
To send an ACH transfer, log into your bank's bill pay or transfer section and enter the recipient's name and account number. If the recipient is a business or payee you have not sent money to before, your bank may require you to verify the account by depositing a small amount first or confirming the account in writing. Once verified, you schedule the transfer and choose the settlement date. The money leaves your account on the settlement date and arrives one to three business days later.
Frequently Asked Questions
Can I cancel a wire transfer after I send it?
No. Once your bank sends a wire, it is out of your control. You can ask your bank to contact the receiving bank and request a reversal, but the receiving bank is not required to comply. If you sent money to the wrong account or to a scammer, the money is likely gone. This is why you should verify all details before sending a wire.
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 name you provided, and the money will return to your account within a few days. If the account number is valid but belongs to someone else, the receiving bank may reject it or the money may land in the wrong account. You can dispute the transaction and recover your money, but this takes time.
Why do scammers ask for wire transfers instead of other payment methods?
Because wire transfers cannot be reversed. Once the money arrives in the scammer's account, it is gone. ACH transfers, credit cards, and other methods offer buyer protection or the ability to dispute the charge. Scammers know this and demand wires to eliminate the risk they will have to give the money back.
Is there a limit to how much I can send by ACH or wire?
ACH transfers usually have a daily limit of $10,000 to $25,000 per transaction, depending on your bank, though some banks allow higher limits if you request them. Wire transfers have higher limits, often $100,000 or more per day, but your bank may require additional verification for very large amounts. Check with your bank about your specific limits.
Can I send an international payment by ACH?
No. ACH is a domestic system only. To send money internationally, you must use a wire transfer (through SWIFT) or an international money transfer service. Wire transfers are more expensive for international payments but are the standard method. Some banks and fintech companies offer cheaper alternatives, but they may take longer.