How does a SWIFT payment work?
A SWIFT payment is not the money moving.
SWIFT is a secure messaging network that connects more than 11,000 banks worldwide.
Because it only carries the payment instruction, the cash settles separately through accounts the banks already hold with each other and, when needed, through one or more correspondent banks in between.
In practice a SWIFT transfer runs through five stages:
- Initiation: the sender gives their bank your account number, your bank's SWIFT/BIC code and the amount.
- Message transmission: the sender's bank builds a standardised SWIFT message (usually an MT103) and sends it down the chain.
- Correspondent chain: when the two banks have no direct link, the message and the value pass through intermediary banks.
- Settlement: the money moves through the nostro and vostro accounts banks hold with each other.
- Completion: your bank verifies the instruction, converts the funds to rupees and credits your account.
A SWIFT payment usually takes two to five business days and picks up a fee at almost every stop, so the amount that lands is often less than the amount sent.
The rest of this guide shows the full SWIFT payment process flow and where that money goes.
Is SWIFT a bank, or just a messaging system?
SWIFT is not a bank and it does not hold your money. Think of it as the postal service for international banking: it moves the letters, not the parcels.
The name stands for the Society for Worldwide Interbank Financial Telecommunication, and our primer on what SWIFT is covers the network in full.
What that means in practice:
- It carries instructions, never the cash itself.
- Banks use it to exchange transfer details in standard codes both sides can read.
- Every message holds the sender, the beneficiary, the amount and the purpose of payment.
The takeaway for anyone getting paid from abroad: SWIFT only handles communication. The money moves through correspondent banking behind the scenes, and that is where most of the cost and delay hides.
What is the SWIFT payment process flow, step by step?
Take a real example. A client in London sends you $1,000 for a finished project.
The instruction and the value do not travel together, and each leg adds time. The table below maps the SWIFT payment process flow from the ordering bank to your account.
| Step | What happens | Who acts | SWIFT element |
|---|---|---|---|
| 1. Initiation | The client instructs their bank with your SWIFT/BIC code, account number and the amount | Ordering customer and ordering bank | Payment order |
| 2. Message creation | The ordering bank builds and transmits the payment instruction | Ordering (sender's) bank | MT103 |
| 3. Correspondent routing | With no direct link, the instruction and value pass through one or more intermediary banks | Correspondent / intermediary banks | MT103 (serial) or MT202 COV (cover) |
| 4. Settlement | Value moves across the accounts banks hold with each other | Correspondent and beneficiary banks | Interbank settlement |
| 5. Credit | Your bank verifies the details, converts to INR and credits your account | Beneficiary (your) bank | Credit and FIRA |
Because a UK bank rarely pays your Indian bank directly, most transfers route through a chain, often UK bank to US bank to Indian bank to your branch.
Fees come off at several of those hops, and the value settles through nostro and vostro accounts rather than a single wire. Our walkthrough on how to wire transfer money from UK to India follows the same route in more detail.
What is a SWIFT code, and how do you decode one?
A SWIFT code, also called a BIC (Bank Identifier Code), is an 8 or 11-character ID for a bank and sometimes a specific branch.
Your client needs the correct one so the payment reaches the right place, since the wrong code can delay, misroute or return the money. Our breakdown of the SWIFT code explains each character.
Here is a decoded example, using the format HDFCINBBXXX:
- HDFC - the four-letter bank code (HDFC Bank).
- IN - the two-letter country code (India).
- BB - the two-character location code (Mumbai).
- XXX - the optional three-character branch code; XXX means the bank's head office.
The most common freelancer mistakes:
- Sharing a generic head-office code instead of your own branch code.
- Copying an old code from a past invoice after changing branches.
- Mixing up the SWIFT code with the IFSC. Our guide on SWIFT code vs IFSC code sets the two side by side.
Always confirm your branch's exact SWIFT code before sending it to a client.
What is the MT103, and what does it tell you?
The MT103 is the standardised SWIFT message that instructs and records a customer payment.
It is not the money; it is the structured confirmation that carries every detail of the transfer, and it is the single most useful document when you need to trace a payment.
Our explainer on the SWIFT MT103 covers how to request one.
The fields that matter most when a payment goes missing:
:20: the sender's transaction reference. :32A: the value date, currency and amount actually sent. :50: the ordering customer (your client). :59: the beneficiary (you). :71A: details of charges, marked OUR, SHA or BEN, which decides who pays the correspondent fees. :121: the UETR, a Unique End-to-End Transaction Reference.
That last field is the key to tracking. The UETR is a 36-character ID stamped on the payment when it starts, and it stays the same across every bank in the chain.
Under SWIFT gpi (global payments innovation), your bank can use the UETR to see exactly where the money is and which bank is holding it, the way a courier tracking number works.
Why did you receive less than your client sent?
Because a SWIFT payment is charged at several points, and none of them is itemised upfront. Here is a worked example on that $1,000, at an illustrative rate of around ₹96 to the dollar (as of July 2026):
- At the mid-market rate, $1,000 is about ₹96,000.
- Intermediary banks take roughly $30 (about ₹2,880).
- Your bank's receiving charge is about ₹800.
- A 3% FX markup on the conversion is about ₹2,880.
- You actually receive close to ₹89,400, a shortfall of roughly ₹6,600.
The table below shows the usual ranges.
| Fee type | Typical cost | Roughly, on $1,000 |
|---|---|---|
| Intermediary bank fees | $20 to $50 | ₹1,900 to ₹4,800 |
| Indian bank receiving charge | ₹500 to ₹1,500 | ₹500 to ₹1,500 |
| FX markup (2 to 4% worse rate) | 2 to 4% | ₹1,900 to ₹3,800 |
The :71A: charge code on the MT103 explains a lot of this.
OUR means your client agreed to cover the correspondent fees; BEN means they come out of your money; SHA splits them.
For a closer look at the intermediary layer, see our guide to correspondent bank charges.
How long does a SWIFT transfer take?
Most take two to five business days, though the timeline is largely out of your hands.
A direct correspondent link can clear in a day or two; a chain of three or four intermediary banks pushes it towards the longer end.
The main factors:
- Number of intermediary banks: more hops means more handling time.
- Weekends and holidays: SWIFT transfers do not process on weekends. A Friday-evening transfer in New York may only start moving on Monday in India.
- Compliance checks: large amounts or first-time senders can be flagged, adding a day or two.
- Wrong beneficiary details: a bad account number or SWIFT code stalls the payment while banks fix it.
For a factor-by-factor view of each stage, see our guide on SWIFT transfer time.
Your SWIFT payment has not arrived. What do you do?
If nothing has landed after five business days, work through this in order:
- Get the MT103 from your client. It carries the reference number and the UETR that identify the payment across the chain.
- Take it to your bank and ask them to trace the payment through their correspondent network.
- Ask them to check SWIFT gpi using the UETR, which shows the end-to-end status and which bank currently holds the funds.
- Follow up every couple of days and log each reference; a trace can take two to three days.
Once the money does land, you still need proof of the inward remittance for the Reserve Bank of India (RBI) and for tax. Our guide on how FIRC works with Vostro payments shows how that paperwork is produced across this chain.
When is SWIFT the right choice?
SWIFT is not the villain. It earns its place when:
- You receive large, occasional payments. On a $5,000 to $10,000 invoice, a fixed $40 wire fee is under 1% of the total.
- Your client can only pay through bank channels. Many established firms are not set up for fintech platforms.
- You need long-tested legal cover for high-value or complex payments.
If a US client routes through domestic rails first, our comparison of ACH vs Fedwire vs SWIFT shows how each behaves.
When does SWIFT cost you more than it should?
The maths turns against you on the payments most freelancers actually handle. On a $300 monthly retainer, a flat $30 wire fee is 10% gone before the FX markup even applies.
Watch for these patterns:
- Small, frequent payments where fixed fees swallow 5 to 15% of each receipt. Our guide on how to avoid international wire transfer fees covers the levers.
- Unpredictable FX you cannot see in advance, so you cannot quote clients accurately.
- Slow access when you have expenses due this week.
- No fee transparency, which makes your net receipt a guess.
When that is your pattern, our guide to SWIFT payment alternatives weighs the main options.
Is there a faster, lower-cost way to get paid?
For regular payments from digital-first clients, usually yes. A cross-border platform keeps the global reach but removes the guesswork.
With receiving accounts from Xflow, you get local USD, EUR or GBP account details to share with clients, so they pay you as if the transfer were domestic and skip much of the correspondent chain.
Xflow converts at the live mid-market rate, and you can set a target USD/INR rate so the conversion runs when your rate is hit rather than whenever the money happens to land.
On that same $1,000 at the mid-market rate, you keep close to the full ₹96,000 instead of ₹89,400, and funds settle on the next business day (T+1) with an eFIRA (electronic Foreign Inward Remittance Advice) issued automatically.
Your bank still issues the FIRC, and your downstream compliance workflow stays the same.
It will not replace SWIFT for every case; a large one-off invoice from a traditional buyer may still route by wire.
Xflow holds final Payment Aggregator - Cross Border (PA-CB) authorisation from the RBI for both exports and imports, granted in February 2026, and is ISO 27001 and SOC 2 certified with JP Morgan Chase as its banking partner.
This guide is educational and is not tax, legal or financial advice. For how the fees, FX and compliance rules apply to your own situation, check with a chartered accountant or the official RBI guidance.
Frequently asked questions
No. SWIFT is a messaging network that sends payment instructions between banks. The money settles separately through the correspondent accounts banks hold with each other.
No. Banks in the chain do not process international transfers on weekends or public holidays, so a Friday transfer often begins moving only on the next business day.
Usually two to five business days. A direct correspondent link can clear in a day or two; a chain of three or four intermediary banks can take the full five.
A UETR is a 36-character reference stamped on a SWIFT payment when it starts and kept across every bank in the chain. Your bank can use it with SWIFT gpi to see where the money is.
A SWIFT/BIC code identifies a bank internationally and routes the transfer; an IFSC identifies a branch within India for the local leg.
Check your statement for codes like "CORR CHRG" or "INTM CHRG", or ask your bank for the full MT103 message, which shows the routing path.
Yes, most Indian banks allow inward remittances into savings accounts, though larger amounts may need an invoice or contract to show the source of funds.