Use Case9 min read10 Jan 2026

How to Invoice International Clients from India (LUT, FEMA & GST)

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):

  1. The supplier (you) is located in India
  2. The recipient (client) is located outside India
  3. The place of supply is outside India
  4. 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.

ScenarioGST TreatmentCash Flow Impact
Export with LUTZero-rated, no IGST chargedNo cash outflow for GST
Export without LUTPay IGST upfront, claim refund laterIGST blocked for 3-6 months until refund
Not GST-registeredNo 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:

  1. Log in to the GST portal (gst.gov.in). Go to Services → User Services → Furnish Letter of Undertaking (LUT).
  2. Select the financial year (e.g., 2025-26). The LUT is valid for one financial year — April 1 to March 31.
  3. Fill in the form: GSTIN, financial year, name of authorised signatory.
  4. No bond or bank guarantee is needed (for most taxpayers). The LUT is a simple online declaration.
  5. 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

The LUT expires on March 31 of each financial year. File the renewal before April 1 to ensure uninterrupted zero-rated exports. If you export without a valid LUT, you must pay IGST on those invoices and claim a refund — a cash flow hit you do not want.
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

If a foreign client does not pay within 9 months of the invoice date, you are in FEMA non-compliance territory. Your bank's AD (Authorised Dealer) will follow up. You need to either collect the payment or apply for an extension from RBI. Set payment terms of NET 15 or NET 30 to avoid this issue entirely.

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.

Start Free Trial

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:

ParameterZero-Rated (Exports)Exempt Supply
GST charged to client0%0%
Input Tax CreditCan claim ITCCannot claim ITC
GSTR-1 reportingTable 6A (Exports)Table 8 (Nil/Exempt)
Refund eligibilityYes (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

Indian bank account numbers with IFSC are not enough for international wire transfers. Always include your bank's SWIFT/BIC code and the full bank branch address. Missing SWIFT codes are the number one reason international payments get stuck or returned.

Receiving Payment (FIRC)

When your foreign client pays, the money flows through these steps:

  1. Client initiates wire transfer from their bank to your Indian bank account using SWIFT code and account details.
  2. Correspondent bank (intermediary) processes the transfer. This may add a small fee ($15-30) which reduces the amount received.
  3. 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.
  4. 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.
  5. 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.

Start 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.