Next dueIncome Tax
7 OCTTDS / TCS deposit · Deducted in Sep 2026in 6 days 31 OCTITR filing · Audit cases · AY 2026-27in 30 days 15 DECAdvance Tax · 3rd (75%) instalment · FY 2026-27in 75 days 31 DECBelated / revised ITR · AY 2026-27in 91 days 30 SEPTax Audit Report · Form 3CA/3CB · AY 2027-28in 364 days 11 OCTGSTR-1 · Outward supplies · Sep 2026in 10 days 15 OCTPF & ESI · Contributions · Sep 2026in 14 days 20 OCTGSTR-3B · Summary return · Sep 2026in 19 days
All due dates
GST Live

IGST Refund Error Codes (SB000–SB006): What They Mean and How to Fix Them

Under Rule 96, the shipping bill is your refund application. Customs matches GSTR-1 data with the shipping bill invoice by invoice, and any mismatch returns an error code: SB001...

Published
Updated
Reading time
7 min
Views
4
Questions
6 answered
  • Expert Reviewed
  • Medium Complexity
Topic
GST
Published
September 30, 2026
Last updated
Oct 1, 2026
Reading time
7 min
0:00
Last updated: October 2026Applies to: FY 2026-27Verified against: Government sources

If your IGST refund on exported goods has not arrived, the Customs system usually shows why as a short response code against each shipping bill. This guide lists the codes documented in the ICAI Handbook on Refunds, what each one means, and who has to fix it: you, your carrier or Customs.

Why these IGST refund error codes appear

When goods are exported with payment of IGST, Rule 96(2) has the GST portal send the invoice details from GSTR-1 Table 6A to the Customs system (ICES). ICES confirms the export and processes the refund. The data only moves if two checks pass on the GST side:

  1. GSTR-3B for the period is filed; and
  2. the IGST shown in Table 3.1(b) of GSTR-3B is not less than the IGST claimed in Table 6A of GSTR-1.

If GSTR-3B is short, the record never reaches Customs and there is no SB code to see. If the record does reach ICES, it is matched with the shipping bill and the result is recorded as one of the codes below. If the refund is only delayed, the stage-by-stage view in IGST refund status on ICEGATE will tell you where it is.

The SB codes and what to do about each

These are the codes and meanings listed in the ICAI Handbook on Refunds under GST (January 2026). The "What to do" column is practical guidance, not an official instruction.

CodeMeaningUsual causeWhat to do
SB000Successfully validated—Nothing. The refund moves to scroll generation
SB001Invalid SB detailsShipping bill number, date or port code in Table 6A is wrong or missingAmend the invoice in Table 9A of a later GSTR-1 with the correct SB number, date and port code
SB002EGM not filedThe carrier has not filed the export general manifestFollow up with the shipping line or airline and the custodian to file the EGM
SB003GSTIN mismatchThe GSTIN in the shipping bill differs from the GSTIN that filed GSTR-1Check which registration exported. If GSTR-1 was filed under the wrong GSTIN, correct the returns. If the shipping bill is wrong, take it up with Customs
SB004Record already received and validatedDuplicate transmission of an invoice already validatedUsually informational. Check it is not an amendment that should have replaced the earlier record
SB005Invalid invoice numberThe invoice number in GSTR-1 does not match the shipping billAmend Table 9A so the invoice number matches the shipping bill exactly (see SB005 explained)
SB006Gateway EGM not availableLocal EGM (ICD) and gateway-port EGM are not linked, which is common with LCL cargo from ICDsCarrier, custodian and Customs must integrate the EGMs. Give them your container and bill of lading details

The Handbook's position on data errors is clear. If shipping bill particulars are missing or wrongly quoted in GSTR-1, or the invoice number or IGST amount differs from the shipping bill, "the only way out is to amend the Form GSTR-1 of the subsequent tax period in Table 9A" and enter the particulars as they appear in the shipping bill.

EGM-related errors: M, C, N, T and L

SB006 is the code exporters find hardest, because the fix is not in their own returns. Filing the EGM correctly is what turns a shipping bill into a refund claim under Rule 96(1)(a). Circular 01/2019-Customs, summarised in the Handbook, lists why the local and gateway EGMs fail to match:

ErrorReason
MIncorrect gateway port code in the local EGM
CContainer changed for LCL cargo, or container number entered wrongly
NIncorrect count of containers
TWrong nature of cargo entered (LCL or FCL)
LLet export order given in ICES after the vessel's sailing date

ICES has options to correct each of these. Preventive officers at the gateway port can amend container details, and the EGM officer can revalidate. Where no gateway EGM was filed, the shipping line can file a supplementary EGM. Exporters are expected to follow up with their carriers. In practice that means giving the tally sheet, the container load plan or the master and house bills of lading to the Customs officer at the ICD or gateway port.

Mismatch categories that do not produce a clean code

