GST Refund on Export of Goods
with Payment of IGST
Shipping Bill · ICEGATE · EGM · GSTR-1 Table 6A · Rule 96 · SB001–SB006 · PFMS Disbursement
In Day 2 & 4 we covered the LUT route — export without paying IGST. Today we cover the second route: Pay IGST on exports and claim a refund afterwards. This is a largely automated process — but only if your Shipping Bill, GSTR-1, GSTR-3B, and ICEGATE data all match perfectly. One mismatch blocks your entire refund.
5 Registrations Every Exporter Needs
4-Step IGST Refund Process Flow
Step-by-Step: Export with IGST → Refund in Bank Account
As shown in your Day 5 handwritten notes — Mumbai Port / Nhava Sheva route
Step 1 — Exporter Registration & Export Invoice
Exporter obtains GSTIN, IEC, RCMC, AD Code and ICEGATE registration. Issues a GST Tax Invoice with IGST charged on the export goods. IGST is paid via Electronic Cash Ledger or ITC.
🆔 GSTIN + IEC + RCMC + AD Code + ICEGATE 📄 Tax Invoice with IGST AmountStep 2 — Shipping Bill Filing + GSTR Filing
Filing of Shipping Bill with Customs on the basis of the Tax Invoice. Simultaneously, export invoices are reported in GSTR-1 (Table 6A) with Shipping Bill Number, SB Date, Port Code, Invoice No, Taxable Value and IGST Amount. GSTR-3B is filed declaring IGST liability and paying the tax.
📋 Shipping Bill on basis of Tax Invoice 📊 GSTR-1 Table 6A + GSTR-3B IGST paymentStep 3 — CHA Customs Clearance + ICEGATE + EGM
Cargo is handed over to the Shipping Carrier at the port (e.g. Mumbai Port / Nhava Sheva). CHA (Customs House Agent) submits Shipping Bill and other documents for customs clearance through ICEGATE. After export, the shipping line files the EGM (Export General Manifest) — confirming goods have physically left India. ICEGATE then validates IGST amount against GST portal data. Errors SB001–SB006 may arise at this stage.
🚢 CHA → ICEGATE → Customs clearance ✅ EGM filed → IGST Validation beginsStep 4 — IGST Scroll → PFMS → Bank Disbursement (FINAL)
After successful ICEGATE validation: Customs prepares an IGST Refund Scroll and sanctions the refund. The scroll data is sent to PFMS (Public Financial Management System). PFMS verifies the bank account and electronically transfers the refund amount. Refund is credited directly to the exporter’s registered bank account.
📜 IGST Scroll Sanction → PFMS → Bank CreditHandwritten Notes — Refund Under GST
Day 5 — Export with Payment of IGST: Complete Refund Flow
Click image to zoom · Download full notes on WhatsApp ChannelGSTR-1 & GSTR-3B Reporting Requirements
GSTR-1
Outward Supply Return — Table 6A
- →Shipping Bill Number
- →Shipping Bill Date (SB Date)
- →Port Code
- →Invoice Number & Date
- →Taxable Value (T.V.)
- →IGST Amount charged
- →Details must exactly match Customs records — any mismatch blocks refund
GSTR-3B
Monthly Summary Return
- →Declare export turnover
- →Report IGST liability on exports
- →Pay the IGST amount — in 3B
- →Refund processing starts ONLY after GSTR-3B filing
- →IGST paid in 3B must match Shipping Bill amount
- →Wrong declaration = refund blocked permanently
ICEGATE Validation & Export General Manifest
🖥️ How ICEGATE Processes the Refund
🔄 Data Flow
After export, data flows electronically between GST Portal, ICEGATE and Customs Systems for cross-validation.
🔍 What ICEGATE Validates
GSTIN · Invoice Details · Shipping Bill data · IGST Amount · Port Code — all must match exactly.
📋 EGM — Export General Manifest
Filed by the Shipping Line or Airline after goods depart India. Without EGM, refund cannot be processed.
📜 IGST Refund Scroll
After successful validation, Customs generates the IGST Refund Scroll — the formal sanction record listing approved refunds.
💳 PFMS Processing
Public Financial Management System verifies bank account and processes the electronic fund transfer to the exporter.
🏦 Bank Disbursement
After receiving the scroll from Customs, PFMS disburses the payment directly to the exporter’s registered bank account.
ICEGATE Error Codes — SB001 to SB006
Invalid Invoice Details
Invoice details on Shipping Bill do not match GST portal records. Correct invoice data in GSTR-1.
GSTIN Mismatch
GSTIN on Shipping Bill does not match GST registration. Verify GSTIN at all stages of documentation.
Invoice Number Mismatch
Invoice number on Shipping Bill differs from GSTR-1 reported invoice. Must be an exact character match.
Shipping Bill Discrepancy
Discrepancy in Shipping Bill data between Customs and GST portal. Review and reconcile all SB details.
Tax Amount Mismatch
IGST amount on Shipping Bill does not match GSTR-1 or GSTR-3B. Tax figures must be identical across all records.
Port / Export Data Mismatch
Port code or export data mismatch between Customs, ICEGATE and GST portal records.
When Automation Fails
IGST Refund — System Flow
From Export Invoice to Bank Credit — How Refund Travels
Each node must pass validation before the refund moves to the next stage
Refund Checklist — Zero Errors Allowed
✅ Pre-Refund Compliance Checklist
Why Refunds Get Rejected or Delayed
Incorrect Shipping Bill Data
Mismatch in Invoice No., Invoice Date, GSTIN or Port Code triggers SB errors and blocks refund.
Wrong IGST Payment in GSTR-3B
Tax paid differs from Shipping Bill and GSTR-1 — system rejects automated refund processing.
EGM Not Filed by Carrier
If shipping line fails to file EGM, Customs cannot confirm export completion — refund stuck.
GSTR-1 vs GSTR-3B Mismatch
Differences between returns and Shipping Bill data are primary causes of refund blockage.
IGST Declared Zero in SB
Even if IGST was paid in GSTR-3B, if Shipping Bill shows zero IGST, automated refund fails completely.
AD Code / Bank Not Registered
If AD Code is not registered at the customs port via ICEGATE, PFMS cannot disburse the refund.
Key Takeaways — Day 5
🎯 What You Must Remember
- ✓IGST refund on exports is governed by Rule 96 of the CGST Rules — Shipping Bill is deemed to be the refund application
- ✓5 registrations needed before export: GSTIN, IEC, RCMC, AD Code, ICEGATE
- ✓Refund process has 4 steps: Invoice+IGST paid → Shipping Bill+GSTR filing → CHA+ICEGATE+EGM → PFMS bank credit
- ✓GSTR-1 Table 6A must contain: Shipping Bill No., SB Date, Port Code, Invoice No., Taxable Value and IGST amount
- ✓GSTR-3B must show IGST liability and actual payment — must exactly match Shipping Bill amount
- ✓EGM (Export General Manifest) filed by carrier is mandatory — without it, refund cannot be processed
- ✓SB001–SB006 are ICEGATE error codes that block automated refund — each must be resolved individually
- ✓Automation has no room for clerical error — wrong IGST in SB, GSTR-3B or declared as zero = complete blockage
- ✓After ICEGATE validation: IGST Scroll → PFMS → Bank — fully electronic disbursement
- ✓Most refund delays are caused by data mismatches between Invoice, Shipping Bill, GSTR-1 and GSTR-3B
Catch Up — Days 1 to 5
Day 1 Export Intro · Day 2 IGST vs LUT · Day 3 Export Invoice · Day 4 LUT Deep Dive · Day 5 GST Refund with IGST
Day 5 Video Summary
Instagram Reel — Day 5 · GST Refund on Export with Payment of IGST
Watch, Save & Share with fellow exporters and CA aspirants
The content shared on this channel is purely for educational purposes. As a Chartered Accountant, I strive to provide accurate and insightful information related to GST, Income Tax, Accounting, and Tax Planning. However, please note that the content should not be considered as professional advice or a substitute for personalized consultation. For specific matters, please consult a qualified professional.