Invoicing international clients from India involves more than translating your rate into dollars. You need to navigate LUT bonds, FEMA compliance, zero-rated GST, FIRC certificates, and specific invoice formatting rules. Miss any of these, and you risk delayed payments, blocked bank transfers, or GST complications. This guide is the complete playbook for Indian freelancers invoicing in foreign currency.
Foreign Invoicing Basics
When an Indian freelancer provides services to a client outside India, the transaction is classified as an export of services under GST law. For it to qualify as export, four conditions must be met (Section 2(6) of IGST Act):
- The supplier (you) is located in India
- The recipient (client) is located outside India
- The place of supply is outside India
- Payment is received in convertible foreign exchange or in Indian Rupees wherever permitted by RBI
If all four conditions are met, the supply is zero-rated — meaning GST rate is 0%. You do not charge any GST to your foreign client. But to actually avail zero-rating without paying IGST upfront, you need an LUT.
| Scenario | GST Treatment | Cash Flow Impact |
|---|---|---|
| Export with LUT | Zero-rated, no IGST charged | No cash outflow for GST |
| Export without LUT | Pay IGST upfront, claim refund later | IGST blocked for 3-6 months until refund |
| Not GST-registered | No GST applicable (below threshold) | No impact |
The LUT Bond Explained
LUT stands for Letter of Undertaking. It is a declaration filed on the GST portal that allows you to export services without paying IGST. Instead of paying 18% IGST on every export invoice and waiting months for a refund, you simply file the LUT and your exports are zero-rated from day one.
How to file LUT:
- Log in to the GST portal (gst.gov.in). Go to Services → User Services → Furnish Letter of Undertaking (LUT).
- Select the financial year (e.g., 2025-26). The LUT is valid for one financial year — April 1 to March 31.
- Fill in the form: GSTIN, financial year, name of authorised signatory.
- No bond or bank guarantee is needed (for most taxpayers). The LUT is a simple online declaration.
- Submit and sign with DSC or EVC. You will receive an LUT ARN (Application Reference Number)— note this down. It goes on every export invoice.
Renew LUT by April 1 Every Year
Filing an LUT takes 5 minutes on the GST portal. Not filing it costs you 18% of every export invoice in blocked IGST refund claims. This is the single highest-ROI compliance task for export freelancers.
FEMA Compliance
The Foreign Exchange Management Act (FEMA) governs how foreign currency enters and exits India. As a freelancer receiving payments from abroad, you need to comply with these FEMA requirements:
- Receive payment through banking channels. All foreign remittances must come through your bank (AD — Authorised Dealer bank). Wire transfers, PayPal, Payoneer, and Upwork direct deposit all go through banking channels, so this is usually automatic.
- Purpose code. Your bank reports every inward remittance to RBI with a purpose code. For IT services, the code is P0802 (computer services). For other professional services, it is P0805 (business services). Ensure your bank codes it correctly — wrong purpose codes can trigger RBI queries.
- Realisation period. Under FEMA, export proceeds must be realised (received in India) within 9 months from the date of invoice. If your client delays payment beyond 9 months, you need to report it to RBI through your bank and apply for an extension.
- FIRC (Foreign Inward Remittance Certificate). Your bank should issue a FIRC for each inward remittance (or an e-FIRC for smaller amounts). This is your proof that foreign exchange was received through proper channels. Keep FIRCs — you may need them for GST refund claims, LUT compliance, or bank audit.
The 9-Month Realisation Rule
Invoice international clients with confidence
HourSlip generates export invoices with LUT ARN, SAC codes, and proper formatting. Multi-currency support with live forex rates. GST-compliant out of the box.
Zero-Rated GST for Exports
Zero-rated supply means the GST rate is 0% — but it is not the same as exempt supply. The distinction is important:
| Parameter | Zero-Rated (Exports) | Exempt Supply |
|---|---|---|
| GST charged to client | 0% | 0% |
| Input Tax Credit | Can claim ITC | Cannot claim ITC |
| GSTR-1 reporting | Table 6A (Exports) | Table 8 (Nil/Exempt) |
| Refund eligibility | Yes (ITC refund or IGST refund) | No |
As an export freelancer, you can claim refund of the GST paid on your business inputs — laptop, software subscriptions, internet, co-working space, professional development courses. This ITC refund can be significant: 18% of Rs. 1,00,000 in annual business expenses = Rs. 18,000 back in your pocket.
Invoice Format for Foreign Clients
Your export invoice must include specific fields beyond a regular GST invoice:
- Your GSTIN prominently displayed
- Invoice number — sequential, unique per financial year
- Invoice date
- Client name, address, and country — full international address
- SAC code — 998314 (IT consulting), 998313 (IT design), 998399 (other professional services)
- Description of services — specific and detailed
- Currency and amount — in the agreed currency (USD, EUR, GBP)
- Exchange rate — RBI reference rate or agreed rate
- LUT ARN number — your Letter of Undertaking reference
- Declaration: "Supply meant for export of services under LUT without payment of IGST"
- Your bank details — for wire transfer (account number, IFSC, SWIFT code, bank name, branch)
- Payment terms — NET 15, NET 30
Include SWIFT Code on International Invoices
Receiving Payment (FIRC)
When your foreign client pays, the money flows through these steps:
- Client initiates wire transfer from their bank to your Indian bank account using SWIFT code and account details.
- Correspondent bank (intermediary) processes the transfer. This may add a small fee ($15-30) which reduces the amount received.
- Your bank (AD bank) receives the foreign currency, converts it to INR at their forex rate (which includes a spread of 0.5-2% from the interbank rate), and credits your account.
- Bank issues FIRC (or e-FIRC) — this is your proof of legitimate foreign inward remittance. Some banks issue it automatically; others require you to request it.
- Bank reports to RBI with the correct purpose code (P0802 for IT services).
Alternative payment methods: PayPal, Payoneer, Wise (TransferWise), and Upwork direct deposit all ultimately settle into your Indian bank account. The FEMA compliance is the same regardless of the payment method — the money must enter India through proper banking channels.
FIRC storage: Keep all FIRCs for at least 6 years. You need them for:
- GST export refund claims (if you paid IGST instead of using LUT)
- Proof that export proceeds were realized within 9 months
- Income tax audit trail
- Bank compliance audit
Track your freelance income with HourSlip
GST invoicing, advance tax planning, time tracking — all in one place. Start your 14-day free trial.
Frequently Asked Questions
No. LUT is only for GST-registered taxpayers who want to export without paying IGST. If you are not GST-registered (turnover below Rs. 20 lakh), GST does not apply to your services at all — no LUT needed. You can still invoice foreign clients in foreign currency without any GST formality.
Technically yes, but it creates complications. FEMA requires export proceeds to be received in convertible foreign exchange (or INR where RBI permits). Invoicing in INR shifts the forex risk to the client and may complicate FIRC issuance. Most international clients expect invoices in USD, EUR, or GBP.
PayPal payments to Indian recipients are automatically converted to INR and deposited in your linked bank account. PayPal acts as an intermediary. The FEMA compliance is handled by PayPal (they are authorised by RBI). You may need to request a FIRC-equivalent document from PayPal for your records. PayPal's forex rates include a 3-4% spread, making it more expensive than direct wire transfers.
If you have an LUT — no. Your invoice shows 0% GST with the declaration "Supply meant for export under LUT without payment of IGST." If you do not have an LUT, you must charge 18% IGST and claim a refund later. If you are not GST-registered, GST does not apply — do not add any GST line to your invoice.
Standard SWIFT wire transfers take 2-5 business days. Wise (TransferWise) and Payoneer transfers typically take 1-3 business days. PayPal to bank can take 3-7 business days. Delays often happen due to compliance checks at the correspondent bank or your AD bank. Including the correct purpose code and SWIFT details on your invoice minimizes delays.