Last reviewed: · Curated by Ohmyfin Organisation editorial.
SWIFT and ACH are completely different systems. SWIFT is the global messaging network for cross-border wires in any currency. ACH is a US-only batch system for domestic USD payments. Track any SWIFT payment free on Ohmyfin →
ACH (Automated Clearing House) is operated by Nacha in the US and processes USD-only, US-domestic payments in batch cycles. Standard ACH (same-day ACH became widely available in 2018) settles in 1–3 business days. It is very cheap — often free for the consumer or a few cents for the business. Crucially, ACH is reversible: an ACH debit can be disputed and returned for up to 60 days after settlement, which is why it is used for payroll and recurring bills but not for high-stakes business payments.
SWIFT MT103 settles same-day or next-business-day on most major corridors (under SWIFT GPI), costs $15–$50 per correspondent bank hop, and is final once settled — unlike ACH, a completed SWIFT wire cannot simply be reversed by the sender alone. SWIFT GPI adds real-time end-to-end tracking via UETR. See /glossary/uetr for a full UETR guide.
Domestic US wires: you cannot send a SWIFT payment domestically inside the US — for USD-only US-domestic payments, US banks use ACH (for batch/payroll), Fedwire (for same-day large-value), or FedNow/RTP (for instant payments). Conversely, you cannot send an ACH payment to a bank account outside the US — for that, you must use SWIFT or an alternative cross-border rail.
International ACH (IAT): the IAT (International ACH Transaction) entry class exists, which lets US banks originate ACH transactions that ultimately go to a foreign bank account. However, IAT is slow (can take 3–7 business days), limited in currency and destination, and less reliable than SWIFT. It is primarily used for low-value payroll disbursements to foreign employees. Most businesses and individuals sending money abroad use SWIFT.
Which to choose: for US-domestic USD transfers, ACH is cheaper and the standard. For all international transfers, or for large-value USD wires within the US (over $100k, or requiring same-day certainty), use SWIFT (cross-border) or Fedwire/FedNow (US-domestic). For cross-border payments, Ohmyfin lets you track the SWIFT leg free by UETR.
| SWIFT | ACH | |
|---|---|---|
| Geography | Global | US only |
| Currency | Any | USD only |
| Speed | Same-day to 2 days | 1–3 business days (batch) |
| Finality | Final once settled | Reversible up to 60 days |
| Cost | $15–$50 per hop | Free to a few cents |
| Use case | Cross-border wires | US payroll, bills, recurring |
| Tracking | UETR end-to-end | Bank trace number only |
IAT (International ACH Transaction) allows some international ACH, but it is slow (3–7 days), limited in destination and currency, and less reliable than SWIFT. For any real cross-border payment, SWIFT is the correct choice.
ACH is far cheaper for US-domestic USD payments (often free for consumers). For international payments, ACH is not a viable option — SWIFT is the standard and costs $15–$50+ per correspondent bank in the chain.
For most destinations, use a SWIFT international wire transfer at your bank, or a fintech service like Wise or Remitly that routes over SWIFT or local rails. Provide the beneficiary bank's BIC/SWIFT code, the account number or IBAN, the beneficiary name and address, and an amount. Your bank will give you an MT103 confirmation with a UETR you can track on Ohmyfin.
Not in the same way. ACH uses a 15-digit bank trace number that is only useful to the originating or receiving bank. SWIFT uses a global UETR that any bank in the chain can look up. Ohmyfin tracks SWIFT payments by UETR; ACH payments are traced through your bank's customer service.
ACH was designed as a consumer-friendly batch system where errors and disputes are expected — hence the 60-day return window for debits. SWIFT wires are final by design: the sender's bank confirms funds before sending, and every correspondent bank processes the payment as irrevocable once cleared. A SWIFT recall is possible via MT192 or GPI Stop-and-Recall, but requires the beneficiary's bank and the beneficiary to consent.
No card needed. Free for ordinary users — completely free for individuals — no daily limit, no card required. Track any international wire across 11,000+ banks.
Track a payment now — completely free Or try the tracker now →