Tax and GST
IGST Export Refund Not Credited? ICEGATE Scroll Fix Guide
You exported goods, paid IGST, and expected an automatic refund — but weeks later nothing has reached your bank. The good news is that IGST export refunds are system-driven, not discretionary. When the money does not come, it is almost always because one of four things does not match: the shipping bill, the Export General Manifest, your GSTR-1 export data, or your bank account validation. This guide shows you how to find the exact blocker on ICEGATE and fix it.
Advertisement
Quick answer
An IGST export refund is paid automatically; there is no separate refund form for it. When it is not credited, log in to the ICEGATE portal with your IEC and check the scroll or IGST refund status for your shipping bill. The refund flows only when four things align: the shipping bill, the Export General Manifest (EGM) filed by the carrier, your export invoices in GSTR-1 Table 6A, and a bank account validated through PFMS. Read the error shown on ICEGATE, fix the matching item, and re-trigger validation. RTI can get you records, but only the ICEGATE and GSTN correction releases the money.
Who this guide is for
This guide is for Indian exporters who shipped goods on payment of Integrated GST (IGST) and are waiting for the automatic refund that has not arrived. It applies whether you export directly or through a customs broker. You will find it useful if:
- Your shipping bill was filed weeks ago but the refund scroll on ICEGATE still does not show it.
- The ICEGATE enquiry shows your shipping bill on hold or stuck with an error code you do not understand.
- The refund shows as sanctioned, yet no money has reached your current account.
- Your supplier of export data (your accountant) filed GSTR-1, but customs says the invoice does not match the shipping bill.
- You changed your bank account or IFSC and refunds stopped coming after that.
This guide covers only the IGST paid on exports route, where the refund is processed automatically by customs through ICEGATE. It does not cover the separate refund of unutilised input tax credit for exports made under a Letter of Undertaking (LUT) or bond — that is a manual application on the GST portal. If your problem is with the LUT or bond itself, see our companion guide on an LUT or bond rejected, expired or not reflected.
What you can do this weekend
Friday evening
Log in to the ICEGATE portal with your IEC-linked credentials. If you are not registered, register first — this is mandatory to view your own refund status. Open the IGST refund or scroll status enquiry and enter your shipping bill number, port code and date.
Read the status carefully. Note exactly what it says: whether the shipping bill is in the scroll, on hold, or flagged with an error description. Take a dated screenshot of the screen. This single screenshot tells you which of the four blockers you are dealing with.
Pull out the physical shipping bill and your commercial export invoice. Keep them side by side. You will be comparing numbers against them all weekend.
Saturday
Tackle the EGM first, because it blocks the most refunds. Contact your shipping line, airline or customs broker and ask them to confirm that the Export General Manifest (EGM) has been filed for the relevant vessel or flight, and that the shipping bill number on the EGM matches yours. A missing, late or mismatched EGM stops the shipping bill from entering the refund scroll. Only the carrier or the customs system at the port can correct an EGM error, so put the request in writing and keep the reply.
Next, reconcile your GST data. Open your GSTR-1 Table 6A for the relevant period on the GST portal and compare each export invoice against the shipping bill. Check the invoice number, invoice date, port code, taxable value and IGST amount. The data must match the shipping bill exactly, because the GST Network transmits Table 6A to customs for matching. Even a small difference in invoice number or port code breaks the match.
Verify your bank details on ICEGATE. Refunds are disbursed through the Public Financial Management System (PFMS). If the account number, IFSC or account-holder name on ICEGATE does not match your bank records, PFMS will reject the credit even after sanction. Check your account validation status and note whether it shows as validated or failed.
Sunday
Write down, in one line each, the corrections you now know are needed: an EGM fix at the port, a Table 6A amendment in your next GSTR-1, a bank validation re-trigger, or some combination. Draft your representation using the template in this guide so it is ready to lodge on Monday.
If a Table 6A correction is needed, brief your accountant or chartered accountant now. Amending export invoice details usually means correcting them in a later GSTR-1 so the corrected data is retransmitted to customs — get this queued for the next return.
Organise all your evidence into a single folder, indexed and dated: shipping bill, invoice, EGM confirmation, Table 6A extract, bank passbook or cancelled cheque, and your ICEGATE screenshots. A clean bundle makes any escalation far faster.
Documents and evidence checklist
| Document | What it proves | Where to get it |
|---|---|---|
| Shipping bill (export) | Goods were entered for export; the reference customs uses for the refund | Your customs broker / ICEGATE document download |
| ICEGATE scroll / IGST refund status screenshot | Current status of the refund and any error description | icegate.gov.in > refund / scroll status enquiry (dated screenshot) |
| EGM filing confirmation | Goods physically left India; carrier filed the manifest matching your shipping bill | Shipping line / airline / customs broker (written confirmation) |
| Commercial export invoice | Invoice number, date, value and IGST charged on the export | Your accounts / sales register |
| GSTR-1 Table 6A extract | Export invoice data reported to GSTN and transmitted to customs | gst.gov.in > Returns > GSTR-1 > Table 6A |
| Bank account proof (cancelled cheque / passbook) | Correct account number, IFSC and account-holder name for PFMS | Your bank |
| ICEGATE bank account validation status | Whether PFMS has validated the account for refund disbursal | icegate.gov.in > bank account management |
| IEC certificate | You are a registered importer-exporter entitled to the refund | DGFT portal / your records |
| Correspondence with shipping line / broker | You took steps to get the EGM or data corrected | Email / message thread (export with timestamps) |
| ICEGATE helpdesk ticket reference | Date you raised the issue and the acknowledgement number | ICEGATE helpdesk after you log a ticket |
Step-by-step action plan
Step 1 — Register on ICEGATE and read the scroll status
The IGST export refund is processed by customs, and the single window to see what is happening is the ICEGATE portal. Register with your IEC if you have not already. Then open the IGST refund or scroll status enquiry, enter your shipping bill number, port code and date, and read the result. The status will broadly tell you one of three things: the shipping bill is in the scroll and the refund has been or is being disbursed; the shipping bill is on hold; or it is stuck with an error. Save a dated screenshot. This is your starting point and your evidence.
Step 2 — Understand how the automatic refund actually works
For exports on payment of IGST, you do not file a separate refund application. The shipping bill itself is treated as the refund claim. The customs system generates a refund scroll once it confirms three things: that the goods left India (proved by the EGM), that the GST data matches (from GSTR-1 Table 6A transmitted by GSTN), and that your bank account is validated for disbursal through PFMS. When any one of these is missing or mismatched, the refund stays pending. Knowing this stops you from chasing the wrong office — most "stuck refund" cases are data problems, not officer decisions.
Step 3 — Fix the EGM at the port
The Export General Manifest is filed by the carrier, not by you. It is the customs proof that the consignment actually left the country. If the EGM has not been filed, was filed late, or carries a shipping bill number that does not match yours, the refund engine will not move your shipping bill into the scroll. Ask your shipping line, airline or customs broker in writing to confirm the EGM and to correct any mismatch at the port of export. EGM errors are among the most common reasons an IGST refund does not flow, and they can only be resolved at the port — not on the GST portal.
Step 4 — Reconcile GSTR-1 Table 6A with the shipping bill
Open your GSTR-1 Table 6A and compare it line by line with the shipping bill: invoice number, invoice date, port code, taxable value and IGST amount must all match. The GST Network sends this data to customs for validation, and an exact match is what releases the refund. If you find a difference, the usual fix is to amend the export invoice details in a later GSTR-1 so that corrected data is retransmitted to customs. Work with your accountant on the amendment, and keep proof of the corrected return. For a related data-mismatch situation, see our guide on a GST refund or ITC mismatch and CBIC complaint.
Step 5 — Validate your bank account through PFMS
If your refund shows as sanctioned but no money has arrived, the cause is almost always bank account validation. IGST export refunds are disbursed through PFMS, which checks that your account number, IFSC and account-holder name on ICEGATE match your bank records. A single mismatch — a changed IFSC after a bank merger, a name spelled differently — causes PFMS to reject the credit. Log in to ICEGATE, open bank account management, correct the details to match your passbook exactly, and re-trigger validation. Once PFMS validates the account, the sanctioned amount is reissued.
Step 6 — Read the error code on ICEGATE, do not guess
Customs systems flag a stuck shipping bill with short error codes. The codes and their precise meanings are updated from time to time, so treat any list you find online as out of date. Common categories are: EGM not filed or mismatched, a GSTR-1 and shipping bill data mismatch, and a bank or PFMS validation failure. Always read the live error description on ICEGATE itself, or ask your customs broker to interpret it, before deciding what to fix. Acting on a wrong assumption wastes weeks.
Step 7 — Raise a ticket and approach the port
If the refund is still stuck after you have corrected the EGM, Table 6A and bank details, raise a ticket on the ICEGATE helpdesk and note the reference number. Then approach the proper officer or the Public Relations Officer at your port of export with your shipping bill, the ICEGATE error screenshot and your evidence bundle. Because the IGST refund is processed by customs, the customs side of your port is the right escalation point — not your GST range officer.
Step 8 — Escalate and bring in professional help
If administrative escalation at the port does not move the refund, file a grievance on CPGRAMS addressed to the relevant customs authority. For complex mismatches — especially where invoice data and shipping bill data diverge in ways that are hard to amend — engage a customs broker or a chartered accountant experienced in export refunds. You can also use RTI to obtain the recorded reasons for a hold, which is covered in the RTI section below. For an overview of using CPGRAMS and RTI together, see our guide on CPGRAMS and RTI complaints.
Advertisement
Escalation ladder
| Stage | Action | Forum / Destination | Target timeline |
|---|---|---|---|
| 1 | Check scroll status and read the error; correct EGM, Table 6A and bank details | ICEGATE portal + shipping line / customs broker + GST portal | Within the same week you discover the hold |
| 2 | Raise a helpdesk ticket describing the stuck shipping bill and error | ICEGATE helpdesk (note the ticket reference number) | Acknowledge and follow up after a reasonable period |
| 3 | Submit a written representation with evidence bundle | Proper officer / Public Relations Officer at your port of export | Follow up if no response in a reasonable period |
| 4 | File a grievance citing the pending refund and ticket number | CPGRAMS (pgportal.gov.in) — relevant customs authority | As per the government grievance target shown on the portal |
| 5 | RTI application for records and recorded reasons (see RTI section) | CPIO of the jurisdictional customs Commissionerate | 30 days (RTI Act response window) |
| 6 | Engage a customs broker or chartered accountant; consider legal remedy | Qualified professional / High Court for persistent unlawful delay | Professional advice before any litigation |
Copy-paste complaint template
Replace the text in square brackets with your own details before sending.
When RTI can help
The Right to Information Act, 2005 applies to public authorities, which includes the customs formations under the Central Board of Indirect Taxes and Customs (CBIC). In an IGST export refund dispute, RTI is useful in specific situations where the department is sitting on information you are entitled to:
- Getting the recorded reason for a hold: If your shipping bill is on hold and no clear reason is shown on ICEGATE, file an RTI with the Central Public Information Officer (CPIO) of your jurisdictional customs Commissionerate. Ask for the recorded reasons for keeping the shipping bill out of the refund scroll, the name and designation of the officer responsible, and copies of any internal noting on the file.
- Tracking a representation or ticket: If you submitted a written representation or raised a helpdesk ticket and received no decision, RTI can establish what was done internally. Ask for the status and any decision on your representation dated [date], and copies of file noting relating to your shipping bill.
- Confirming EGM and data transmission position: You can ask for the recorded position on whether the EGM was filed and matched, and whether the GST data was received from GSTN against your shipping bill. For a focused walkthrough, see our guide on RTI for a GST refund.
To file an RTI online, follow our step-by-step RTI filing guide. The CPIO must respond within the period set by the RTI Act. If your application is not answered or is answered poorly, our guide on filing a first appeal under RTI Section 19 explains the next step. For deeper strategy, The RTI Playbook covers using RTI in regulatory and tax disputes.
When RTI will not help
RTI has firm limits here, and it is important to be honest about them:
- RTI does not release the refund: No RTI reply can order the system to disburse your money. The refund is released only when the ICEGATE and GST Network data is corrected and your bank account is validated. RTI gets you records that support your case; the actual fix is the data correction.
- It cannot correct an EGM or your GSTR-1: The EGM is fixed by the carrier at the port; Table 6A is corrected through your own amended GSTR-1. RTI cannot do either for you.
- Private parties are out of scope: If your shipping line, customs broker or bank is the bottleneck, RTI does not apply to them. You must pursue those corrections directly with the private party.
- It is not the fastest route: For speed, fixing the data on ICEGATE and GSTN, raising a helpdesk ticket, and using CPGRAMS will usually move a refund faster than waiting out the RTI response window.
Common mistakes to avoid
- Filing a fresh refund application: For exports on payment of IGST there is no separate refund form — the shipping bill is the claim. Submitting an RFD application for this route only causes confusion. Fix the data instead.
- Chasing your GST officer for a customs refund: IGST export refunds are processed by customs through ICEGATE, not by your GST range. Going to the wrong office wastes weeks. Escalate on the customs side and at the port of export.
- Ignoring the EGM: Many exporters reconcile their invoices endlessly while the real blocker is a missing or mismatched EGM that only the carrier can fix. Confirm the EGM first.
- Assuming "sanctioned" means "paid": A sanctioned refund that has not arrived is almost always a PFMS bank validation failure. Check and re-validate your bank account on ICEGATE.
- Guessing from an old error-code list: Error codes and meanings change. Read the live description on ICEGATE or ask your broker — do not act on a memorised or outdated list.
- Small data differences treated as harmless: A one-digit invoice number difference, a wrong port code, or a value that is off by a rounding amount can break the match. Table 6A must match the shipping bill exactly.
- Not registering on ICEGATE: Without ICEGATE registration linked to your IEC you cannot even see your own refund status. Register before doing anything else.
- No paper trail: Keep dated screenshots, written requests to the carrier, ticket numbers and acknowledgements. Every escalation forum and any RTI will ask for them.
If your shipping bill is stuck because your AD Code or port registration is incomplete, see our checklist on an AD Code registration or port stuck on ICEGATE. If your IEC has been suspended or risk-flagged and exports are blocked, see our guide on an IEC suspended or DGFT risk flag.
Frequently asked questions
Where do I check why my IGST export refund has not been credited?
Start at the ICEGATE portal. Register your IEC, then open the IGST refund or scroll status enquiry for your shipping bill. ICEGATE shows whether the shipping bill is in the scroll, on hold, or stuck with an error code. The system processes the refund automatically once the shipping bill, the Export General Manifest (EGM) and your GSTR-1 Table 6A data all match and your bank account is validated. There is no separate refund application for the IGST paid on exports.
What is the EGM and why does it block my export refund?
The Export General Manifest (EGM) is the document the carrier or shipping line files with customs confirming that the goods physically left India. The refund engine treats the EGM as proof of export. If the EGM is not filed, is filed late, or does not match your shipping bill number, the shipping bill cannot move into the refund scroll. EGM errors are one of the most common reasons an IGST export refund stays pending, and they are usually fixed by the shipping line or your customs broker at the port of export.
How does GSTR-1 Table 6A connect to my IGST refund?
Table 6A of GSTR-1 is where you report your export invoices on the GST portal. The GST Network transmits this data to customs, which matches it against your shipping bill. If the invoice number, invoice date, port code, taxable value or IGST amount in Table 6A does not match the shipping bill exactly, the data fails validation and the refund does not flow. Correcting the mismatch usually means amending the export invoice details in a later GSTR-1 so the corrected data is retransmitted to customs.
My refund shows as sanctioned but the money has not reached my bank. What now?
This is usually a bank account validation problem. IGST export refunds are disbursed through the Public Financial Management System (PFMS). If your account number, IFSC or account-holder name on ICEGATE does not match your bank records, PFMS rejects the credit even after the refund is sanctioned. Log in to ICEGATE, check your bank account validation status, correct the details, and re-trigger validation. Once PFMS validates the account, the sanctioned amount is reissued to your bank.
What are the common error codes for stuck export refunds?
Customs systems use short error codes to flag why a shipping bill is not in the refund scroll. The exact codes and their meanings change over time, so do not rely on a memorised list. Common categories include EGM not filed or mismatched, GSTR-1 and shipping bill data mismatch, and bank account or PFMS validation failure. Always read the current error description on ICEGATE itself, or ask your customs broker, rather than guessing from an old list.
Who do I escalate to if ICEGATE and GSTN corrections do not release the refund?
Escalate to the customs side first, because IGST export refunds are processed by customs, not by your GST officer. Raise a ticket on the ICEGATE helpdesk, then approach the Public Relations Officer or the proper officer at your port of export. For data already transmitted from GSTN, you may also need the GST helpdesk. If administrative escalation fails, you can use the CPGRAMS grievance system, and consider a chartered accountant or customs broker for complex mismatches.
Can I file an RTI to get my IGST export refund released faster?
No. An RTI cannot order the department to release your refund. RTI is a tool to obtain information and records, such as the recorded reason a shipping bill is on hold, the status of an officer's processing, or noting on a representation you filed. The refund itself is released only when the ICEGATE and GST Network data is corrected and validated. Use RTI to support your case, not as a substitute for fixing the mismatch.
Advertisement
Advertisement