How to Invoice International Clients from India
How to Invoice International Clients from India
Global Payments

Published on 28/10/2026

How to Invoice International Clients from India

Invoice abroad, get paid in INR

Receive client payments at the mid-market rate, settled to your Indian account the next business day.

Every invoice to an overseas client is an export invoice, so how to invoice international clients from India mostly comes down to the invoice fields.


An export invoice names the client and their country, states the agreed currency, shows your SAC (Services Accounting Code) and carries a printed export line.


With a valid LUT you bill it at 0% IGST (integrated GST) when your work meets the export conditions.


The rules in short: an export of services is zero-rated when it meets the export conditions. A Letter of Undertaking (LUT) filed before you invoice lets you bill at 0% IGST instead of paying and claiming a refund.


Under rules in force from 1 October 2026, the money must reach you within 9 months of the invoice date, or 12 months if you invoice or settle in rupees.


Once you are paid, your bank issues a FIRA, the certificate that proves the money came from abroad. Freelancers and small IT or design firms with overseas clients follow the same steps below, from the first check to that proof.


Steps to invoice an international client, from first check to FIRA

Most of the work happens before you send the invoice and after the money arrives, so follow these steps in order.


  1. Check that your work counts as an export: all five legal conditions must hold, including that your client sits outside India.
  2. File your LUT for the financial year: submit it on the GST portal before the first export invoice, so you can bill without paying IGST.
  3. Raise the invoice within 30 days of the work: GST rules set this limit from the date you supply the service.
  4. Pick the currency and note the deadline: a foreign-currency invoice gives you 9 months to receive the money, while a rupee invoice gives you 12.
  5. Send payment details your client can use: add your account details, the reference to quote and who pays the bank charges.
  6. File the EDF with your bank: the Export Declaration Form is due within 30 days from the end of the month you invoiced in.
  7. Keep the proof of payment: save the FIRA or eFIRA your bank issues, the eBRC if you need one, and a copy of the invoice.

What to include on an invoice for foreign clients from India

An export invoice looks much like a domestic GST invoice, with three changes: you show your client's country instead of an Indian state, you add a fixed export line, and you can bill in a foreign currency.


Everything else, from your GSTIN (GST identification number) to the invoice number, follows the usual GST rules. If you ship physical goods, a commercial invoice for export applies instead.


Fields every export invoice needs, for you and your client


Rule 46 of the GST rules lists the fields every tax invoice needs, and an export invoice swaps a few of them.


Set them once in your template and change only the client, date, number and amount on each new invoice.

FieldDomestic GST invoiceExport invoice
Your name, address and GSTINRequiredRequired
Invoice numberUp to 16 characters, unique in the financial yearSame rule
Invoice dateRequiredRequired, within 30 days of the work
Client detailsName, address and GSTIN if registeredName, address and country of destination
Place of supplyIndian stateCommon practice: Outside India, with the country
SAC codeRequiredRequired
Description and amountRequired, in rupeesRequired, in the agreed currency
Tax rate and amountCGST and SGST, or IGSTIGST at 0% under an LUT
Export lineNot usedRequired
SignatureRequiredRequired, physical or digital

Two extras help you get paid on time, though the rules do not ask for them: your client's tax number, such as a VAT number or EIN, and a due date such as Net 15 or Net 30. For more on each field, see what an export invoice is.


Add the export endorsement and country of destination to the invoice


Rule 46 says an export invoice must carry an endorsement and, in place of the buyer's state, the client's name and address, the address of delivery and the country of destination.


For online work, the delivery address is usually your client's office.


The endorsement wording depends on whether you hold an LUT. Copy it exactly as written, in capitals, near the tax line:


  • With an LUT: "SUPPLY MEANT FOR EXPORT/SUPPLY TO SEZ UNIT OR SEZ DEVELOPER FOR AUTHORISED OPERATIONS UNDER BOND OR LETTER OF UNDERTAKING WITHOUT PAYMENT OF INTEGRATED TAX".
  • If you pay IGST instead: "SUPPLY MEANT FOR EXPORT/SUPPLY TO SEZ UNIT OR SEZ DEVELOPER FOR AUTHORISED OPERATIONS ON PAYMENT OF INTEGRATED TAX".


