A local bank transfer moves money between two accounts within the same country or currency network, settling through that country’s own domestic clearing systems instead of the international SWIFT network. Common systems include UPI and IMPS in India, and ACH in the US.
The term is read two ways: an everyday domestic transfer between accounts in one country, and the cross-border local-onshore rail that payout platforms use to pay someone overseas in their own currency.
This guide covers both, but leans into the second, because that is how a freelancer or exporter in India actually receives an international invoice.
Quick Summary
- Two readings: a local bank transfer is either a domestic transfer within one country, or the cross-border local-onshore rail that payout platforms use to pay someone overseas in their own currency.
- The rails: UPI, IMPS, NEFT and RTGS in India; ACH in the US; Faster Payments in the UK; SEPA in the Eurozone; NPP in Australia.
- Speed and cost: anywhere from instant to about two business days, usually free or a low flat fee, with no SWIFT correspondent charges.
- For a receiver in India: it turns an overseas invoice into rupees at the mid-market rate, without a wire crossing the border.
How local bank transfers work, and the systems each country uses
Take the cross-border reading first. The money stays onshore at both ends. Your overseas client pays into a local account in their own country, on their own domestic rail. A provider then converts the funds and settles them to your Indian bank account. No wire crosses the border between the two banks.
Each country runs its own rail. India uses UPI (Unified Payments Interface), IMPS (Immediate Payment Service), NEFT (National Electronic Funds Transfer) and RTGS (Real-Time Gross Settlement). The US uses ACH (Automated Clearing House). The UK relies on Faster Payments, the Eurozone on SEPA (Single Euro Payments Area), and Australia on the NPP (New Payments Platform).
Whichever rail is involved, the process runs in three steps.
- Initiation: The payer starts the transfer from their bank app or online banking, entering the recipient’s account number and local bank code. In the US that is an ACH payment; in the UK, a Faster Payments transfer.
- Processing: The transfer routes through the country’s native domestic clearing system, for example ACH in the US, or an IMPS transfer, RTGS or NEFT in India. No correspondent banks sit in the middle.
- Completion: The money lands in the recipient’s account, from near-instant on real-time rails to about two business days on slower batch systems.
A freelancer in Pune invoicing a US client is the everyday example. The client pays in US dollars through a local US transfer into a receiving account.
The funds are converted to rupees and deposited into the freelancer’s Indian bank account, with no SWIFT wire moving between the two banks. Each of those national rails works a little differently, which is easiest to see side by side.
The main local systems, region by region
The main domestic systems line up like this across five regions, so you can find the one your payer is most likely to use.
| Region | Local system | Identifier needed | Typical speed | Typical cost |
|---|---|---|---|---|
| India | UPI / IMPS / NEFT / RTGS | IFSC and account number, or VPA | Instant to same day | Free to low |
| US | ACH | Routing number and account number | 1 to 2 business days | Free to low |
| UK | Faster Payments | Sort code and account number | Instant to minutes | Free to low |
| Eurozone | SEPA | IBAN | Instant to 1 business day | Free to low |
| Australia | NPP (Osko) | BSB and account number | Instant to 1 business day | Free to low |
The identifier column is what you hand the payer. That means an IFSC (Indian Financial System Code) and account number in India, or a VPA (Virtual Payment Address) for UPI, and a routing number in the US.
It also means a sort code in the UK, an IBAN (International Bank Account Number) in the Eurozone, and a BSB (Bank-State-Branch) number in Australia.
The named systems differ, but the pattern holds everywhere: a domestic rail, a local identifier, low cost, and fast settlement.
In every case the money stays inside the country. That is what separates a local bank transfer from an international wire, and where the cost difference starts.
Local bank transfer vs an international wire, and what each costs
An international wire does the opposite. Sent through SWIFT, the global bank-to-bank messaging network, it moves money between banks across borders through one or more correspondent banks.
A local bank transfer never crosses a border, because the provider holds accounts on both sides. The table below breaks down what that difference in structure means in practice.
| Factor | Local bank transfer | International SWIFT wire |
|---|---|---|
| Speed | Instant to 1 to 2 business days | 1 to 5 business days |
| Fees | One flat or low fee | Stacked fees at several points |
| Intermediaries | None; domestic rail only | One or more correspondent banks |
| Exchange rate | At or near the mid-market rate | The bank’s marked-up rate |
| Transparency | Cost visible before you send | Deductions can surface in transit |
That is the summary. For the full treatment, see SWIFT vs local transfer and wire transfer vs bank transfer, which go deeper than this page needs to.
The clearest way to see the difference is at real invoice sizes. The figures below model a US dollar payment coming into an Indian account, comparing a traditional SWIFT bank wire against a local-onshore provider.
Bank charges vary widely, so treat these as illustrative ranges, not quotes.
| Transfer size | Via a traditional SWIFT bank wire | Via a local-onshore provider (e.g. Xflow) |
|---|---|---|
| $500 | ~$25 to $93 | ~$12 |
| $5,000 | ~$70 to $250 | ~$20 |
| $20,000 | ~$220 to $775 | Custom pricing (Scale plan, contact sales) |
The gap comes down to how each method is priced. A SWIFT wire stacks several fixed fees regardless of the amount.
Each correspondent bank in the route can take $10 to $50; the receiving Indian bank charges an inward-remittance fee of ₹100 to ₹1,000; and the FIRC, or Foreign Inward Remittance Certificate, costs another ₹250 to ₹1,000 (per 2026 bank-fee guides from Corpay, Razorpay and Winvesta).
On top of those fixed fees sits the largest cost of all: a foreign-exchange markup of roughly 1% to 3.5% that the bank applies against the mid-market rate, the live public reference rate (bank-by-bank tables from Winvesta and Razorpay).
A local-onshore provider is priced differently. It settles at the mid-market rate, so there is no separate FX spread layered on top, which means the low, flat fee you see is close to the whole cost.
On a $500 invoice, a SWIFT wire’s fixed fees alone can eat 5% to 18.5% of the payment before any FX markup applies. By $20,000 those fixed fees barely register, and the difference is mostly the FX markup itself, so the gap narrows but does not close.
One caveat on the numbers: these figures exclude GST, which can apply to the service-fee portion on either method, and there is no single published rate to quote for it here.
How to make a local bank transfer, and who uses it
Once the cost makes sense, the transfer itself is straightforward. It comes down to a few details.
Step 1: Choose the domestic rail
Choose the domestic rail the recipient’s country uses, such as ACH in the US or Faster Payments in the UK.
Step 2: Enter the recipient’s details
Enter the recipient’s account number and the correct local identifier: an IFSC code in India, a routing number in the US, a sort code in the UK, or an IBAN in the Eurozone.
Step 3: Confirm and authorise
Confirm the amount and currency, then authorise the transfer from your banking app, online banking, or the provider’s dashboard.
Step 4: Wait for settlement
Wait for settlement, from seconds on a real-time rail to a couple of business days on a batch system.
For a cross-border payout into India, you also hand the payer the receiving-account details the provider issues, and the funds convert to rupees on arrival. Our guide on how to receive international payments in India bank account walks through the full setup.
Three groups lean on this rail more than most.
Freelancers and independent contractors
If you invoice clients in the US, UK or Europe from India, the local-onshore rail is how you get paid without losing a chunk to fees. Your client pays in their own currency through their own domestic transfer, and you receive rupees in your Indian bank account.
On a small invoice, the flat fee often beats what a card processor or a PayPal-style wallet would charge once conversion is counted, and there is no minimum wire size to clear. For a solo exporter with no GST registration, that combination of low cost and simple details is usually what matters most.
Funded startups
An early-stage company with overseas investors or first international clients needs predictable settlement and clean books from day one. A local-onshore rail delivers both: money arrives on a known timeline, and each receipt is documented for the auditor without chasing a bank for paperwork weeks later.
Growing ITeS and service-exporter businesses
For a registered services exporter invoicing overseas clients, the rail has to fit an existing compliance workflow rather than disrupt it. FX transparency matters here, because a 1% to 3.5% bank markup on regular high-value inward remittance adds up fast across a year.
So does reconciliation: automatic remittance documentation, purpose codes, and a clean feed into accounting software mean your FIRC, EDPMS and GST-refund process keeps working exactly as before. The rail moves the money, and the compliance trail comes with it.
Get paid by overseas clients without the paperwork.
The trade-offs, and where Xflow fits
Whichever group you fall into, the method has trade-offs worth weighing first.
The strengths are consistent:
- Lower cost: No correspondent-bank fees, and with a cross-border provider, no separate FX spread when it settles at the mid-market rate.
- Faster settlement: Real-time rails move money in seconds, and even batch systems clear within a business day or two.
- Simpler details: You need only a local account number and identifier, not a SWIFT code and a chain of intermediary banks.
- Transparency: The fee is visible before the transfer, so what you see is close to what lands.
The limits are just as real:
- Geographic coverage: A provider can only use the rails it has built into. Even a broad network, such as Xflow’s 140+ countries, does not reach every corridor.
- Provider dependency: Because these are local-onshore rails, you rely on the provider’s banking partners and their uptime, rather than a direct bank-to-bank wire.
That second trade-off is why the provider’s specifics matter. Xflow, an India-focused cross-border payments platform, runs local-onshore receiving across 140+ countries and 25+ currencies, so an overseas client can pay you through their own domestic rail.
In February 2026 it received final Payment Aggregator - Cross Border (PA-CB) authorisation from the Reserve Bank of India (RBI) for both exports and imports, one of a handful of companies to hold both licences.
Two details make the compliance side lighter. Every international transaction gets an eFIRA, the electronic Foreign Inward Remittance Advice, issued automatically within 24 hours.
Settlement is calculated at the live mid-market rate, so the fee you see is the cost you pay, with no hidden spread underneath it.
Know your exact INR payout in advance.
The bottom line on local bank transfers
A local bank transfer moves money over a country’s own domestic rails, which makes it faster and cheaper than an international wire for most payments, with more of the cost visible up front.
Read domestically, it is how you pay someone in your own country. Read across borders, it is how platforms pay freelancers and exporters in their own currency.
For anyone in India receiving overseas income, that second reading is the one that decides how much of each invoice you actually keep.
Frequently asked questions
It moves money between two accounts using a country’s domestic clearing systems rather than SWIFT. Read one way, it is a within-country transfer. Read another, it is the local-onshore rail platforms use to pay someone overseas in their own currency.
The payer sends funds through their country’s native rail, entering the recipient’s account number and local bank code. For a cross-border payout, a provider accepts the money locally, converts it, and settles it to the recipient’s bank account.
Pick the recipient’s domestic rail, enter their account number and the right identifier (IFSC in India, routing number in the US, sort code in the UK, IBAN in the Eurozone), confirm the amount, and authorise it from your bank app or the provider’s dashboard.
SWIFT sends money across borders through correspondent banks, which adds fees and time. A local bank transfer stays on a country’s domestic rail, so it is usually faster, cheaper and more transparent, with no intermediary banks in the route.
Local bank transfers run on regulated national clearing systems with bank-grade encryption and authentication, which makes them highly reliable. For cross-border payouts, choose a provider that is licensed and certified, for example to ISO 27001 and SOC 2.
It depends on the rail. Real-time systems like UPI, IMPS or Faster Payments settle in seconds. Batch systems like ACH or NEFT can take one to two business days. A cross-border payout usually settles to an Indian account the next business day.
Two things: the recipient’s account number and the correct local identifier for their country, an IFSC code in India, a routing number in the US, a sort code in the UK, or an IBAN in the Eurozone. For UPI, a VPA is enough.
Neither is better outright. A local bank transfer is usually cheaper and faster for most invoices, while an international wire can reach banks a local rail cannot. Match the method to the corridor, the amount, and how quickly you need the money.
In India it means a domestic transfer over UPI, IMPS, NEFT or RTGS, using the recipient’s account number and IFSC code, or a VPA for UPI. Most are free or low cost and settle instantly or the same day.
