Sending an international wire transfer requires getting several details right the first time. A single incorrect digit in an account number or a misspelled recipient name can delay your payment by days or even cause it to be returned — costing you additional fees in the process. This checklist covers everything you need to gather, verify, and understand before initiating an international wire. For a broader overview of sending money abroad, see our guide on how to send money internationally.
The Complete Checklist
Before you visit your bank or log in to your online banking portal, make sure you have all seven of these details confirmed and verified:
- Recipient's full legal name — This must match the name on the recipient's bank account exactly. For individuals, use their full legal name as it appears on their bank records, not a nickname or abbreviated form. For businesses, use the registered company name. Even small discrepancies (such as “Ltd” versus “Limited”) can trigger compliance checks and delay the transfer.
- IBAN or account number — If the recipient's country uses IBANs (most of Europe, the Middle East, and parts of Africa and Latin America), you will need their full IBAN. For countries that do not use IBANs (such as the US, Canada, or Australia), you will need their domestic account number along with the relevant routing identifier. Validate the IBAN before sending using our IBAN checker.
- SWIFT/BIC code — The 8- or 11-character code that identifies the recipient's bank on the SWIFT network. An 8-character code identifies the bank's head office, while an 11-character code identifies a specific branch. Using the wrong SWIFT code can route funds to the wrong institution entirely. Verify the code using our SWIFT/BIC validator.
- Bank name and address — The full name and physical address of the recipient's bank branch. While the SWIFT code technically identifies the bank, many sending banks still require the name and address as an additional verification measure. Include the branch name if applicable.
- Purpose of payment — Some countries require a purpose code or written description explaining why the funds are being sent. This is particularly important for transfers to India, China, Brazil, and other countries with capital controls. Common purpose codes include family maintenance, education fees, medical expenses, trade payments, and investment. Failing to include a required purpose code will delay or reject the transfer.
- Amount and currency — Confirm the exact amount and the currency you want the recipient to receive. Specify whether the amount is in the sending currency or the receiving currency, as this affects how your bank handles the conversion. Be aware that the exchange rate may change between when you initiate the transfer and when it is processed.
- Fee instruction — Choose how transfer fees are allocated. There are three options: OUR (the sender pays all fees, including intermediary and receiving bank fees), BEN (the recipient pays all fees, which are deducted from the transferred amount), or SHA (fees are shared — you pay your bank's fees and the recipient pays theirs). SHA is the most common and is mandatory for SEPA transfers within Europe.
Country-Specific Requirements
Different countries use different banking systems and identifiers. Getting the correct format for your destination country is essential:
| Destination | Required IDs | Additional Notes |
|---|
| United States | ABA routing number (9 digits) + account number | No IBAN system. Use wire routing number, not ACH routing number. Recipient address often required. |
| United Kingdom | Sort code (6 digits) + account number (8 digits), or IBAN | UK IBANs exist but are mainly used for international incoming transfers. Domestic transfers use sort code and account number. |
| EU / SEPA Zone | IBAN only | SWIFT code not required for SEPA transfers. Euro transfers only. Non-euro currencies require SWIFT. |
| India | IFSC code (11 characters) + account number | Purpose code mandatory. Recipient's PAN or Aadhaar may be required for amounts above certain thresholds. |
| China | CNAPS code + account number | Purpose of payment strictly required. Recipient must often provide supporting documents. Currency controls apply. |
| Australia | BSB number (6 digits) + account number | No IBAN system. BSB format is XXX-XXX. SWIFT code required for international incoming wires. |
| Canada | Transit number (5 digits) + institution number (3 digits) + account number | No IBAN system. Some banks also accept a combined 8-digit routing number (transit + institution). |
| Japan | Zengin code (bank code 4 digits + branch code 3 digits) + account number | Recipient name must be in katakana for domestic processing. SWIFT code required for international wires. |
Common Mistakes
These are the errors that most frequently cause international wire transfers to be delayed, returned, or sent to the wrong account:
- Using the wrong SWIFT code — A bank may have different SWIFT codes for different branches. Using the head office code (8 characters) when a specific branch code (11 characters) is required can cause delays as the receiving bank manually reroutes the payment internally.
- Name mismatch on the account — If the name you provide does not match the name on the recipient's bank account, the receiving bank may hold or return the funds. This is the single most common reason for wire transfer rejections.
- Missing or incorrect purpose code — Countries with capital controls (India, China, Brazil, South Africa) require a valid purpose code. Omitting it or using the wrong code will delay the transfer until the correct information is provided.
- Sending in the wrong currency — If you specify USD but the recipient's account only accepts EUR, the receiving bank will need to convert the funds or may reject the payment. Always confirm which currency the recipient's account is denominated in.
- Using outdated bank details — Banks merge, change names, and update SWIFT codes. Always confirm details with the recipient shortly before sending, even if you have sent to the same account before.
How to Verify Each Detail
Every piece of information on the checklist should be independently verified before you initiate the transfer. Use these tools to validate the key identifiers:
- IBAN validation — Use our IBAN checker to verify the structure, check digits, country code, and bank identifier embedded in any IBAN. This catches typos and formatting errors before they cost you money.
- SWIFT/BIC lookup — Use our SWIFT/BIC validator to confirm that the code corresponds to the correct bank and branch. Cross-reference the bank name and country with what the recipient has provided.
- US routing number verification — Use our routing number checker to validate the 9-digit ABA routing number, confirm the Federal Reserve district, and identify the bank. Make sure you are using the wire transfer routing number, not the ACH routing number.
- UK sort code verification — Use our sort code checker to validate the 6-digit sort code and identify the associated bank and branch in the United Kingdom.
For a comprehensive approach to verification, see our guide on how to verify bank details before sending money.
Timeline Expectations
How long your wire transfer takes depends on the route, the currencies involved, and how many intermediary banks are in the chain:
| Transfer Type | Expected Timeline |
|---|
| SEPA Credit Transfer (Europe) | Same day or next business day |
| SEPA Instant | Under 10 seconds |
| SWIFT (standard corridors) | 1–3 business days |
| SWIFT (less common corridors) | 3–5 business days |
Several factors can cause delays beyond these typical timelines:
- Compliance checks — Large amounts, transfers to high-risk countries, or unusual patterns may trigger additional screening by the sending, intermediary, or receiving bank.
- Weekends and public holidays — Banks process wire transfers on business days only. A transfer initiated on Friday may not begin processing until Monday. Different countries observe different public holidays.
- Cut-off times — Most banks have a daily cut-off time (often 2:00–4:00 PM local time) for processing outgoing wires. Transfers submitted after the cut-off are processed the next business day.
- Intermediary bank processing — When your bank does not have a direct correspondent relationship with the recipient's bank, the payment may pass through one or more intermediary banks, each adding processing time.
- Missing or incorrect information — Incomplete or mismatched details require manual investigation, which can add days to the process.
Fee Structure
International wire transfers involve multiple layers of fees. Here is how the three fee allocation methods work in practice:
OUR (Sender Pays All)
You pay your own bank's sending fee, plus an upfront charge to cover intermediary and receiving bank fees. This typically adds $20–$40 on top of the standard sending fee. The recipient receives the full amount you specified. Best for business payments where the exact amount must arrive.
BEN (Recipient Pays All)
All fees — sending, intermediary, and receiving — are deducted from the transfer amount. The recipient receives less than you sent. Not permitted for SEPA transfers and rarely used in practice because the recipient has no control over how much is deducted.
SHA (Shared)
You pay your bank's sending fee, and the recipient pays any fees charged by intermediary and receiving banks. This is the default for most transfers and is mandatory for SEPA. The recipient may receive slightly less than the amount sent due to intermediary deductions.
Beyond the allocation method, be aware of two additional costs:
- Intermediary bank fees — Each intermediary bank in the chain may deduct $10–$30 from the payment (under SHA or BEN). These fees are unpredictable because you may not know how many intermediary banks are involved.
- Foreign exchange markup — If currency conversion is involved, your bank will apply an exchange rate that includes a markup over the mid-market rate. This markup is typically 1–3% and is often the largest hidden cost of an international wire. Always compare your bank's offered rate against the mid-market rate before confirming.
What to Do If a Transfer Fails
If your international wire transfer is delayed, returned, or fails to arrive, follow these steps:
- Contact your sending bank immediately — Provide the transaction reference number and ask for a status update. Most banks can check the payment status through the SWIFT network.
- Request an MT103 trace — An MT103 is the SWIFT message used for single customer credit transfers. Your bank can request a trace (also called a “SWIFT investigation” or “payment investigation”) to determine where the payment is in the chain. This trace follows the payment through each bank that has handled it.
- Understand the recall process — If the payment was sent with incorrect details, you can request a recall through your bank. However, recalls are not guaranteed. The recipient's bank must agree to return the funds, and if the money has already been credited to the recipient's account, the recipient must consent to the return. Recalls typically take 4–6 weeks to resolve, and your bank may charge a recall fee ($25–$50).
- Provide corrected information — If the transfer failed due to incorrect or incomplete details, your bank may be able to amend the payment instruction rather than fully recalling and resending. This is faster and cheaper than a full recall.
The sooner you act, the better your chances of recovering funds or correcting the issue. Do not wait more than 2–3 business days past the expected delivery date before contacting your bank.
Frequently Asked Questions
- What if the recipient's name doesn't match exactly?
- Even minor discrepancies between the name you provide and the name on the recipient's bank account can cause problems. Some banks are stricter than others. A missing middle name might be tolerated, but a completely different spelling or using a business trading name instead of the registered legal name will likely trigger a hold or rejection. Always ask the recipient to provide their name exactly as it appears on their bank statement.
- Can I cancel a wire transfer once it has been sent?
- It depends on how far the payment has progressed. If the transfer has not yet left your bank (same-day, before cut-off), cancellation is usually possible. Once the payment has entered the SWIFT network, you can request a recall, but this is not guaranteed. The receiving bank is not obligated to return the funds, and if the money has been credited to the recipient, their consent is typically required. Recalls can take several weeks and may incur fees. Act as quickly as possible.
- How can I track an international wire transfer?
- Ask your bank for the UETR (Unique End-to-End Transaction Reference) when you initiate the transfer. Banks participating in SWIFT GPI — which now handles over 90% of cross-border SWIFT payments — provide real-time tracking. Many banks display this tracking information in their online banking portals. If GPI tracking is not available, contact your bank with the transaction reference number and ask them to trace the payment through the SWIFT network.
- Do I need the bank's physical address for a wire transfer?
- Many banks require the recipient bank's physical address as part of the wire transfer form, even though the SWIFT code technically identifies the bank and branch. This serves as an additional verification measure. If your bank's form asks for it, provide the full street address of the branch where the recipient holds their account. You can usually find this on the recipient's bank statement or the bank's website.
Validate Before You Send
The simplest way to prevent wire transfer errors is to validate every identifier before you hit send. Use our free validation tools to check each detail:
Taking five minutes to validate details can save you days of delays and tens of dollars in correction fees. When in doubt, send a small test payment first to confirm everything works before transferring the full amount.