How to Invoice International Clients from India: GST, FIRC & Getting Paid in USD (2026 Guide)
A complete, India-specific guide to invoicing foreign clients legally. GST registration, LUT, export of services, FIRC documentation, RBI exchange rates, and which payment processor (Wise, Stripe, Razorpay, PayPal) to use.
By InvoiceGen Team
Why Invoicing International Clients Is Different
Indian freelancers and small businesses serving foreign clients sit at the intersection of three rule books: the Income Tax Act, the GST Act (CGST + IGST), and RBI / FEMA rules on foreign exchange. Get the invoice right, and you pay zero GST, claim refunds, and stay compliant. Get it wrong, and you can face GST notices, blocked refunds, or worse — RBI scrutiny on inward remittances.
This guide is the working playbook for 2026. It assumes you are an Indian resident invoicing a foreign client (US, UK, EU, UAE, Singapore — wherever) for services rendered. Goods exporters have additional customs procedures we do not cover here.
The Five Things You Must Know Before You Invoice
- GST registration threshold: ₹20 lakh aggregate turnover (₹10 lakh in special-category states). If you cross this in any rolling 12-month period, registration is mandatory.
- Voluntary GST registration is often the right move even below the threshold, because export of services is zero-rated — meaning you can claim a refund of input GST you paid on business expenses (laptop, software subscriptions, internet, office rent).
- LUT (Letter of Undertaking) — file Form RFD-11 on the GST portal once a year. With an LUT, you invoice foreign clients with zero GST. Without one, you charge 18% IGST and claim a refund later (slower).
- FIRC / e-FIRA is your proof that the money came from abroad. Every payment platform issues one. Keep them — your CA will need them at year-end.
- GST returns must be filed in INR. You convert each invoice using the RBI exchange rate on the invoice date.
Step 1: Get the Right GST Setup
If your annual turnover from foreign clients is under ₹20 lakh and you have no Indian client revenue, technically you do not need GST registration. But here is why most serious freelancers register anyway:
- Refund of input GST: Every business expense you pay GST on (laptop, software, hosting, internet) becomes a refundable claim once registered.
- Trust signal: Foreign clients sometimes ask for your tax registration number for their own records. Having a GSTIN is professional.
- Smooth scale: When you cross ₹20 lakh, you have 30 days to register. Doing it preemptively avoids the scramble.
The GST registration process takes 7-15 working days online at gst.gov.in. You will need PAN, Aadhaar, bank account proof, and either a rent agreement or NOC for your business address.
Step 2: File the LUT (Letter of Undertaking)
This is the single most important step for international invoicing.
With LUT (recommended):
- Invoice the foreign client with zero IGST
- No tax to collect, no tax to pay
- File quarterly GSTR-1 / GSTR-3B with the export entries
- Done
Without LUT:
- Invoice the client with 18% IGST (e.g., on a $1000 invoice, add $180 IGST)
- The client may refuse to pay the extra 18% (they have no reason to fund Indian tax)
- You absorb the IGST out of your fees, then file a refund claim
- Refund typically takes 60-180 days
The LUT itself is filed via Form RFD-11 on gst.gov.in. It is valid for one financial year (April to March) and must be renewed annually. Set a calendar reminder for April 1 every year.
Step 3: Format the Invoice Correctly
For an export invoice, Rule 46 of the CGST Rules requires the standard fields plus three export-specific items:
- A clear declaration: write one of these on the invoice (varies by your route):
- "Supply meant for export under bond or LUT without payment of IGST" (if you have LUT)
- "Supply meant for export on payment of IGST" (if you do not, and will claim refund)
- Place of supply: state the country name (e.g., "United States") — this confirms the place is outside India and the supply is therefore an export
- Foreign client details: name, full address, country, and if applicable, their tax registration number (VAT, EIN, etc.)
Other mandatory fields stay the same: your name and GSTIN, invoice number, date, line items, your signature.
Currency: You can invoice in any currency. USD, EUR, GBP are most common. The RBI does not require you to invoice in INR.
Tax line: With LUT, write "IGST: 0% (Zero-rated supply under LUT)". Without LUT, write "IGST: 18%" and apply.
Step 4: Pick the Right Payment Channel
This decision has more real impact on your take-home than your invoicing format. The options ranked by cost:
| Platform | Cost (typical) | Speed | FIRC issued? | Best for |
|---|---|---|---|---|
| Direct bank wire (SWIFT) | $20-50 fixed + bank markup ~1-3% | 2-5 days | Yes (paper) | Large invoices ($5000+), one-off |
| Wise (TransferWise) | 0.4-1% transparent fee | 1-2 days | Yes (e-FIRA) | Most freelance recurring |
| Stripe (via Stripe Atlas / India) | 2-3% + fixed fee | 7-14 days hold | Yes | SaaS, subscription, card payments |
| Razorpay International | 2-3% | 2-3 days | Yes | Indian-friendly UI, integrates with Indian banks |
| PayPal | 4-6% (high fee + bad FX) | 1-3 days | Yes | When client insists, last resort |
| Crypto (USDT, USDC) | <1% but legal grey area | Instant | NO | Use only if client insists; FEMA risk |
Practical recommendation for most freelancers: Wise for invoices under $5,000, direct wire for larger ones. Stripe if you sell SaaS or need card-payment infrastructure. Avoid PayPal unless you have no choice — its fees plus FX markup eat 5-7% of every invoice.
Step 5: Track Payments and Get Your FIRC
Every inward foreign remittance generates a FIRC (Foreign Inward Remittance Certificate) or modern e-FIRA. This is the official RBI proof that the money came from abroad and was credited to your bank.
Why FIRC matters:
- Required for GST refund claims (proves the invoice was actually paid in foreign currency)
- Required by the Income Tax Department to validate "export of services" classification
- Required if you ever face a FEMA inquiry on inward remittance
Where to find FIRC by platform:
- Direct wire: bank issues paper FIRC within 7-10 days of credit. Some banks charge ₹100-500 per FIRC; ask your relationship manager.
- Wise: download e-FIRA from your Wise dashboard → "Statements" → choose the inward transaction.
- Stripe: Stripe issues purpose-of-remittance documentation; combine with your bank statement to form FIRC equivalent.
- PayPal: download "Foreign Inward Remittance Statement" from PayPal account; cross-reference with bank credit.
Keep a folder named "FIRC FY2025-26" with one PDF per inward remittance. Your CA will thank you at year-end.
Step 6: GST Return Filing for International Invoices
Each export invoice gets reported on GSTR-1 (monthly or quarterly):
- Section 6A — Exports (with payment of IGST)
- Section 6A — Exports (without payment of IGST, under LUT) ← if you filed LUT
The amounts must be reported in INR, converted using the RBI exchange rate on the invoice date (not the date of receipt). The official rates are published daily on rbi.org.in.
Practical workflow:
- Issue invoice in USD (or whatever currency)
- Note the RBI USD/INR rate on the invoice date
- Calculate INR equivalent
- Use INR figure on GSTR-1
- When you receive payment (often weeks later), the actual realised INR may differ from the invoice INR due to FX movements — this is fine, it does not change the GSTR-1 amount
Six Common Mistakes to Avoid
1. Charging IGST without LUT, then forgetting to claim refund
If you invoice with 18% IGST and never file a refund, you have effectively donated 18% of every invoice to the government. Refunds must be claimed via Form RFD-01.
2. Ignoring FEMA limits
Single inward remittances above $250,000 (or equivalent) trigger additional FEMA reporting. Most freelance work is well below this, but bank treasury teams sometimes flag amounts in the $10,000+ range — be ready to confirm purpose code (P0801 for software services, P0807 for consultancy, etc.).
3. Treating the foreign client as a domestic supply
If the place of supply is outside India and other export conditions are met, this is a zero-rated supply, not a normal taxable supply. Do not charge CGST + SGST. Do not put your client's address as anywhere in India.
4. Mixing personal account with business inward remittances
Always receive freelance income in a current account (or a designated savings account documented as "for freelance income"). Mixing personal expenses with foreign-receipt accounts complicates FIRC reconciliation and can flag RBI inquiries.
5. Letting LUT lapse
LUT renewal is annual. The day after expiry, your invoices are no longer covered by zero-rated treatment under bond. File LUT in early April for the new financial year.
6. Misclassifying SAC code
Services have SAC (Services Accounting Code) like 998311 (management consulting), 998313 (IT consulting), 998314 (IT design and development). Pick the right code on each invoice. Wrong codes do not break the invoice but cause classification disputes during scrutiny.
What About Income Tax?
GST is one rule book; income tax is another. Foreign-currency receipts are still your income for income-tax purposes, taxed under the head of business or profession (ITR-3 for most freelancers, ITR-4 if you opt for the presumptive scheme under 44ADA).
For most service freelancers, Section 44ADA (presumptive taxation) is the simplest:
- Declare 50% of your gross receipts as taxable income
- No need to maintain detailed expense records
- Available if total receipts are under ₹50 lakh (raised from ₹20 lakh in earlier years)
This is a separate regime from your GST treatment. You can have zero-rated GST output (export of services) and still declare 50% of those receipts as profit under 44ADA.
Final Thoughts
Invoicing international clients from India is more bureaucratic than domestic invoicing, but each step is well-defined. Once you have your GST + LUT + payment processor + FIRC tracking stack set up, every subsequent invoice takes the same five minutes as a domestic one.
The most expensive mistake is using PayPal by default — that 4-6% fee compounds across every invoice for years. The second most expensive is forgetting to file LUT, which means accidentally charging 18% IGST you cannot easily recover.
Set up your stack once, document it for yourself, and never think about it again until LUT renewal day.
Our free invoice generator creates GST-compliant export invoices with the right declaration text, LUT reference field, and SAC code dropdown. Combined with this guide, that is the entire international-invoicing playbook for an Indian freelancer in 2026.
Need to collect online payments from clients?
Razorpay accepts payments via UPI, cards, netbanking, and wallets. Trusted by 10M+ businesses in India. Get paid instantly with low transaction fees.
Sign Up on Razorpay (Free)Partner link — supports InvoiceGen at no extra cost to you.
Ready to create your invoice?
Free, no signup, 30+ currencies, instant PDF download.
Try the GeneratorRelated Articles
10 min read
GST Invoice Format India: Complete Compliance Guide for 2026
A practical, plain-English guide to creating GST-compliant invoices in India — required fields, HSN codes, e-invoicing thresholds, and the most common mistakes that trigger notices.
14 min read
Tax Invoice Requirements by Country: 30+ Countries Explained
A working reference for tax invoice rules across the world's major economies — what each country requires on a compliant invoice, registration thresholds, and the gotchas that catch out cross-border freelancers.
10 min read
Self-Employed Tax: How to Track Income From Invoices Year-Round
A practical system for self-employed people, freelancers, and one-person businesses to keep invoice income organised for tax filing — without paying for accounting software.