GST Refund on Exports: How to Claim and 10 Common Mistakes That Get Refunds Stuck
Indian exporters lose crores every year in GST refunds — not because the government refuses to pay, but because of avoidable filing mistakes. Here’s the complete guide to claiming what’s yours.
Under GST, exports are treated as zero-rated supplies under Section 16 of the IGST Act. This means your exports attract 0% GST — and if you paid GST on your inputs (raw materials, services, packaging) used to produce your export goods, you are entitled to get that tax back as a refund.
The logic is simple: India does not want to export its taxes. If an Indian exporter pays 18% GST on raw materials and exports the finished product, that tax cost makes Indian goods uncompetitive globally. The refund mechanism ensures exports leave India at tax-free prices.
Every exporter must choose between two routes — and the choice must be made before the first export invoice is raised each financial year.
🚚 IGST Refund via Shipping Bill
- Pay IGST on your export invoice
- File shipping bill at customs
- ICEGATE matches data automatically
- Refund credited directly to bank
- No RFD-01 needed
- Best for: Occasional or small exporters
🏭 ITC Refund via LUT + RFD-01
- File LUT before exporting
- Export without paying any IGST
- Accumulated ITC builds up
- File RFD-01 to claim ITC
- Better cash flow management
- Best for: Regular, high-volume exporters
Raise Export Invoice with IGST
Your export invoice must show the IGST amount charged. Mark it clearly as “Export with payment of tax”. Include the buyer’s foreign address and currency of payment.
Fill Table 6A in GSTR-1
In GSTR-1, fill Table 6A — Exports for each export invoice with:
- Shipping bill number and date
- Port code (from ICEGATE official port list)
- Invoice number, date, and taxable value (INR)
- IGST amount paid
- Foreign currency amount and currency code
Report Correctly in GSTR-3B Table 3.1(b)
In GSTR-3B, report your total export turnover in Table 3.1(b) — Zero Rated Supplies (Exports). The aggregate value must match the sum of Table 6A entries in GSTR-1.
ICEGATE Validates and Triggers Automatic Refund
ICEGATE (customs system) receives your shipping bill and matches it against GSTR-1 Table 6A. If everything matches, ICEGATE sends a Scroll to the GST system, which triggers the refund automatically — no separate RFD-01 needed.
The refund is credited to your bank account registered on the GST portal.
📄 Step 0 — File Your LUT Before Starting Exports
Before you can export without paying IGST, file a Letter of Undertaking (LUT) in Form GST RFD-11 on the GST portal. This is a free online declaration that you will fulfil your export obligation.
LUT is valid for one financial year only (April to March). Must be renewed every year.
- Log in to gst.gov.in → Services → User Services → Furnish LUT
- Select the current financial year
- Fill Form RFD-11 and sign using DSC or EVC
- Submit and download your LUT acknowledgement (ARN)
⚠️ If you forget to renew LUT after April 1: Every export invoice from April 1 becomes taxable at full IGST rate until you file the new LUT. No grace period.
Export Under LUT — Zero IGST on Invoice
Raise export invoices with 0% IGST and mention: “Export under LUT without payment of IGST — LUT ARN: [your ARN]”. File GSTR-1 Table 6A and GSTR-3B Table 3.1(b) as usual.
File Form RFD-01 on GST Portal
GST portal → Services → Refunds → Application for Refund → select “Refund of ITC on export of goods/services without payment of tax”.
The portal auto-populates ITC figures from your filed returns. Verify and submit the statement of invoices. An ARN is generated for your application.
Receive Provisional and Final Refund
| Stage | Amount | Timeline |
|---|---|---|
| Provisional refund (Form RFD-04) | 90% of claimed amount | Within 7 working days |
| Final refund order (Form RFD-06) | Remaining 10% | Within 60 days of application |
| Interest on delay | @6% p.a. | If not paid within 60 days |
IT companies, software exporters, and service exporters need one additional document — proof of foreign exchange realisation.
| Document | What It Is | Where to Get |
|---|---|---|
| FIRC | Foreign Inward Remittance Certificate — bank proof of foreign payment received | Your AD bank — request from branch after each remittance |
| eBRC | Electronic Bank Realisation Certificate — auto-uploaded to DGFT by your bank | DGFT portal — auto-appears when bank uploads it |
Invoice number, taxable value, port code, or IGST amount in GSTR-1 doesn’t exactly match the customs shipping bill. ICEGATE cannot validate the scroll — refund gets permanently stuck.
Export turnover reported in Table 3.1(a) — “Outward taxable supplies” — instead of Table 3.1(b) — “Zero rated supplies (exports)”. This severs the GST-ICEGATE refund link.
LUT expires on March 31. No new LUT filed before April 1. Every export invoice from April 1 becomes taxable at full IGST — you pay tax you didn’t need to pay.
If your business has both exempt domestic supplies AND zero-rated exports, proportionate ITC must be reversed under Rule 42 and Rule 43 before computing your refund. Most mixed-supply businesses skip this.
GST refund must be filed within 2 years from the relevant date. For goods exports = shipping bill date. For service exports = date of foreign exchange receipt. Miss this and the refund is permanently lost — no extension granted.
India has specific port codes for every port, ICD, CFS, and air cargo complex. One wrong digit in the port code in GSTR-1 Table 6A prevents ICEGATE from matching your shipping bill.
Service exporters (IT, consulting, design) must prove foreign exchange realisation. If payment came through PayPal, Stripe, or informal channels not tracked by your AD bank — no eBRC/FIRC is generated and the refund is held.
If export invoice value is less than 1/3rd of the domestic market price, GSTN flags the transaction for additional scrutiny. It’s treated as a potential inflated refund claim.
For IGST auto-refund, GSTR-1 must be filed before ICEGATE’s scroll generation cycle. If GSTR-1 is filed weeks after the shipping bill, the scroll may be generated without your data.
IGST auto-refund is credited to the bank account registered on your GST profile. If you changed banks or closed an account and never updated the portal, the refund goes to a wrong or closed account.
| What to Track | Where to Check | What to Look For |
|---|---|---|
| IGST auto-refund (Route A) | icegate.gov.in → IGST Refund Status | “Scroll generated” or “Payment initiated” |
| ITC refund application (Route B) | gst.gov.in → Services → Track Refund Status | ARN status — Pending / Provisional / Final Order |
| Deficiency memo | GST portal → Notices and Orders | Form RFD-03 — respond within 15 days |
| Refund rejected | GST portal → Notices and Orders | Form RFD-06 — file appeal if order is unfair |
✅ Pre-Filing Checklist — Before You Submit RFD-01
- LUT filed and ARN available for current financial year
- GSTR-1 Table 6A filled with correct shipping bill numbers and port codes
- GSTR-3B Table 3.1(b) matches GSTR-1 export turnover total
- ITC reversal under Rule 42/43 done (if you have exempt domestic supplies)
- Bank account on GST portal is current and active
- FIRC/eBRC available for all service export invoices
- Refund being filed within 2-year window from export date
- Auto-populated figures in RFD-01 verified — not manually overridden
- No pending GSTR-3B for prior months (can block refund processing)
- Export invoice value is reasonable versus domestic market price
💡 The Real Cost of Not Claiming Refunds
An exporter with ₹50 lakh monthly export turnover paying 18% IGST on inputs has approximately ₹4–6 lakh of GST refund due every month.
At 6 months of unclaimed refunds — that’s ₹24–36 lakh of your own money with the government, while you pay 12–14% bank overdraft on working capital.
Claiming GST refunds on time is not optional — it is working capital management.
Can I switch from Route A to Route B mid-year?
It is not advisable to switch mid-year for the same category of supply. Choose your route at the start of the financial year and maintain it. If you need to switch, consult a GST practitioner for a clean transition without compliance gaps.
My IGST refund is stuck for 3 months — what do I do?
First check ICEGATE for scroll status. If no scroll is generated, there is likely a data mismatch between GSTR-1 Table 6A and the shipping bill. File a GSTR-1 amendment for the relevant month. If scroll is generated but payment not received, raise a grievance ticket on the GST portal or contact your jurisdictional GST officer with the scroll details.
I exported without LUT and without paying IGST — what now?
This is a compliance violation. The export is not treated as zero-rated unless you either paid IGST or filed a LUT/Bond. You will need to either pay IGST now with interest and penalty, or regularise through a retrospective LUT — which is possible in limited circumstances. Consult a GST practitioner immediately to minimise the penalty.
I receive export payments through PayPal. Can I claim GST refund?
Yes, but you must ensure the foreign payment is converted and received in your Indian AD bank account. Your bank then generates the eBRC. Keep all PayPal transaction records, conversion proofs, and bank credit confirmations. Avoid holding money in PayPal for long periods — it creates gaps in the foreign exchange realisation trail.
Is there interest if the GST department delays my refund beyond 60 days?
Yes. Under Section 56 of the CGST Act, you are entitled to interest at 6% per annum on the delayed refund amount. The interest runs from the date after 60 days of your application until the date of payment. Claim it in writing when you follow up on your pending refund.