Older templates carry a shorter 2017 line that was replaced, so update yours if needed.


SAC code by service for IT, design and consulting work


The SAC code is the six-digit number that tells the tax office what kind of service you sold. Pick the closest match and use it on every invoice for that service.

Your serviceSACWhat it covers
Software, app or website development998314IT design and development services
IT consulting, support and maintenance998313IT consulting and support services
Management or strategy consulting998311Management consulting and management services
Business consulting and PR998312Business consulting including public relations
Specialty design, commonly used for graphic design998391Specialty design services

Up to ₹5 crore turnover the rules ask for at least four digits, and six above that, so printing all six is always safe.


Do you charge GST to foreign clients for services you export?

No, as long as your work qualifies as an export and you hold an LUT. The law treats an export of services as a zero-rated supply, so the invoice carries IGST at 0%, and you still report it in your GST returns.


If the LUT is missing, you would pay IGST and claim a refund (conditions apply). We cover export of services under GST in more depth separately.


The five conditions that make your service a zero rated supply


Section 2(6) of the IGST Act sets five conditions, and all five must hold for each invoice:


  • You are in India: the supplier of the service is located in India.
  • Your client is abroad: the person receiving the service is located outside India.
  • The place of supply is outside India: for most online services this follows where your client is.
  • You are paid in foreign currency, or rupees where RBI allows: the money must arrive in convertible foreign currency, or in rupees wherever the Reserve Bank of India (RBI) permits it.
  • You and your client are not one legal person: a branch billing its own head office abroad fails this test.


The last condition trips up agencies. Under a 2021 circular from the Central Board of Indirect Taxes and Customs (CBIC), an Indian company billing its foreign parent still exports, but a branch of the same legal entity does not.

Do freelancers need GST registration to invoice overseas clients?

A 2017 notification exempts service suppliers under ₹20 lakh a year from registering, but whether exporters can rely on it is debated. Without a GSTIN you cannot file an LUT, so ask a chartered accountant (CA) before your first invoice.

Has the 57th GST Council changed the rules?

On 8 October 2026 the Council recommended dropping the "not one legal person" condition, but it is not law until notified, so all five still apply.

File an LUT before you invoice, and what happens without one


An LUT is a yearly promise to the tax office that you will meet the export rules, so you can bill without paying IGST. File it on the GST portal as form RFD-11, with two witnesses and your digital signature or electronic verification code (EVC); it counts as accepted after three working days.


It is valid for the financial year it is filed in, so file a fresh one each April, as our letter of undertaking guide explains.


Without a valid LUT, you would pay IGST at the rate for your service and claim it back in form RFD-01 (conditions apply).


Keep the papers you need for an FIRC for GST refund claim, since your money stays locked up until it is paid.

Exporting services under an LUT and want payments that arrive with proof?


Which currency should you invoice in, and how it sets your deadline

You can invoice in any currency your client agrees to, as GST asks only that the money arrives in foreign currency, or in rupees where RBI allows it. The currency does change how long you have to receive the money.

Invoice currencyTime to receive the moneyWhat you should watch
USD, GBP, EUR, CAD, AUD, SGD, AED or another foreign currency9 months from the invoice dateYou take the rupee exchange risk, which suits clients who want to pay in their own currency
Indian rupees12 months from the invoice dateYour client takes the exchange risk, and you get the longer deadline

The 9- and 12-month periods come from RBI's new export rules under FEMA, the Foreign Exchange Management Act, in force from 1 October 2026. Treat the 9-month date as your last safe day.


If a client is running late, ask your bank for more time before that date, because the bank may extend it when you give reasons.


For your GST return, convert the foreign amount into rupees at a generally accepted rate for the time of supply. Use one source, such as the RBI reference rate, every time so your invoice, return and refund match.


Purpose codes, FIRA and eBRC after you get paid for services

Once the money arrives, your bank needs the right purpose code, it issues a certificate for each payment, and you file one form, the EDF, to declare the month's exports. The EDF replaced the older SOFTEX process.


Behind the scenes, the bank closes each invoice in RBI's EDPMS system, the export tracking database. For invoices up to ₹10 lakh, or the same in foreign currency, it can do so on your own declaration.


