IGST Refund Not Coming After Export? This Zero Is Why

24 July 2026

IGST refund stuck after export is one of the most frustrating problems Indian exporters face. You shipped goods, paid Integrated GST, filed your GSTR-1 correctly, or so you thought, yet the GST export refund never arrived. In most cases, the root cause is a Table 6A zero entry in GSTR-1, where the IGST amount was accidentally typed as zero instead of the actual tax paid. That single typing mistake stops the entire refund under Rule 96 CGST Rules.

This guide covers every angle no other article does: the exact Table 6A zero entry problem, ICEGATE error codes (SB001, SB003, SB005), how to fix GSTR-1 using the Table 9A amendment process, and the 2026 Supreme Court ruling that protects exporters from clerical errors. Whether you export under LUT or with IGST payment, you will find a clear, step-by-step fix here.

What Does "IGST Refund Stuck After Export" Actually Mean?

When a GST-registered exporter pays IGST on goods shipped abroad, the government is supposed to refund that tax automatically through ICEGATE and the GST portal. The refund gets "stuck" when a mismatch, missing data, or a zero entry in GSTR-1 Table 6A blocks the automated processing and the money stays unreleased.

India's export refund system works on a matching engine. GSTR-1 data (what you declared as your export invoice) must match the Shipping Bill on ICEGATE and the Export General Manifest filed by the shipping line. When these three records agree, the refund processes automatically. When they disagree, even slightly, the system stops.

Take this common scenario: a textile exporter in Surat ships Rs. 12 lakh worth of fabric to a buyer in the UAE, paying Rs. 1.44 lakh as IGST. He files GSTR-1 but accidentally enters the IGST column in Table 6A as 0 instead of 1,44,000. The GST system reads that as a zero-rated supply with no IGST payment. No refund is triggered. The exporter does not realize the error for two months, by which time the ICEGATE record has already been processed and a mismatch flag is sitting against his Shipping Bill.

If you want to confirm your GSTIN is active and registered correctly before attempting any amendment, you can verify a GSTIN on the portal in under a minute.

What Is the Table 6A Zero Entry Problem and Why Does It Kill Your Refund?

Table 6A of GSTR-1 is the dedicated section for reporting exports. Each row captures invoice number, date, port code, Shipping Bill number, Shipping Bill date, and the IGST amount charged. If the IGST column in any row is left blank or typed as 0, the GST system treats that supply as a zero-rated supply with no tax outflow, so there is nothing to refund.

This is not a theoretical problem. It is the single most common cause of GST export refund denied cases in India. Here is why it happens so often:

  • The GSTR-1 Table 6A data entry interface does not flag a zero IGST entry as an error. The form accepts it silently.

  • Exporters filing under LUT (Letter of Undertaking) legitimately enter zero IGST because they export without paying tax. So the system has no way to distinguish a genuine LUT entry from a data entry mistake.

  • Accountants sometimes copy-paste rows from an intrastate supply table and forget to update the IGST column for the export row.

The result: your Shipping Bill shows IGST paid, but your GSTR-1 shows IGST as 0. ICEGATE reads both, finds a mismatch, and the refund never moves. You might see an error on your ICEGATE dashboard, or the status might just sit as "Pending" without any explanation.

Important Notice
If your GSTR-1 Table 6A shows IGST as zero for any export invoice, do not wait for the refund to arrive on its own. It will not process automatically. You must file a Table 9A amendment in GSTR-1 of a later month to correct the entry. Time matters here because the shipping bill data on ICEGATE has a validation window.

ICEGATE Error Codes That Block Your GST Export Refund (SB001, SB003, SB005 and More)

ICEGATE is the Indian Customs Electronic Gateway that processes shipping bill data. When your GSTR-1 and Shipping Bill do not match, ICEGATE generates specific error codes against your refund claim. Knowing which error you have tells you exactly what to fix, so you do not waste weeks applying the wrong correction.