Some failures show up as a refund that is "not transmitted" or "not scrolled", with no SB code attached:

  • IGST amount mismatch. IGST paid in 3.1(b) is less than Table 6A, or the export IGST was reported as a domestic inter-State supply. The portal blocks transmission.
  • Bank account and PFMS. The refund is paid to the bank account registered with Customs, and that account must be validated by PFMS. An unvalidated account stops the payment even after SB000. See IGST refund bank account change on ICEGATE.
  • Withholding under Rule 96(4). A request from the GST Commissioner under section 54(10)/(11), a Customs finding of export in violation of the Customs Act, or risk-based verification of the exporter holds the refund whatever the SB code says.

If your claim has cleared validation but is still unpaid, our IGST export refund support can trace whether it is held at scroll, PFMS or withholding.

Limitation: the clock does not stop for errors

Under the proviso to Rule 96(1)(b), where the shipping bill and GSTR-1 do not match, the refund application is deemed filed only on the date you rectify the mismatch. The two-year limit in section 54 still runs from the relevant date, which for goods by sea or air is the date the vessel or aircraft leaves India. GSTR-1 amendments are also time-bound: the Handbook notes they are allowed only up to the earlier of 30 November after the end of the financial year or the date of filing the annual return. An old SB005 or SB001 left unfixed can become impossible to fix.

Stuck on an SB error?

An SB code tells you what failed, not how to get it through ICES. We match your Table 6A, the shipping bill and the EGM line by line, prepare the Table 9A amendments and handle the follow-up with the carrier and port. See IGST refund on exports with payment, or the wider GST refund service for other claim types.

Key takeaways

  • Six error codes (SB001 to SB006) are documented, and SB000 means validated.
  • SB001, SB003 and SB005 are usually exporter-side data errors, fixed through Table 9A of a later GSTR-1.
  • SB002 and SB006 are EGM errors, fixed by the carrier, custodian and Customs.
  • A shortfall in GSTR-3B Table 3.1(b) stops the data from reaching Customs at all.
  • The two-year limit and the GSTR-1 amendment deadline both keep running, so fix errors early.

Read next

Disclaimer: Positions stated as on 30 September 2026, based on the CGST Act and Rules as amended, the Finance Act 2026, and the ICAI Handbook on Refunds under GST (January 2026). Verify current notifications before filing.

Quick recapKey facts & short answers

Key Facts About IGST Refund Error Codes

  • Applies in: All states across India, under the relevant central law.
  • Mode: Mostly online via the official government portal.
  • Typical timeline: Ranges from a few days to a few weeks depending on the case.
  • Non-compliance: May attract penalties, interest or late fees.
  • Expert help: TaxClue completes the entire process end to end for you.

What does SB000 mean in IGST refund?

SB000 means "successfully validated". The GSTR-1 record matched the shipping bill and the refund can move to scroll generation and payment through PFMS.

What is the difference between SB002 and SB006?

SB002 means the export general manifest has not been filed at all. SB006 means the gateway EGM is not available to link with the shipping bill, which usually happens when cargo from an inland ICD is re-stuffed or consolidated at the gateway port.

IGST Refund Error Codes: a key compliance topic in Indian tax and corporate law that businesses and individuals must understand to remain compliant.

Related Services & Guides

Was this article helpful?
VS
About the author
8,936 articles
Vikas Sharma Verified expert Tax & Compliance Expert

Experienced in company registration, GST, trademark, and compliance. Helping Indian businesses stay compliant.

Last reviewed: Live

Disclaimer: This article is for general informational purposes only and does not constitute professional tax, legal or financial advice. Laws, rates and due dates change and can vary by individual case — always verify with the relevant government source (e.g. mca.gov.in, incometax.gov.in) or consult a qualified professional before acting. TaxClue accepts no liability for decisions taken based on this content.

People also ask

Questions, answered

Short, direct answers to the 6 questions readers ask most on this topic.

SB000 means "successfully validated". The GSTR-1 record matched the shipping bill and the refund can move to scroll generation and payment through PFMS.

SB002 means the export general manifest has not been filed at all. SB006 means the gateway EGM is not available to link with the shipping bill, which usually happens when cargo from an inland ICD is re-stuffed or consolidated at the gateway port.

The Handbook's stated route is to amend GSTR-1 in Table 9A so the invoice details match the shipping bill. If the shipping bill itself is wrong, the correction has to be taken up with Customs at the port. Choose whichever document is actually wrong.

The record probably never left the GST portal. That happens when GSTR-3B is not filed, or when Table 3.1(b) shows less IGST than Table 6A. Fix the return position first.

Not by itself. Under Rule 96(1), the application is deemed filed on the date the mismatch is fixed, so fix it within two years of the relevant date and within the GSTR-1 amendment window.

The shipping line, the custodian and Customs officers fix it in ICES. Your part is to follow up with your carrier and give the container, bill of lading and tally sheet details they need.