SB005 Error explained: this guide covers what it means, who it applies to, the step-by-step process, documents required, fees, due dates and penalties in India — so you can stay compliant with confidence and avoid costly mistakes.
SB005 is the most common reason an IGST refund on exported goods stops at Customs. The code means "Invalid invoice number": the invoice number you reported in GSTR-1 does not match the invoice number in the shipping bill. The refund stays blocked until the two agree.
Customs matches your GSTR-1 Table 6A with the shipping bill invoice by invoice (Rule 96). SB005 means the invoice number did not match. The documented fix is to amend the invoice in Table 9A of a later GSTR-1 so it matches the shipping bill exactly, including prefixes, slashes, the financial-year suffix and the date. Under Rule 96(1), your refund application is deemed filed only on the date the mismatch is fixed, so do it quickly.
What SB005 actually checks
The ICAI Handbook on Refunds lists seven responses from the Customs validation: SB000 (validated), SB001 (invalid SB details), SB002 (EGM not filed), SB003 (GSTIN mismatch), SB004 (already validated), SB005 (invalid invoice number) and SB006 (gateway EGM not available). The full list and fixes are in our IGST refund error codes guide.
The match runs at invoice level. For each export invoice in Table 6A, ICES looks for the same invoice on the shipping bill. The Handbook says that where "the invoice number and IGST paid amount mismatch (i.e. the exporters have quoted different invoice numbers and amount in Table 6A of the Form GSTR-1 and the shipping bill)", the details must be amended through the GSTR-1 amendment process.
Why SB005 happens
In our experience, these are the patterns behind most SB005 errors:
| Pattern | Example (illustration) |
|---|---|
| Format differences | GSTR-1 shows `EXP/045/26-27`, the shipping bill shows `EXP-045-2627` |
| Leading zeros or prefixes dropped | `45` in GSTR-1 against `EXP045` in the shipping bill |
| Commercial vs tax invoice | The CHA used the commercial or proforma invoice number, while GSTR-1 carries the GST tax invoice |
| One shipping bill, several invoices | Only some invoices of a multi-invoice shipping bill were reported, or they were reported under another SB |
| Wrong date | Invoice number matches but the date differs, so it is treated as a different document |
| Amended invoice not linked | A revised invoice was reported as new instead of as an amendment |
The root cause is almost always the hand-off between your accounts team (which files GSTR-1) and your customs broker (which files the shipping bill). The broker's software and your billing software rarely format numbers the same way.
How to fix SB005 step by step
- Pull both records. Download the shipping bill details from your ICEGATE login. The Handbook notes that Customs data is made available for exporters to view there. Put them next to your filed GSTR-1 Table 6A for the month.
- Decide which document is wrong. If the shipping bill carries the correct tax invoice, amend GSTR-1. If the shipping bill is wrong, the correction has to be taken up with Customs at the port of export. Do not "fix" a correct GSTR-1 to match a wrong shipping bill.
- Amend in Table 9A. In the next GSTR-1 (or GSTR-1A where available), use Table 9A to amend the original invoice. Enter the invoice number, date, port code, shipping bill number and date, taxable value and IGST exactly as they appear on the shipping bill.
- Check the IGST amount at the same time. If the IGST in the amended record differs from the shipping bill, or is more than the IGST paid in GSTR-3B Table 3.1(b), the record will fail again for a different reason.
- Watch for revalidation. After the amended GSTR-1 is filed, the record is sent to Customs again. Track the response code on ICEGATE until it moves to SB000.
If you have many shipping bills with SB005, our IGST export refund team can reconcile the whole export register in one pass and prepare the Table 9A amendments.
Worked example (illustration)
An exporter ships goods under one shipping bill covering two invoices worth ₹10 lakh each, with IGST of ₹1.8 lakh each. GSTR-1 Table 6A reports them as `101` and `102`. The CHA filed the shipping bill with `INV-101` and `INV-102`.
- Both invoices return SB005.
- The shipping bill correctly reflects the tax invoices (the invoices carry the `INV-` prefix).
- In the next month's GSTR-1, Table 9A amends `101` to `INV-101` and `102` to `INV-102`, keeping values, SB number and port code unchanged.
- Total IGST in 3.1(b) of the original month was ₹3.6 lakh, so the amount check passes.
- On the next transmission both invoices validate, and ₹3.6 lakh moves to the refund scroll.
Time limits you cannot ignore
- Deemed filing date. Under the proviso to Rule 96(1)(b), where there is a mismatch between the shipping bill and GSTR-1, the refund application is deemed filed on the date the mismatch is rectified.
- Two-year limit. Section 54 requires the claim within two years of the relevant date (for sea or air, the date the vessel or aircraft left India).
- GSTR-1 amendment window. Per the Handbook, amendments are allowed only up to the earlier of 30 November following the end of the financial year and the date of filing the annual return.
For older shipments, the amendment window is often the real constraint. If it has closed, you will need to take the matter up with the department, and the facts will decide what can be done.
Need a hand clearing SB005 errors?
SB005 is easy to fix for one invoice and tedious for a hundred, especially when some shipping bills also carry EGM or amount errors. We reconcile GSTR-1, GSTR-3B and ICEGATE, file the amendments in the right sequence and track each shipping bill until it validates. See IGST refund on exports with payment or our general GST refund support.
Key takeaways
- SB005 means "invalid invoice number": the GSTR-1 invoice did not match the shipping bill.
- It is usually a formatting or hand-off problem between the accounts team and the customs broker.
- Amend in Table 9A of a later GSTR-1 so the invoice matches the shipping bill exactly.
- Check the IGST amount and the 3.1(b) figure at the same time, or the record will fail again.
- The refund is deemed filed only when fixed, and the GSTR-1 amendment window is time-bound.
Read next
- IGST refund error codes (SB000–SB006)
- IGST refund not received: GSTR-1 Table 6A mismatch
- Rule 96: shipping bill as refund application
- How to claim a GST refund on exports with payment of IGST
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.