You can check your ICEGATE refund status at icegate.gov.in under the "Export Refund Status" section. Enter your GSTIN, IEC code, and Shipping Bill number. If any of the following codes appear, here is what they mean and what you need to do:

Error Code

What It Means

Fix Required

SB001

Shipping Bill not found in ICEGATE system

Verify Shipping Bill number and date match exactly in GSTR-1 Table 6A; contact your CHA if the bill was filed offline

SB003

GSTIN mismatch between Shipping Bill and GSTR-1

Check whether the IEC code and GSTIN on the Shipping Bill match your registered GSTIN exactly; file Table 9A amendment if GSTR-1 has the wrong GSTIN

SB005

Export General Manifest (EGM) not filed by the shipping line

Contact your freight forwarder or shipping line to confirm EGM filing; EGM must be filed on ICEGATE before the refund can process

SB006

Invoice details in Shipping Bill do not match GSTR-1

Cross-check invoice number, date, and value in Table 6A against the Shipping Bill; file a Table 9A amendment for any mismatch

PFMS Failure

Bank account validation failed in the Public Financial Management System

Update your bank details on the GST portal; the account must match your GSTIN registration exactly

If your IEC (Importer Exporter Code) is suspended by DGFT, that will also block your ICEGATE refund processing regardless of how accurate your GSTR-1 is. Check your IEC status at dgft.gov.in before troubleshooting anything else.

Also confirm that the EDPMS entry (Export Data Processing and Monitoring System, maintained by RBI) shows your export proceeds as received. If the eBRC (Electronic Bank Realization Certificate) is not generated, your refund may get held for FEMA compliance reasons even after ICEGATE clears.

How to Fix IGST Refund Stuck: Step-by-Step GSTR-1 Amendment Using Table 9A

The fix for a Table 6A zero entry error is a Table 9A amendment filed in the GSTR-1 of a subsequent month. Table 9A is the "Amendments to outward supplies of earlier tax period" section. You use it to correct export invoice data, including the IGST amount, from a past filing period. Once the amendment is filed, ICEGATE re-pulls the corrected data and the refund reprocesses.

Before you start, gather these documents:

  • Original export invoice with the correct IGST amount

  • Shipping Bill number and date

  • Port code (5-digit code, for example INMUN1 for Mundra or INBOM1 for Mumbai)

  • The GSTR-1 filing period where the error was made

Step 1: Log in to the GST Portal

Go to gst.gov.in and log in with your credentials. Navigate to Services, then Returns, then Returns Dashboard. Select the current tax period (the month you want to use for the amendment, which must be the same or a later period than the original error).

Step 2: Open Table 9A in GSTR-1

Click on GSTR-1 for the current month. Scroll down to Table 9A (labeled "Amendments to outward supplies of earlier tax period"). This table looks exactly like Table 6A but has an extra column asking for the original tax period.

Step 3: Enter the Corrected Export Invoice Details

Enter the original invoice number and date (exactly as filed in the wrong period), then fill in the correct IGST amount. Also fill in the Shipping Bill number, Shipping Bill date, and port code. Make sure these match the Customs Shipping Bill precisely, character by character. A single digit wrong in the Shipping Bill number will trigger SB001 again.

Step 4: File GSTR-1 and Wait for ICEGATE Sync

File the GSTR-1 for the current month after entering the Table 9A amendment. ICEGATE typically pulls updated GSTR-1 data within 3 to 5 working days. After that, your refund status on ICEGATE should update. If you also need to file your GST returns for the current period without errors, do both in the same session to avoid a second correction cycle.

Step 5: If the Auto-Refund Still Does Not Come, File Form RFD-01

If 30 days pass after the Table 9A amendment and the refund still does not process, file Form RFD-01 manually on the GST portal under Refunds. Select "Refund of IGST paid on export of goods" as the refund type. Attach supporting documents: the export invoice, Shipping Bill copy, GSTR-1 filing acknowledgment, and bank account details. The officer will review and issue the refund within 30 days of your RFD-01 submission.