Your bank, not you, updates the EDPMS entry, and it will ask questions if one stays open.


Which RBI code matches which service you invoice


The purpose code is a five-character RBI code that tells your bank, or the platform receiving the money, what the payment was for.

Your servicePurpose codeRBI description (shortened)
Software development, app or UI design, IT consultingP0802Software implementation/consultancy
Data entry and data processingP0803Data base, data processing charges
Software support and maintenanceP0804Repair and maintenance of computer and software
Accounting, bookkeeping and tax workP1005Accounting, auditing, book keeping and tax consulting services
Business consulting and PRP1006Business and management consultancy and public relations services
Marketing, ads and market researchP1007Advertising, trade fair, market research and public opinion polling services
Architecture and engineeringP1009Architectural, engineering and other technical services
Work with no closer match, such as pure graphic designP1019Other services not included elsewhere

Each code has its own page with examples: P0802 for software and app work, P0803 for data processing and P0804 for maintenance. For accounting work see P1005, for consulting P1006 and for marketing P1007.


These codes come from an older RBI list, so confirm yours with your bank before the first payment, or check the purpose code for freelancers list.


FIRA, eFIRA and eBRC and when each one is used


  • FIRA: the advice your bank issues for each payment, showing the sender, amount, rate and purpose code. See what a FIRA contains.
  • eFIRA: the same advice in electronic form, which you download instead of collecting paper.
  • eBRC: a certificate you generate on the DGFT portal from your bank's messages, used mainly for export benefits. Compare BRC vs FIRC before a GST refund claim.


EDF replaces SOFTEX and is due within 30 days of month-end


From 1 October 2026 the Export Declaration Form, or EDF, replaced the old SOFTEX process for services.


You file it within 30 days from the end of the invoice month, and one EDF can cover all that month's invoices, even to several clients.


For an invoice dated 16 November 2026, the month ends on 30 November, so the EDF is due by 30 December 2026.


Exporters of services other than software may instead file on or before the day payment arrives. Design can count as software, so designers should keep to the month-end date.


Software exporters file with their bank or with Software Technology Parks of India (STPI). The history of the SOFTEX form explains what changed.


Payment details to put on the invoice and how clients pay you

When you invoice foreign clients, print the account name, account number, bank name, SWIFT or BIC code and the IBAN or routing number their bank needs.


Ask them to quote the invoice number as the reference, and say who pays the bank charges.

How your client paysWhere it worksWhat you should know
International wire through SWIFTAlmost every currency and countryMiddle banks may take a fee on the way, so the amount you receive can be lower
Local transfer to a receiving accountDepends on the provider; with Xflow, USD, EUR, GBP and CADYour client pays like a domestic transfer, often with lower charges
Card or online payment linkDepends on the providerQuick for small invoices, so compare the provider's fee first

Whichever method you pick, make sure the money comes in as an export payment, so you get a FIRA and the right purpose code. Here is how we handle it:


  • Invoicing with us: Xflow Invoicing is free, with branded templates, payment options embedded automatically, bank transfer details added and reminders for overdue invoices. You can create an invoice from your dashboard.
  • Where your client's money lands: your overseas clients pay into our local USD, EUR, GBP and CAD receiving accounts, or by SWIFT in other currencies, and you get a free eFIRA within 24 hours of each withdrawal.
  • What it costs: we use the mid-market rate, and on our Starter plan, an invoice up to USD 2,000 costs a flat USD 12, with a variable fee charged as an FX mark-up above that. Our pricing page lists every plan.


If you want to weigh other tools as well, we compare the best platforms to invoice international clients from India.

Send export invoices that get paid into local accounts abroad


Example invoices in USD, GBP and EUR for a freelancer and an agency

Both examples follow the same rules for a single freelancer and for a small agency billing two clients in one month.


Every name, GSTIN, LUT number and exchange rate is a placeholder.


The rupee figures use illustrative rates of 1 USD = ₹90, 1 GBP = ₹115 and 1 EUR = ₹100, not market quotes, so use your own bank's rate on the day.


Example for a freelancer billing a US client in USD


In this example, Priya, a freelance product designer in Pune, bills Brightline Labs in Austin for the UI design of a mobile app.

