UPI now reaches across borders, but not in the way most people expect. You can pay a shop abroad by scanning a QR code, and you can receive small personal transfers from a handful of partner countries.
What UPI still cannot do is act as a collection tool for freelancers or businesses billing overseas clients.
Here is the short version:
- Paying abroad: Scan-and-pay works at merchants in a growing list of partner countries once you activate the feature in your UPI app.
- Charges: The UPI app itself adds no fee. You pay a bank forex markup (roughly 1.5% to 3.5%) plus a small per-transaction bank fee.
- Limits: Most banks cap international UPI at ₹1,00,000 per day, in line with the standard NPCI limit.
- Receiving business income: UPI is not designed for it. Freelancers and exporters use a receiving account, a payment gateway, or a bank wire instead.
This guide explains each route, what it costs, and how to pick the right one when real money is on the line.
What is a UPI international transfer?
A UPI international transfer is any cross-border payment that runs on India's Unified Payments Interface (UPI) rails instead of a card network or a traditional wire.
UPI was built by the National Payments Corporation of India (NPCI) for real-time domestic payments. Its cross-border features are run by NPCI International Payments Limited (NIPL), the arm that signs tie-ups with foreign networks. Three product lines matter here:
- UPI Global Acceptance: lets Indian travellers pay foreign merchants by QR code.
- UPI One World: a prepaid wallet that lets inbound foreign visitors pay in India without an Indian bank account.
- Cross-border remittance links such as the India–Singapore PayNow bridge, which move small person-to-person transfers between two countries.
None of these turn UPI into a global bank account. They extend specific domestic features to specific corridors, one partnership at a time.
How does a UPI international transfer work?
International UPI works through three separate mechanisms, and it helps to know which one you are actually using.
1. Merchant payments abroad (P2M)
You scan a local QR code, the amount shows in the foreign currency, your bank converts it, and rupees leave your linked Indian account.
This is the most common use, and it needs you to switch on UPI International in your app first.
2. Person-to-person remittances (P2P)
On a few live corridors, such as India–Singapore via PayNow, you can send or receive small personal transfers using a UPI ID or mobile number.
3. Inbound payments from visitors
Foreign tourists in India use UPI One World wallets to pay Indian merchants, so the money flows into India rather than out.
Activating the merchant feature takes a minute. On most apps you open your profile, choose the bank account, tap the international payments setting, and authorise it with your UPI PIN.
Activation usually stays valid for a set window, so you may need to switch it on again before your next trip.
Which countries support UPI payments?
As of mid-2026, UPI merchant acceptance is live in a growing list of countries and expanding through new NIPL tie-ups. Coverage and the exact features differ by country, so treat any list as a snapshot rather than a fixed set.
| Corridor | What works today | Typical use |
|---|---|---|
| Singapore | Merchant QR + PayNow P2P link | Travel spending, small personal transfers |
| UAE | Merchant QR at partnered outlets | Travel and shopping |
| France | Merchant QR (select merchants) | Travel, first EU market |
| Nepal, Bhutan, Sri Lanka | Merchant QR, some P2P | Travel, neighbour-country transfers |
| Mauritius, Qatar | Merchant QR | Travel spending |
For the current official list and the features enabled per country, check NPCI's UPI Global Acceptance page before you rely on it, because corridors are added regularly.
What are the charges for a UPI international transfer?
The honest answer: the UPI app is free, but the currency conversion behind it is not.
A UPI international payment has no app or platform fee. Your cost comes from two places:
- Forex markup: your bank adds a spread over the live exchange rate, typically around 1.5% to 3.5% depending on the bank and account type.
- Bank processing fee: a small flat charge, often ₹15 to ₹50 per transaction.
So a ₹10,000 merchant payment abroad might carry ₹150 to ₹350 in hidden forex markup plus a token flat fee, even though the app shows "zero charges".
The markup is where the real cost hides, which is why comparing the rate you get against the mid-market rate matters more than the headline fee.
What is the limit for an international UPI transfer?
Most banks cap international UPI at ₹1,00,000 per day, which matches the standard NPCI per-day limit for UPI. Specific corridors and categories can differ:
- Merchant payments abroad: usually the ₹1,00,000 daily bank limit.
- India–Singapore PayNow remittances: capped near ₹60,000 (about SGD 1,000) per day under the RBI-approved linkage.
- Some inward remittance categories: banks may allow ₹2,00,000 to ₹5,00,000 per transaction depending on purpose and their own rules.
These caps are set by your bank within NPCI's framework, so the number on your account can be lower than the ceiling.
For anything above personal-scale amounts, UPI is the wrong tool, which brings us to the question freelancers and businesses actually ask.
Can you use UPI to receive international payments in India?
For a business or freelancer, the practical answer is no.
UPI can receive a small personal transfer on a live P2P corridor, but it was never built to collect export income. Three limits get in the way:
- The cap is too low: A ₹1,00,000 daily ceiling does not cover a typical export invoice.
- There is no clean compliance trail: Business receipts from abroad need a purpose code and a Foreign Inward Remittance record. A consumer UPI credit does not generate the eFIRA your accountant and the bank will ask for.
- Corridors are narrow: Most of your clients in the US, UK, or EU cannot push a normal payment into your UPI ID at all.
This is the gap Indian freelancers keep running into. On forums like r/FreelanceIndia and r/developersIndia, the same question repeats:
A client in the US wants to pay, and giving out an Indian UPI ID or bank account leads to blocked payments, poor exchange rates, or a bank asking why the money arrived.
The tools built for the job sit outside UPI.
How do freelancers and businesses actually receive international payments?
If you are getting paid by overseas clients, you have three realistic routes. Here is how they compare on cost, speed, and compliance for a service exporter.
| Method | Best for | Typical all-in cost | Settlement | Compliance |
|---|---|---|---|---|
| Payment gateways (PayPal, Payoneer, Stripe) | Marketplace and card payments (Upwork, Fiverr) | ~3% to 7% (platform fee + FX markup) | Minutes to 2 days | Manual, patchy |
| Bank wire (SWIFT) | Large one-off invoices | Flat ₹500 to ₹1,500 + forex spread | 3 to 5 days | Manual FIRC requests |
| Virtual receiving accounts (Xflow, Wise, Skydo) | Recurring client invoices, service exports | ~0.3% to 1% at mid-market rates | Around 1 business day (T+1) | Auto eFIRA, purpose code handled |
A worked example makes the gap obvious. Say a US client pays a $2,000 invoice, converted at an illustrative ₹95 to the dollar (₹1,90,000 gross):
- Via PayPal: a platform cut plus a currency conversion markup around 4% can take ₹7,000 to ₹8,000 off the top (there are cheaper Payoneer alternatives for freelancers).
- Via a bank SWIFT wire: a flat fee near ₹1,000 plus the bank's forex spread, and you chase the FIRC yourself.
- Via a receiving account at ~1%: roughly ₹1,900, converted at the live rate, with the compliance paperwork issued automatically.
The pattern holds across most invoice sizes: gateways are easy but expensive, wires are secure but slow and manual, and a dedicated receiving account keeps the most rupees while handling the paperwork.
There is a fuller walkthrough on how to receive international payments in India bank account.
What compliance do you need when receiving foreign payments?
This is the part UPI hides and where a proper setup earns its keep.
Receiving export income in India is straightforward once three things are in place, and a good provider handles them for you rather than leaving them as fine print.
- RBI purpose code: every inward business payment carries a code that tells the RBI what it is for, such as P0802 for software consulting.
- eFIRA or FIRC: the electronic Foreign Inward Remittance record is your official proof that foreign currency was realised, and it is what you present to claim a GST refund. See how a FIRC differs from an advice note.
- GST and tax: service exports are treated as zero-rated under GST if you file a Letter of Undertaking, and the receipt is still reportable income. The details sit in this guide to tax on inward remittances to India.
Framed simply: the compliance does not disappear when you switch off SWIFT, and nothing about your GST or purpose-code workflow breaks. The right receiving setup just does the filing quietly in the background.
UPI international transfer vs a receiving account: which should you use?
Match the tool to the job:
- Travelling abroad and paying shops? Activate UPI International in your app. It is free on the app side, fast, and cheaper than a forex card for small spends.
- Sending a small personal transfer to a live corridor like Singapore? UPI's P2P link works within its daily cap.
- Getting paid by international clients for work? Use a receiving account that converts near the interbank rate benchmark, settles to your Indian bank in about a day, and issues the eFIRA automatically.
Xflow was built for that last case: an Indian service exporter or freelancer who needs to collect from clients in 140+ countries, keep more of each invoice by converting near the mid-market rate, and stay compliant without chasing paperwork.
It holds a final RBI Payment Aggregator – Cross Border (PA-CB) authorisation for both exports and imports (as of February 2026), is ISO 27001 and SOC 2 certified, and settles the next business day.
You can compare plans on the pricing page before you decide.
Simplify international transfers with Xflow. No limits, no delays, no hidden fees.
The bottom line
UPI international transfer is genuinely useful for travel spending and small cross-border transfers, and it keeps getting wider as NPCI adds corridors. It is not a way to run your export income.
If clients abroad are paying you for work, a receiving account that converts near the mid-market rate, settles to your Indian bank in a day, and issues your eFIRA automatically will cost less and save the paperwork.
Match the tool to the job and the choice is clear.
Frequently asked questions
Only small personal transfers on live corridors like India–Singapore. UPI is capped near ₹1,00,000 a day and does not issue the FIRC business receipts need, so exporters use a receiving account or bank wire instead.
The UPI app adds no fee, but your bank charges a forex markup of roughly 1.5% to 3.5% plus a small flat fee of around ₹15 to ₹50 per transaction. The markup is the real cost.
Most banks cap it at ₹1,00,000 per day, matching the standard NPCI limit. The India–Singapore PayNow link is lower, near ₹60,000 a day. Your bank may set a smaller limit.
Live corridors include Singapore, UAE, France, Nepal, Bhutan, Sri Lanka, Mauritius and Qatar, with more added through NIPL tie-ups. Check NPCI's UPI Global Acceptance page for the current list.
Yes. Activate UPI International in your app, then scan the local QR code. The amount shows in foreign currency and rupees leave your Indian account, with no forex card needed.
UPI is a domestic system with only a few cross-border links. Most clients in the US, UK or EU cannot push a payment to a UPI ID, which is why freelancers use a receiving account, gateway, or SWIFT wire.
Yes. Any foreign business receipt needs a purpose code and an eFIRA or FIRC as proof of realisation. A dedicated receiving account issues it automatically instead of you requesting it from the bank.