Key Takeaway
The Table 9A amendment does not create a new liability. It only corrects previously filed data. You do not need to pay extra tax to file this correction. However, the amendment must be filed in an open GSTR-1 period; you cannot amend a GSTR-1 that falls in a locked period without requesting a special unlock from the GST officer.

You can track whether your amendment has been picked up by checking your GST filing status and cross-referencing with the ICEGATE export refund status page.

The Supreme Court Ruling That Protects Exporters From Typing Errors (Ruhi Siraj Makda Case, 2026)

In the Ruhi Siraj Makda case, the Gujarat High Court and later the Supreme Court of India ruled that a genuine exporter cannot be denied an IGST refund purely because of a clerical or typographical error in GSTR-1. The ruling established that when the actual export and IGST payment are verifiable from Customs records, the refund must be processed even if the GSTR-1 entry contains a mistake.

This is the legal protection most exporters do not know about, and it is the angle no competitor article covers completely.

Here is the background: Ruhi Siraj Makda, an exporter from Gujarat, paid IGST on exports but accidentally entered zero in Table 6A of GSTR-1. The GST department denied the refund on the ground that the return did not reflect any IGST payment against those export invoices. The exporter argued this was a clerical error, not an intent to evade tax, since the Shipping Bills on ICEGATE clearly showed IGST paid.

The court agreed. The judgment held that a zero rated supply under GST and a typographical error that makes a supply appear zero-rated are two very different things. When the underlying export transaction and actual IGST payment are not in dispute, the tax department cannot use a data entry mistake to permanently block a legitimate refund claim.

What this means for you in 2026:

  • If your refund has been denied citing a mismatch in GSTR-1, cite the Ruhi Siraj Makda ruling in your reply to the GST officer.

  • Attach your Shipping Bill and IGST payment proof (from your bank and GST payment challan) to show the tax was actually paid.

  • If the officer still refuses, you have grounds to file an appeal before the GST Appellate Authority.

If you received a notice from the department after your refund was denied, you can read how to handle it properly at our guide on GST notices.

Compliance Risk Alert
The Supreme Court ruling protects exporters from typing errors. It does not protect deliberate incorrect filings. If you knowingly misreported your export turnover or IGST amounts across multiple periods, the department can still reject your refund and levy a penalty under Section 122 of the CGST Act. Use the ruling only for genuine clerical corrections.

How to Check IGST Refund Status: GST Portal and ICEGATE Both Matter

Your IGST export refund moves through two separate systems: the GST portal (gst.gov.in) tracks your GSTR-1 data and refund application status, and ICEGATE (icegate.gov.in) tracks the Customs side, including Shipping Bill validation and EGM status. Checking only one system gives you an incomplete picture. Always check both.

Checking Refund Status on GST Portal

Log in to gst.gov.in. Go to Services, then Refunds, then Track Application Status. Enter your ARN (Application Reference Number) if you filed Form RFD-01. You will see one of these statuses: Pending, Processing, Deficiency Memo Issued, Order Issued, or Refund Paid. If you see "Deficiency Memo," the officer found a problem with your application and you have 15 days to respond.

You can also track your ARN status directly without logging in, which is useful if you want to check on a client's refund.

Checking EGM Status on ICEGATE

Go to icegate.gov.in and navigate to Export Services, then EGM Enquiry. Enter the Shipping Bill number and port code. Confirm the EGM has been filed by the shipping line. If the EGM status is blank or shows "Not Filed," contact your freight forwarder immediately. No EGM means no refund, regardless of how accurate your GSTR-1 is.

Where to Check

What It Shows

Common Problem Found Here

gst.gov.in / Refunds / Track Status

RFD-01 application status, officer remarks

Deficiency memo due to missing documents or GSTR-1 mismatch

icegate.gov.in / Export Refund Status

Shipping Bill validation result, IGST refund sanction

SB001/SB003/SB005 error codes, PFMS bank validation failure

icegate.gov.in / EGM Enquiry

