What is the export invoice format under GST?
An export invoice under GST is a tax-compliant commercial document that an Indian exporter issues to an overseas buyer for goods or services sold abroad. It is the proof of the export transaction: your bank uses it to close the remittance, and the GST system uses it to establish that the supply is zero-rated and eligible for an IGST refund or input tax credit.
There is no single government-prescribed layout, so "export invoice format" really means a normal tax invoice that carries the extra fields set out in Rule 46 of the CGST Rules 2017, plus the currency and FEMA details your bank needs. You can build it in Word, Excel or any billing tool such as Xflow Invoicing, as long as the mandatory fields are present.
There are three types by tax route:
- Export under LUT or bond: no IGST charged (the common route for service exporters).
- Export with payment of IGST: you pay IGST and claim it back as a refund.
- Supply to an SEZ unit: treated as a zero-rated supply too.
This guide is written for IT and services exporters (SAC-based, no shipping bill), with goods-export notes kept secondary.
What are the mandatory fields in an export invoice?
The fields below sit under Rule 46 plus FEMA and customs practice. For a services export you use a SAC code and skip the port and shipping-bill rows a goods exporter needs. Here is an annotated sample for a service export invoice:
EXPORT INVOICE Supply meant for export under LUT without payment of IGST <- declaration line Exporter: Acme Analytics LLP, Bengaluru <- name + full address GSTIN: 29ABCDE1234F1Z5 <- your GST number IEC: 0312345678 <- Import Export Code LUT ARN: AD290425XXXXXXX (FY 2026-27) <- LUT reference number Bill to: Nimbus Corp, 500 Market St, USA <- buyer name + foreign address Buyer tax ID / VAT: US-TIN-XXXX <- if the buyer has one Invoice no: EXP/2026-27/014 Date: 14-07-2026 <- unique serial + date SAC code: 998314 (IT design & development) <- service tax code Description: Software development services Amount: USD 5,000 FX rate: USD 1 = INR 86.00 (FBIL ref, 14-07-2026) <- rate + date INR value: INR 4,30,000 <- rupee equivalent Place of supply: Outside India Payment terms: Net 30, wire to receiving account Authorised signatory: ___________________
Each label on that sample maps to a specific rule. The table below is the field-by-field checklist, keyed to the same labels, so you can see exactly what is mandatory and which rows a goods exporter adds that a services exporter does not.
| Field (sample label) | What to enter | Source | Services | Goods |
|---|---|---|---|---|
| Declaration line | LUT or IGST endorsement | Rule 46 export proviso | Yes | Yes |
| Exporter name + address | Legal entity and full address | Rule 46(b) | Yes | Yes |
| GSTIN | 15-digit GST number | Rule 46(a) | Yes | Yes |
| IEC | Import Export Code | DGFT / customs | Optional | Yes |
| LUT ARN | LUT reference + FY | Rule 96A (if under LUT) | Yes | Yes |
| Buyer name + foreign address | Recipient and destination country | Rule 46 export proviso | Yes | Yes |
| Invoice no + date | Unique serial (max 16 chars) + date | Rule 46(b), 46(c) | Yes | Yes |
| HSN / SAC code | SAC for services, 8-digit HSN for goods | Rule 46(g) | SAC | HSN |
| Description | Clear description of supply | Rule 46(f) | Yes | Yes |
| Foreign-currency amount | Invoice value in USD, EUR, GBP | Rule 46(i) | Yes | Yes |
| FX rate + INR value | Reference rate, date, rupee equivalent | Rule 34 | Yes | Yes |
| Place of supply | "Outside India" | Rule 46(m) | Yes | Yes |
| Shipping bill + port of loading | Port code and shipping-bill number | Customs (goods only) | No | Yes |
| Authorised signature | Signatory or digital signature | Rule 46(q) | Yes | Yes |
Take the sample above: Acme Analytics LLP bills Nimbus Corp USD 5,000 for software development. Because it is a service export under LUT, the invoice carries SAC 998314, the LUT declaration line and the FX block, and it skips the shipping-bill and port rows a goods exporter must add for customs.
Get the HSN code or SAC code right: goods use an 8-digit HSN, services use a SAC. The declaration line and the FX block are the two rows generic templates most often drop.
Is GST charged on export invoices?
Exports are zero-rated, so you do not add GST to the buyer's bill either way. What changes is how you handle the tax internally, and that is the choice freelancers and SMBs get stuck on. You pick one of two routes and print the matching declaration line.
| Route | IGST on invoice | Declaration line to print | Best when |
|---|---|---|---|
| Under LUT / bond | None charged | "Supply meant for export under LUT without payment of IGST" | You want working capital free; a Letter of Undertaking (LUT) is filed for the year |
| With payment of IGST | IGST charged, then refunded | "Supply meant for export on payment of integrated tax" | You have not filed an LUT, or prefer the refund route |
The LUT route keeps cash in the business because you never part with the tax. The IGST route means you pay first and wait for the refund. For a fuller decision walk-through see LUT vs IGST refund, and note that LUT filing specifics are best confirmed with your CA.
Can I raise an export invoice in foreign currency (USD)?
Yes. You invoice the buyer in the agreed foreign currency (USD, EUR, GBP), but the invoice must also show the INR equivalent for GST and FEMA. Which rate applies is set by Rule 34 of the CGST Rules, and it differs by supply type:
- Services (SAC-based): Rule 34(2) uses the rate determined under generally accepted accounting principles (AS-11) for the date of time of supply. In practice most service exporters take the FBIL reference rate for that date. RBI discontinued publishing its own reference rate in July 2018 and the FBIL rate now serves that role.
- Goods: Rule 34(1) uses the exchange rate notified by the CBIC (customs) for the date of time of supply.
Either way, use a published reference rate and the invoice date, not your bank's card rate or a figure you guess, and show both the rate and the rupee value.
Worked example for a service export (illustrative FBIL reference rate):
USD 5,000 x INR 86.00 = INR 4,30,000 (invoice amount) (FBIL ref rate, date of supply) (value declared in GSTR-1)
That INR 4,30,000 is the taxable value you report, even though the money lands later at whatever rate applies on the payment date. The gap between the two rates is a normal FX difference, not an error on the invoice.
Export invoice vs commercial invoice vs proforma vs tax invoice
These four get conflated constantly. In practice one document often does two jobs, but they are not the same thing.
| Document | What it is | When it is used |
|---|---|---|
| Proforma invoice | A quote or draft, not a demand for payment | Before the order is confirmed |
| Tax invoice | The GST-compliant invoice under Rule 46 | The core document for any taxable supply |
| Export invoice | A tax invoice with export fields (IEC, declaration, FX) | For a cross-border sale |
| Commercial invoice | The customs-facing document describing the shipment | Goods exports, for customs clearance |
For services there is usually no separate customs document, so your export invoice does the work. For goods, the commercial invoice for export accompanies the shipment. A proforma invoice is only a preview and carries no tax effect.
Do I need an IEC, HSN or a shipping bill for service exports?
This is where goods and services genuinely differ, and where a lot of the freelancer confusion comes from.
- IEC (Import Export Code): needed for goods. Pure service exporters can often invoice without one, though many businesses hold an IEC anyway.
- HSN vs SAC: goods carry an 8-digit HSN; services carry a SAC code.
- Shipping bill and port of loading: goods only. A service export has no shipping bill, so those rows do not apply to you.
If your work is software, design, consulting or support delivered from India to a foreign client, you are on the services track. The conditions for zero-rating (place of supply, payment in convertible foreign exchange, LUT on file) are covered in export of services under GST.
Is e-invoicing (IRN) mandatory for export invoices?
E-invoicing follows one simple threshold: if your aggregate annual turnover (AATO) has crossed ₹5 crore in any financial year from 2017-18 onwards, you must generate an Invoice Reference Number (IRN) on the IRP portal, and that includes your export invoices (as of July 2026). Below that turnover, IRN does not apply to you, so most freelancers and small exporters do not need it.
Crossing the threshold once makes it permanent even if turnover later drops. The exact rule and edge cases are set out in the current e invoice limit guide.
How does the export invoice link to your FIRC and IGST refund?
Raising the invoice is only step one. The invoice has to close the loop: the money must come in, be evidenced, and reconcile back against that same invoice. This is the part template sites skip, and it is where compliance either stays quiet or turns into a chase.
The realisation loop
Once the buyer pays, the inflow is a foreign inward remittance tagged with an RBI purpose code (for example P0802 for software services). Your bank matches the receipt to your invoice, and the record flows to the RBI's EDPMS so the export is marked as realised.
FIRC and eFIRA as proof
The proof that the proceeds arrived is the Foreign Inward Remittance Certificate (FIRC) or its electronic advice, the eFIRA. Xflow issues an eFIRA automatically against each receipt, so the realisation and repatriation of export proceeds are documented without a separate bank request.
Matching for the IGST refund
If you took the IGST-payment route on goods, the refund is auto-processed through ICEGATE and GSTN, but only if the invoice number in your GSTR-1 matches the shipping bill exactly. A mismatch is the single most common reason refunds get stuck. Report the same invoice details in GSTR-1 for export of services that appear on the invoice itself.
Receiving the money cleanly
Where the funds land matters too. Multi-currency receiving accounts let the buyer pay in their own currency, convert at the mid-market rate (MMR), settle into your Indian bank account on a next-business-day (T+1) basis, and reconcile the eFIRA back to the invoice. Nothing downstream in your FIRC, EDPMS or GST-refund workflow changes.
Export invoice checklist for service exporters
Before you send it, confirm the invoice carries:
- Unique sequential invoice number and date
- Your name, address, GSTIN and (if held) IEC
- Buyer name and full foreign address
- SAC code and a clear service description
- Amount in foreign currency
- The exchange rate used (FBIL reference rate per Rule 34) plus the INR equivalent
- Place of supply marked "Outside India"
- The correct declaration line (LUT or IGST)
- LUT ARN and validity, if under LUT
- Authorised signature
Keep the same invoice number across your GSTR-1 and your FIRC for GST refund records so the paperwork reconciles on its own.
Simplify Export Invoicing with Xflow
Issuing a compliant export invoice is step one. Getting paid and completing the compliance loop is where things slow down for most exporters. Your bank needs the invoice reference to match each inward remittance before they can issue a FIRA — and without the FIRA, your GST refund claim stalls. If your bank is slow to issue it on its own, a formal firc request letter can help move things along.
Is your exporting business struggling with delayed payments, invoice mismatches, or compliance hurdles when dealing with international clients?
Xflow helps Indian exporters streamline their export invoicing process and receive foreign payments directly, without hidden fees, US bank accounts, or any regulatory stress. Generate compliant export invoices, track cross-border payments, and save on FX costs, all in one place.
Stop losing money on bad exchange rates.
Frequently asked questions
It is a tax invoice for a cross-border sale that carries export-specific fields (IEC or SAC, a zero-rated declaration line, the foreign-currency amount and its INR equivalent) under Rule 46 of the CGST Rules. It proves the export and supports your IGST refund or ITC claim.
No. Exports are zero-rated, so you do not add GST to the buyer's amount. You either export under an LUT without paying IGST, or pay IGST and claim it back as a refund. Print the matching declaration line either way.
For a service export, Rule 34(2) of the CGST Rules uses the GAAP (AS-11) rate for the date of time of supply, which in practice is the FBIL reference rate for that date, not your bank's card rate. For example, USD 5,000 at an illustrative ₹86.00 shows an INR value of ₹4,30,000, the figure you report in GSTR-1.
For pure service exports, you can often invoice without an Import Export Code, and there is no shipping bill or 8-digit HSN. Goods exports do need an IEC. Confirm your own position with a CA, as it depends on what you supply.
Only if your aggregate annual turnover has crossed ₹5 crore in any year since 2017-18. Above that, you must generate an IRN for export invoices too. Below it, e-invoicing does not apply, so most small exporters and freelancers are exempt.
It is the sentence "Supply meant for export under LUT without payment of IGST". Printing it tells the GST system you are exporting under a Letter of Undertaking and are not charging integrated tax on the invoice.
Usually because the invoice number in your GSTR-1 does not match the shipping bill your customs broker filed on ICEGATE. The refund auto-processes only when the two match exactly, so keep the invoice number identical across both.