Invoice fieldWhat Priya writes
Invoice number and date2026-27/014, 16 November 2026
Client and country of destinationBrightline Labs Inc., Austin, Texas, United States
Place of supply (common practice)Outside India (United States)
Description and SACUI design for a mobile app, 24 screens, SAC 998314
AmountUSD 1,800.00 (about ₹1,62,000 at the illustrative rate)
IGST0%, supplied under LUT for FY 2026-27
EndorsementThe LUT version, printed in full
Payment termsNet 15, due 1 December 2026

Priya gives her bank purpose code P0802, since app UI design usually fits software consultancy (confirm with your bank).


She files her EDF by 30 December 2026 and must receive the money by 16 August 2027. The invoice is under ₹10 lakh, so her bank can close the EDPMS entry on her declaration.


She keeps the eFIRA, EDF copy and LUT acknowledgement with the invoice.


Example for an agency billing a UK and a German client


In this example, Kite Digital, a private company in Bengaluru, bills two clients in November 2026.

Invoice fieldUK clientGerman client
Invoice number and dateKD/26-27/0118, 24 November 2026KD/26-27/0119, 27 November 2026
Client and countryHarlow and Finch Ltd, London, United KingdomRheinblick Software GmbH, Munich, Germany
WorkWeb app development, 120 hours at GBP 35App support retainer for November
SAC998314998313
AmountGBP 4,200.00 (about ₹4,83,000, illustrative)EUR 3,000.00 (about ₹3,00,000, illustrative)
Purpose codeP0802P0804
How the client paysFaster Payments to a GBP account, or SWIFTSEPA to a EUR account, or SWIFT
Deadline to receive the money24 August 202727 August 2027

Both invoices fall in November, so one EDF covers both, due by 30 December 2026. If Rheinblick were Kite's foreign parent, this would still be an export; if Kite were only its Indian branch, it would fail the fifth condition.

Does e-invoicing apply to export invoices?

If your turnover has crossed ₹5 crore in any year since 2017-18, check with your CA whether your export invoices need an Invoice Reference Number (IRN) and QR code. Below that threshold, e-invoicing does not apply.


Common invoicing mistakes that cause GST and FEMA problems for exporters

These three slips usually surface months later, at refund time or when your bank asks about an open EDPMS entry.


Missing export endorsement or an LUT that was not renewed


Without the endorsement an invoice looks like a domestic supply, and an expired LUT means you cannot bill at 0%. Set a late-March reminder to file the next year's LUT, and check your template still prints the full endorsement.


Picking a purpose code that does not match the service


A wrong code mislabels your payment in the bank's reporting and on your FIRA, which can stall a refund. Match it to RBI's description of your actual work, using the RBI purpose code for inward remittance list if nothing fits.


Letting the nine-month deadline pass without asking the bank


A late payment leaves your export open in the bank's records, and FEMA breaches can lead to penalties. Write to your bank before the deadline with the reasons and your chasing emails, and ask for an extension.


Frequently asked questions

With Xflow Invoicing, we let you send a free branded invoice with payment options and bank transfer details built in. Your client pays into a local USD, EUR, GBP or CAD account or by SWIFT, and you get an eFIRA.

GST is not charged on a qualifying export of services. It is a zero-rated supply, so you bill IGST at 0% if all five export conditions hold and you have filed an LUT for the financial year before invoicing.

GST registration for exporters under ₹20 lakh is debated. A notification exempts small service suppliers, but without a GSTIN you cannot file an LUT. Ask a CA before your first invoice.

Any currency your client agrees to works. A foreign-currency invoice gives you 9 months to receive the money, while an invoice in rupees gives you 12 months and moves the exchange risk to your client.

The deadline is 9 months from the invoice date, or 12 months if you invoice or settle in rupees, under RBI rules in force from 1 October 2026. Your bank may extend it if you ask and give reasons, so ask before the date.

P0802 covers software, app design and IT consulting, P1006 covers business consulting and P1007 covers marketing. Use P1019 only when nothing else fits, and confirm the code with your bank before the first payment.

With Xflow, we let you receive USD, EUR, GBP and CAD into local accounts at the mid-market rate, with next business day payout and a free eFIRA. Bank wires work too, but middle banks can take fees on the way.

Related Posts