EGM filing status by shipping line

EGM not filed, delaying the entire refund chain

dgft.gov.in / IEC Services

IEC status (active or suspended)

Suspended IEC blocks ICEGATE processing entirely

rbi.org.in / EDPMS

eBRC generation status for export proceeds

Missing eBRC due to delayed bank credit or wrong export code

LUT Exporters vs IGST-Paying Exporters: Which Refund Process Applies to You?

Exporters have two choices under GST. They can export under a Letter of Undertaking (LUT) without paying IGST and claim a refund of accumulated Input Tax Credit, or they can pay IGST at the time of export and claim a refund of that tax. Each path has a different refund process, and mixing up the two is a very common reason refunds get stuck.

If you export under LUT, your Table 6A IGST column should be zero. That is correct. Your refund claim is for ITC accumulated on your purchases, filed through Form RFD-01 as "Refund of ITC on account of export of goods/services without payment of IGST."

If you pay IGST at export, your Table 6A must show the actual IGST amount. The refund is processed automatically by ICEGATE without any separate application, as long as the Shipping Bill and GSTR-1 data match.

The confusion happens when an exporter switches from LUT to IGST payment mid-year or vice versa, but forgets to update the GSTR-1 entry format accordingly. If you have paid IGST on a specific shipment but your Table 6A shows zero, you fall into the stuck-refund trap described in this guide.

If you are still in the early stages and have not completed your GST registration as an exporter, make sure your registration reflects your export business activity. Incorrect business category at the registration stage can create complications when you apply for refunds later. If your business details have changed since registration, you can amend your GST registration online before filing.

 

Frequently Asked Questions 

Q1: Why is my IGST refund stuck after export even though I filed GSTR-1?

 The most common reason is a zero entry in Table 6A of GSTR-1, where the IGST amount was accidentally typed as 0. Other reasons include an EGM not filed by the shipping line, ICEGATE error codes like SB001 or SB003 due to a Shipping Bill mismatch, or a PFMS bank validation failure on the GST portal.

Q2: What is Table 6A in GSTR-1 and why does it matter for export refund?

 Table 6A is the section in GSTR-1 where you report zero-rated exports along with invoice details, port code, Shipping Bill number, and the IGST charged. If the IGST column shows 0, the GST system treats it as a no-tax supply and does not trigger any refund. This one field controls whether your refund gets processed or stays stuck.

Q3: How do I fix IGST zero entry in GSTR-1 Table 6A after the return is filed?

 You fix it by filing a Table 9A amendment in the GSTR-1 of the current or next open month. Table 9A is the amendment table for past-period outward supplies. You enter the same invoice details with the correct IGST amount. ICEGATE re-reads this corrected data within 3 to 5 working days and reprocesses the refund.

Q4: What does SB001 error mean on ICEGATE for GST export refund?

 SB001 means the Shipping Bill number you entered in GSTR-1 Table 6A was not found in the ICEGATE system. This usually happens because the Shipping Bill number was typed incorrectly, the wrong port code was used, or the bill was filed at Customs but not yet synced to ICEGATE. Verify the exact Shipping Bill number with your Customs House Agent and file a Table 9A amendment if the number in GSTR-1 is wrong.

Q5: What is SB003 error in ICEGATE and how do I resolve it?

 SB003 indicates a GSTIN mismatch. The GSTIN on the Shipping Bill does not match the GSTIN in your GSTR-1. Check whether your CHA used a different or old GSTIN when filing the Shipping Bill at Customs. If the Shipping Bill has the wrong GSTIN, you need to contact the customs officer for a bill amendment. If your GSTR-1 has the wrong GSTIN, file a Table 9A correction.

Q6: What is SB005 error and how does EGM affect my refund?

 SB005 means the Export General Manifest was not filed on ICEGATE. The EGM is a document that the shipping line or airline files after the goods physically leave India. Without a filed EGM, ICEGATE cannot confirm the goods departed, so the refund is blocked. Contact your freight forwarder or shipping line and request them to file the EGM immediately. You do not need to change anything in your GSTR-1 for this error.

