To invoice international clients from India, you send a normal freelance invoice with three additions: the currency stated explicitly, payment instructions a foreign bank can act on (SWIFT details or a platform like Wise), and a line noting the work is an export of services. If your turnover is under ₹20 lakhs a year, you do not need GST registration even for foreign clients. That is the short answer. The rest of this guide covers the details that actually trip freelancers up: which currency to pick, what the GST rules really say, how to receive the money without losing 5% to fees, and the one document you should save every single time.
What changes on the invoice itself
Start with a standard invoice. If you have never built one, the freelance invoice guide covers every field. For an international client, add or adjust these:
- Currency, stated twice. Put it in the line items ("$1,400") and in words near the total ("All amounts in USD"). Ambiguity here causes the worst kind of payment delay: the client paid, but in the wrong currency assumption.
- Your full address with country. "Bengaluru, India" matters when the client's accounts team files this in another country.
- Payment instructions that work internationally. A UPI ID means nothing in Berlin. You need either your bank's SWIFT details (bank name, account number, SWIFT/BIC code, branch address) or your account details on a platform like Wise or PayPal.
- An export note. If you are not registered, one line such as "Export of services. No GST charged, supplier below registration threshold" answers the question their accountant will otherwise email you. If you are registered, your invoice should carry the export line the GST rules prescribe, in set wording that depends on whether you invoice under a LUT or pay IGST (more on that below). Riffit prints that line for you on an invoice to a client abroad.
- Your PAN. Still useful as your tax identity, even though foreign clients do not deduct Indian TDS.
- Realistic payment terms. Net 15 or Net 30 works internationally too, but remember international wires take 2 to 5 business days on top of whenever the client initiates.
Here is what that looks like assembled:
| Landing page design (UI, 5 sections) | $1,400 |
| Responsive build and handoff | $600 |
Which currency should you invoice in
Invoice in the client's currency or USD. Not rupees.
A client in Germany or the US thinks in their own currency. Quoting ₹1,65,000 forces them to do conversion math and exposes both of you to confusion about who absorbs exchange rate movement. Quote $2,000, receive $2,000, and let the conversion to rupees happen on your side, where you control which service does it and at what rate.
The one exception: clients who specifically ask for INR invoices because their payout system (some marketplaces and India-based intermediaries) settles in rupees. Then INR is fine, since no conversion ambiguity exists.
If a project runs across months, also agree upfront whose rate date applies. The simplest convention: the invoice amount is fixed in the invoice currency, and whatever it converts to on the day it lands is yours. Trying to peg a rupee value in advance turns every invoice into a currency negotiation.
GST when you invoice international clients
Two situations, both with clear rules.
You are under ₹20 lakhs annual turnover. You do not need GST registration at all, including for export of services. You invoice without any GST component, exactly as you would a domestic client without a GSTIN. The full domestic version of these rules is in the post on invoicing without a GST number, and nothing about a foreign client changes them.
You are GST-registered. Export of services is zero-rated under GST. In practice you have two routes: file a Letter of Undertaking (LUT) once a financial year and invoice exports without charging IGST, or charge IGST and claim a refund later. Nearly every freelancer in this position files the LUT, because it is a short annual form and the IGST route locks up 18 percent of every invoice until the refund comes through. This is the one part of international invoicing worth an hour with a CA to set up correctly the first time.
What you should not do is charge a foreign client CGST/SGST as if they were across the street. A service is an export when your client is located outside India and the other conditions hold too: the place of supply is outside India, the payment arrives in convertible foreign exchange (or in rupees where RBI permits it), and you and the client are not just two offices of one business. The client's location decides it, not the currency on the invoice: a dollar invoice to the Indian arm of a US company is still a domestic supply, and on-site work done in India for a visiting client is not an export either. For edge cases like these, confirm with a CA.
Income tax is a separate matter entirely. Money earned from foreign clients is normal taxable income in India. Zero-rated GST does not mean tax-free income; it only means no GST is charged on the invoice.
How to actually receive the money
This is where freelancers silently lose the most. Three common routes, with honest costs:
Direct SWIFT wire to your bank. The client's bank sends to your Indian account. Reliable, but fees stack: the sending bank charges, intermediary banks sometimes take a cut, and your bank applies its own exchange rate with a margin typically between 1 and 3 percent. On a $2,000 invoice, the all-in cost commonly lands between ₹2,000 and ₹5,000.
Wise (and similar transfer services). The client pays into local account details that Wise gives you (a US account number, a UK sort code, EU IBAN), and Wise converts at close to the mid-market rate for a fee usually between 0.5 and 2 percent. For most freelancers billing under ₹50 lakhs a year, this is the best default: cheaper than SWIFT, and the client experiences a simple domestic payment. The fee breakdown, the RBI inbound limit and the card gap are in Wise for Indian freelancers.
Payoneer. Strongest when your income comes through marketplaces like Upwork or Fiverr, where receiving is usually free. For direct invoiced clients the cost is the 1 to 4 percent conversion margin on withdrawing to an Indian bank, and the prepaid card that reviews talk about is not available in India. The full breakdown of fees and the card gap is in Payoneer for Indian freelancers.
PayPal. The most familiar option for small clients, and the most expensive. Between transaction fees and the currency conversion spread, the all-in cost, with GST on the fees, runs roughly 7.5 to 9 percent. Use it when the client insists or the amounts are small enough that convenience wins, and see the PayPal invoicing guide for Indian freelancers for the full fee and FIRA breakdown.
Whichever route you use, put exactly one of them on the invoice. A menu of three payment options invites the client to pick the one that is worst for you.
One more negotiation worth having before the first invoice: who pays the transfer fees. International wires let the sender choose whether fees come out of the transferred amount or get paid on top, and the default usually favours the sender. Agree on it once, put a line on the invoice ("transfer fees borne by sender" is the polite version), and you avoid the quiet ₹1,500 haircut that otherwise shows up on every single payment.
The paperwork: save your FIRA every time
When foreign money lands in India, the receiving bank or platform issues a Foreign Inward Remittance Advice (FIRA), sometimes called a FIRC. It is the official proof that your income arrived as foreign exchange.
You want this document for three reasons: it supports the export classification of your income, your CA will ask for it at filing time, and if you are GST-registered it is your evidence that the zero-rating applied. Wise issues an e-FIRC for each payment, PayPal sends a free weekly FIRA (since February 2026), and banks issue one on request, sometimes for a fee. Download and file them as they arrive. Chasing a FIRA for a payment from 14 months ago is nobody's idea of a good afternoon.
One related detail: every inward remittance is tagged with an RBI purpose code describing what the payment was for. Platforms ask you to pick one during setup, and banks ask on the first wire. Choose the one matching your actual service (software, design, consultancy, and so on) and stay consistent across payments.
A note on tools
Full disclosure: I built Riffit. It started around ₹ and UPI, and it now makes quotes and invoices in dollars, euros, pounds and other currencies from the dashboard. You give each client a country, and work for a client outside India is set up as an export. If you are GST registered, you pick "No GST, I have a LUT" or "Charge 18% IGST" on each foreign invoice (you can save your LUT once a year so it is picked for you), and the invoice prints the export line the GST rules ask for, the place of supply and the country. You can save several payment details for clients abroad, such as a US or UK bank transfer, an IBAN, SWIFT or a payment link, and pick one per client. When the money lands, you record the rupees that reached your bank and the FIRA against the invoice, and you can forward a FIRA to Riffit on WhatsApp to file it. Riffit never moves the money. On WhatsApp, the in-chat form follows the client's currency too, and on Pro a typed or spoken invoice can just say "$500". Whether a particular invoice counts as an export is a question for you and your CA. If almost all your billing is international and you want full accounting in the same tool, the trade-offs of the most popular international option are covered in the FreshBooks for Indian freelancers review.
FAQ
Send a standard freelance invoice with the currency stated explicitly, payment instructions a foreign bank can use (SWIFT details or a Wise account), and a note that the supply is an export of services. Under ₹20 lakhs annual turnover, no GST registration is needed. Save the FIRA document when the payment arrives.
Not if annual turnover is under ₹20 lakhs. Below that threshold you can invoice foreign clients with no GST component at all. Above it, you must register, and exports of services are zero-rated either way: file an annual LUT to invoice without charging IGST, or charge IGST and claim a refund later. Confirm the route with a CA.
No. Income from foreign clients is fully taxable in India like any other professional income. The zero-rating of exports applies only to GST, meaning no GST is charged on the invoice. You still declare the income and pay income tax on it.
A Foreign Inward Remittance Advice is the document your bank or payment platform issues when foreign currency lands in your account. It is your official proof of export income. Your CA needs it at tax filing, and GST-registered freelancers need it to support zero-rating. Save one for every payment.
Invoice in the currency the client thinks in, usually USD or their home currency. It removes conversion ambiguity on their side and lets you control where the conversion to rupees happens. Invoice in INR only when the payout system on the client side specifically settles in rupees.
Transfer services like Wise typically cost 0.5 to 2 percent all-in and convert near the mid-market rate. Direct SWIFT wires lose roughly 1 to 3 percent to exchange margins plus flat fees of ₹2,000 to ₹5,000 on mid-sized invoices. PayPal is the most expensive at roughly 7.5 to 9 percent all-in.