Wisemonk Team
Written By
Category Freelancer payments
Published July 31, 2026
Last updated July 31, 2026

Freelancer Invoice Format for Foreign Clients (India-Compliant Free Template)

Invoice Format for Foreign Clients (India-Compliant Free Template)
TL;DR
  • An invoice to a foreign client is an export-of-services invoice. Under GST it is zero-rated, so you do not add GST, but the invoice still has to follow the rules.
  • If you are GST-registered, file a Letter of Undertaking (LUT) once a year and add the export line to your invoice: Supply meant for export of services under LUT without payment of IGST.
  • If your turnover is below the Rs 20 lakh registration threshold, you have no GSTIN, so you raise a simple commercial invoice with no GST and no LUT line.
  • Mandatory fields under Rule 46 include your GSTIN, a unique sequential invoice number, the client's full foreign address, the SAC code, the amount in foreign currency with the INR equivalent, and place of supply as Outside India.
  • You do not need an Import Export Code (IEC) to invoice foreign clients for services received through a bank.
  • Add clear bank details and confirm the RBI purpose code, so your money is realised and your FIRA is issued cleanly, within the FEMA realisation window.
  • This is general information, not personalized tax advice. Confirm your specifics with a chartered accountant (CA).

Your invoice is not just a request for payment. For an Indian freelancer with foreign clients, it is a compliance document. It is what your bank reads to release your money, what the GST rules judge, and what proves your export earnings under FEMA.

Get it right and payments arrive clean, your Foreign Inward Remittance Advice (FIRA) is issued without fuss, and your records are audit-ready. Get it wrong and you invite delayed payments, awkward questions from your bank, and GST notices.

This guide gives you the exact fields an India-compliant export invoice needs, the GST line that trips people up, and a free template with a filled example you can copy today.

Why invoicing a foreign client is different

A domestic invoice and a foreign-client invoice look similar, but three things sit underneath the second one that do not apply at home.

First, it is an export of services. When you provide a service from India to a client abroad and are paid in foreign currency, the supply is treated as an export under GST. Exports are zero-rated, which means you do not charge GST, but you still raise a proper tax invoice and follow the export rules.

Second, there is a FEMA clock. Your foreign earnings are export proceeds, and under RBI rules they must be brought into India within a set window. So the invoice date is not just admin, it starts a compliance timeline. Our RBI rules guide for freelancers covers that side.

Third, your bank reads the invoice. When the money lands, your bank tags it with an RBI purpose code and issues your FIRA against it. A clear invoice with the right details is what makes that smooth. Our guide to purpose codes for freelancers explains which code fits your work.

So the invoice is doing three jobs at once: billing the client, satisfying GST, and feeding your bank the details it needs. The format below covers all three.

The fields your invoice must include

Under Rule 46 of the CGST Rules, a tax invoice has a set list of required fields. For an export of services, a few extra ones apply. Here is the full set, in plain terms.

  • Your details as the supplier: your legal name, address, and GSTIN (if you are registered). Include your PAN as well.
  • A unique, sequential invoice number. It must be consecutive and unique for the financial year, with no gaps or repeats. A simple series like 2025-26/001 works.
  • The invoice date.
  • Your client's details: their legal name and full address in their country.
  • A description of the service, with the SAC (Service Accounting Code) for what you do. The SAC is the services equivalent of an HSN code.
  • The amount, in the foreign currency you are billing in, such as USD, EUR, or GBP.
  • The exchange rate and the INR equivalent, taken at the RBI reference rate, so the value is also shown in rupees.
  • Place of supply: Outside India. This marks it as an export.
  • The GST export declaration, covered in the next section.
  • Payment terms and due date, plus your bank details for receiving the money.

One point that saves confusion: as a service freelancer receiving payment through your bank, you do not need an Import Export Code (IEC). The IEC is for goods exporters and for specific trade benefits, not for ordinary service exports paid through banking channels.

GST on the invoice: the LUT line, or nothing if you are not registered

This is the field people get wrong most often. What you put depends on whether you are GST-registered.

If you are GST-registered, the clean route is to file a Letter of Undertaking (LUT), which is a once-a-year online form (GST RFD-11) that lets you export services without paying 18% IGST upfront. With the LUT in place, you add this line to the invoice:

Supply meant for export of services under LUT without payment of IGST.

You charge no GST, and the value the client pays is the value on the invoice. Our zero-rated GST guide walks through filing the LUT.

If you did not file an LUT, you can still export, but you must pay 18% IGST on the invoice upfront and then claim it back as a refund. This is more cash-flow-heavy and more paperwork, which is why the LUT route is standard for freelancers.

If your turnover is below the Rs 20 lakh threshold (Rs 10 lakh in some special-category states), you are not required to register for GST, so you have no GSTIN. In that case you raise a plain commercial invoice: no GST, no GSTIN, and no LUT line. You still include everything else, your PAN, the sequential number, the client details, the SAC-style description, the currency and INR value, and your bank details.

In short: registered with LUT means the export line and no GST; not registered means a simple invoice and no GST either. The one thing you almost never do is charge a foreign client Indian GST as if they were a domestic buyer.

The free template, with a filled example

Here is a reusable template. Copy the structure, fill in your details, and keep the layout consistent from one invoice to the next.

SectionWhat to include
HeaderThe word INVOICE, your business or personal name, and your logo if you have one
Your detailsLegal name, address, PAN, and GSTIN (if registered)
Invoice metaUnique sequential invoice number, invoice date, and due date
Client detailsClient's legal name and full address in their country
DescriptionClear description of the service, with the SAC code
AmountQuantity or hours, rate, and line total in the foreign currency
TotalsSubtotal, any discount, and the total in foreign currency
Currency noteThe exchange rate used and the INR equivalent at the RBI reference rate
GST declarationPlace of supply as Outside India, plus the LUT export line if you are registered
Bank detailsAccount name, account number or IBAN, bank name and address, SWIFT/BIC code, and any intermediary bank
NotesPayment terms, accepted method, and a thank-you line