Q7: Can I get my IGST refund if my GSTR-1 has a typing error?

 Yes, you can. The Supreme Court ruling in the Ruhi Siraj Makda case confirmed that a genuine exporter cannot be permanently denied an IGST refund just because of a clerical or typographical error in GSTR-1. Correct the error using Table 9A, and if the department still refuses, cite this judgment and show proof of actual IGST payment through your bank records and GST payment challans.

Q8: What is Form RFD-01 and when should I file it for export refund?

 Form RFD-01 is a manual refund application on the GST portal. For IGST paid on exports, the refund is normally automatic through ICEGATE. You file RFD-01 only when the automatic refund fails after 30 days following your Table 9A amendment, or when the ICEGATE system cannot process your refund due to a technical or administrative block. Select "Refund of IGST paid on export of goods" as the refund category.

Q9: How long does it take to get IGST refund after filing Table 9A amendment?

 ICEGATE typically syncs with the corrected GSTR-1 data within 3 to 7 working days after you file the Table 9A amendment. Once the data matches, the refund is credited to your bank account within 5 to 10 working days in most cases. If it exceeds 30 days, file Form RFD-01 manually. The department must process RFD-01 within 30 days of submission as per Section 54 of the CGST Act.

Q10: Does exporting under LUT mean I cannot claim any refund?

 No. LUT exporters (who export without paying IGST using a Letter of Undertaking) claim a different type of refund: a refund of accumulated Input Tax Credit on purchases used for zero-rated exports. This is filed through Form RFD-01 under the category "Refund of ITC on account of exports without payment of IGST." The process is different from IGST refund but the benefit is similar.

Q11: What happens if my IEC is suspended and my IGST refund is pending?

 If DGFT has suspended your IEC (Importer Exporter Code), ICEGATE will block all refund processing against your Shipping Bills, regardless of how clean your GSTR-1 is. You need to first get your IEC restored by addressing the DGFT suspension reason, then approach ICEGATE for refund reprocessing. The GST refund itself is not cancelled; it is held until the IEC block is removed.

Q12: What is the PFMS validation failure and how does it block my refund?

 The Public Financial Management System validates your bank account before any government refund is released. If your bank account number, IFSC code, or account holder name does not exactly match what is on your GST registration, the PFMS validation fails. Go to your GST portal profile, update the bank account details under the Registration tab, and allow 24 hours for the PFMS system to re-validate. Once cleared, the refund processing continues automatically.

Conclusion

An IGST refund stuck after export almost always traces back to one of three problems: a zero entry in GSTR-1 Table 6A, an ICEGATE error code caused by a Shipping Bill mismatch, or an unfiled EGM. All three have clear fixes. The Table 9A amendment corrects GSTR-1 data, the ICEGATE error code guide tells you exactly what to fix for each error, and the Ruhi Siraj Makda Supreme Court ruling gives you legal protection when a genuine clerical mistake is used to deny a valid refund.

Check both systems, gst.gov.in and icegate.gov.in, before assuming where the problem is. Most exporters waste weeks fixing the wrong thing because they only looked at one portal. Use the ICEGATE error code table in this guide to pinpoint the exact issue first, then apply the right correction.

If your GST registration details need an update before you file any amendment or RFD-01, you can amend your GST registration online without visiting a GST office. And if you are unsure whether your past filings are accurate enough to support a refund claim, reviewing your GST filing status across all periods is a good place to start.

Need help with the amendment filing or RFD-01 process? Our CA-assisted team at GST return filing handles export refund corrections regularly and can walk you through the entire process.


About the Author

Hemant Mali | SEO Intern

GST compliance expert who transforms complex tax regulations into simple, actionable steps. He is dedicated to helping business owners navigate GST registration and tax filing with ease, ensuring seamless compliance for every entrepreneur. 

 

Enquiry

Call Now

Email

Whatsapp

Message