And here is how a filled invoice looks for a freelancer billing a US client 2,000 dollars.

FieldExample value
Invoice number2025-26/014
Invoice date15 July 2026
SupplierA. Sharma, Pune, India, PAN ABCDE1234F, GSTIN 27ABCDE1234F1Z5
ClientAcme Inc, 500 Market Street, San Francisco, CA, USA
Service (SAC)Website design services, SAC 998391
Amount2,000 USD
Exchange rate and INR value1 USD = Rs 95.00, so Rs 1,90,000
Place of supplyOutside India
GST declarationSupply meant for export of services under LUT without payment of IGST
Bank detailsA. Sharma, A/c 1234567890, HDFC Bank, SWIFT HDFCINBB, purpose code confirmed with bank
Payment termsNet 15 days by bank transfer

Two things make the bank block matter. Your account name on the invoice should match the account the money lands in, and you should confirm the right RBI purpose code with your bank so your FIRA is issued cleanly. That FIRA is your proof of realisation for both FEMA and GST, as our guide to FIRC and FIRA explains.

If you would rather not hand clients a raw SWIFT wire, a service like Wisemonk Freelancer Payments gives them local details to pay into, settles to your Indian account quickly, and issues a free FIRA on every receipt, so the compliance side of the invoice takes care of itself. It also spares you the exchange-rate markup and receiving fees that quietly shrink what actually reaches you.

Common invoice mistakes that delay payment or invite queries

Most invoice problems are small and repeatable. Avoid these and you remove the usual causes of held payments and compliance flags.

  • Missing or wrong GST line. Registered exporters forget the LUT declaration, or worse, charge a foreign client 18% GST by mistake. Add the export line, or if unregistered, add nothing.
  • Invoice numbers that are not sequential. Reusing a number, skipping one, or restarting randomly breaks the Rule 46 requirement. Keep one clean series per financial year.
  • No SAC code or a vague description. A line that just says services gives your bank and the tax office nothing to work with. Name the service and add the SAC.
  • No INR equivalent. Billing only in foreign currency, with no exchange rate or rupee value, leaves your invoice incomplete for GST records.
  • Wrong place of supply. Leaving it blank or marking it as your state, rather than Outside India, misstates the export.
  • Weak bank details. A missing SWIFT code, or an account name that does not match your invoice, is a common reason a wire stalls or a FIRA is delayed.
  • Not keeping copies. You need your invoices for GST filings and to prove realisation under the FEMA window, so save every one with its matching FIRA.

A last habit worth building: keep your invoice consistent with your contract. If your agreement sets the currency, milestones, and payment terms, your invoice should match them exactly. Our guide to contract clauses for freelancers with US and EU clients covers the terms worth locking down before you bill.

Conclusion

An invoice to a foreign client carries more weight than a domestic one, because it doubles as your GST record and your FEMA proof. The good news is that getting it right is simply a matter of including the correct fields every time.

Use a unique sequential number, name the service with its SAC code, show the amount in both the foreign currency and rupees, mark the place of supply as Outside India, add the LUT export line if you are registered, and give clean bank details. Do that consistently, and your invoices bill the client, satisfy GST, and get you paid, all without a second thought.

Frequently asked questions

Do I charge GST to a foreign client?

No. A service you provide from India to a client abroad, paid in foreign currency, is an export and is zero-rated under GST. If you are registered, you file a Letter of Undertaking and add the export line to the invoice instead of charging GST. If you are not registered, you charge no GST at all.

What if I am not registered for GST?

You raise a simple commercial invoice with your PAN, a sequential invoice number, the client's details, the service and SAC description, the amount with its INR equivalent, and your bank details. There is no GSTIN and no LUT line, because you are below the registration threshold.

Do I need an IEC code to invoice foreign clients?

Generally no. An Import Export Code is for goods exporters and certain trade benefits. As a service freelancer receiving payment through your bank, you do not need one to invoice or get paid.

Can I invoice in US dollars or another foreign currency?

Yes. You bill in the currency you agreed with the client, such as USD, EUR, or GBP. For GST, you also show the exchange rate and the INR equivalent at the RBI reference rate.

What is a Letter of Undertaking and do I need one?

An LUT is a once-a-year online declaration (GST RFD-11) that lets a registered exporter provide services without paying 18% IGST upfront. If you are GST-registered and export services, filing it is the simplest route and lets you add the no-IGST export line to your invoices.

What SAC code do I use?

Use the Service Accounting Code that matches your service, for example 998314 for IT services or 998391 for design. The SAC is the services counterpart of an HSN code and identifies what you are billing for.

How should I number my invoices?

Use a unique, consecutive series for each financial year, such as 2025-26/001, 2025-26/002, and so on, with no gaps or repeats. Rule 46 requires the numbering to be sequential.

How long should I keep my invoices?

Keep every invoice with its matching FIRA and bank credit. You need them for your GST filings and to prove your export proceeds were realised within the FEMA window, so treat them as records to hold, not throwaways.

Ready to build your India team?

Tell us who you're looking to hire. We'll walk you through exactly how the setup works for your company, your timeline, and your budget.

The India'logue

Everything you need to know for scaling remote teams in India.

If you wire money to workers in India, this newsletter covers everything that comes with it. Tax, payroll, compliance, and every regulation in between.

Know more