GST Atka

Return 3B 1 · 5 Mar 2025

Export shipping bill is not linking in GST

ICEGATE has the shipping bill, GST GSTR-1 export table does not match. Check GSTIN, invoice number, port, LUT versus IGST, then file the return correctly.

The courier bag is gone. Packing tape is still on the counter. ICEGATE shows a shipping bill number. gst.gov.in GSTR-1 will not pick that bill. The refund tile, if you use IGST, looks empty. You are a small exporter — a craft shop, spare-parts stall, or freelancer sending goods — not a factory with a customs cell.

GST and Customs talk only when the same GSTIN, invoice number, and port code appear on both sides. Do not invent an export invoice in GSTR-1 with a made-up shipping bill. A wrong digit blocks refund and makes Table 6A unreadable.

What this is doing to the shop

Export of goods is zero-rated. You either export on LUT without paying IGST, or you export with IGST and seek refund. If the shipping bill does not line up with GSTR-1, the IGST refund path through ICEGATE stalls. LUT exporters still need honest GSTR-1 export rows. A blank or wrong export table also hurts your own 3B (Table 3.1(b) and related rows) and later GSTR-9.

The CHA (customs broker) may have used a different GSTIN — a group company, an old registration, or the freight forwarder’s number. You paid them. Your GSTIN is not on the shipping bill. GSTN then has nothing to link.

Small consignments fail the same way when the shipping bill says one invoice number and the GST invoice says another. Humans know they are the same. The computer does not. Do not skip GST on a domestic sale and call it export. Follow LUT or IGST. File the return.

Where to click on the GST portal

Login at gst.gov.in.

GSTR-1: Services → Returns → Returns Dashboard → period → GSTR-1. Export of goods belongs in the export table (commonly Table 6A). Enter invoice number and date exactly as on the tax invoice and as given to Customs. Shipping bill number, shipping bill date, and port code must match ICEGATE. Preview before file.

GSTR-3B: same dashboard. Outward zero-rated supplies must match the export story you put in GSTR-1. Do not show the consignment as local B2C in 3B and as export in GSTR-1.

LUT: Services → User Services → Furnish Letter of Undertaking (LUT) (wording can vary slightly). LUT is for a financial year. File it before you export without IGST. Download the acknowledgement. If LUT is missing, do not pretend the shipment was “without tax” in the return without checking current consequences. Get local help.

Refund (IGST on goods): for goods with IGST, the shipping bill is treated as the refund claim after matching. Track on ICEGATE as well as GST. For other refund types, Services → Refunds and the form the portal shows (RFD-01 and related). Pick the type that matches how you actually exported. Wrong type wastes weeks.

Search / invoice checks: after filing GSTR-1, give ICEGATE time to pull GST data. ICEGATE validates invoice number, port code, GSTIN, and that the invoices on the shipping bill were received from GSTN.

Official ICEGATE site is icegate.gov.in. Official GST site is gst.gov.in. Do not use random “refund tracker” apps that ask for your password.

What to try tonight

First, open the shipping bill PDF or ICEGATE enquiry. Write down: GSTIN, invoice numbers, invoice dates, shipping bill number, shipping bill date, port code, IGST amount if any.

Second, open the GST tax invoice you issued. Every character of the invoice number must match. “018” versus “18” versus “EXP-018” are three different keys.

Third, confirm GSTIN on the shipping bill is your 15-character GSTIN for the state you filed the return from. If the CHA used another GSTIN, the bill will never land on your login. Ask them to amend on the Customs side if amendment is still allowed. You cannot fix their GSTIN by typing yours only in GSTR-1.

Fourth, decide LUT versus IGST. If you paid IGST on the invoice, GSTR-1 and 3B must show export with tax, and the shipping bill must carry that IGST. If you used LUT, invoices should be without IGST and LUT should exist for that year. Mixing — LUT on paper, IGST in GSTR-1 — is a common link failure.

Fifth, file GSTR-1 for the period of the invoice if you have not. Linking cannot start from a draft you never submitted. After filing, wait for the systems to talk. Overnight panic filing of a second GSTR-1 amendment with a “corrected” fantasy number can make matching worse.

Sixth, if GSTR-1 is already filed with a typo, use the amendment table for exports in a later period, with the true shipping bill details. Keep a screenshot of ICEGATE and of the old row.

Seventh, check EGM (export general manifest) status on ICEGATE if refund is the goal. GST matching is not the only gate. If the carrier did not file EGM, refund waits. That is Customs, not a GSTR-3B trick.

Mistakes that make the night longer

Putting the shipping bill number in the invoice number field in Table 6A.

Using the IEC of a relative and your GSTIN, or the reverse.

Filing LUT after the shipment and assuming the portal will back-date it. LUT is yearly and should be in place before the without-tax export. If you already shipped, get local help. Do not hide the shipment.

Creating a second GST invoice “for GST” while Customs has the first number. Now nothing matches.

Asking anyone to generate a fake export invoice to unlock refund. That is fraud. Do not do it.

Treating a service export like a shipping bill. Services have no shipping bill. Refund, if any, follows RFD-01 and the documents for services, not ICEGATE SB matching.

When to stop and get local help

Stop if IGST amounts differ between shipping bill, GSTR-1, and 3B by more than a rounding issue.

Stop if the GSTIN on the bill is not yours and the CHA is not responding.

Stop if a deficiency memo or ICEGATE error code (missing EGM, GSTIN mismatch, invoice not received from GSTN) has been sitting for days. A customs broker plus a GST practitioner who has seen export matching is faster than another night of typing zeros.

Bring invoices, packing list, shipping bills, LUT ARN, GSTR-1, 3B, and ICEGATE screenshots. File GST only on gst.gov.in.

FAQ

Why does ICEGATE show the shipping bill but GST still does not link it?

ICEGATE holds Customs data. GSTN holds GSTR-1. Linking needs the same GSTIN, invoice number, port code, and (for IGST refund) tax amount. If GSTR-1 is unfiled, filed with a different invoice number, or filed under another GSTIN, GST has nothing to send. File or amend GSTR-1 correctly, then allow the exchange. Check ICEGATE validation messages rather than only the GST refund tile.

I am a small shop sending goods under LUT. Do I still need the shipping bill in GSTR-1?

Yes. LUT means you did not pay IGST on that export. You still report the export invoices in GSTR-1 and the zero-rated outward in GSTR-3B. Put shipping bill number, date, and port as the form asks. LUT does not replace GSTR-1. File LUT under Services → User Services for the correct financial year before relying on the without-tax route.

The CHA put the wrong GSTIN on the shipping bill. Can I fix it only in GST?

No. GSTR-1 cannot overwrite Customs. The shipping bill must carry your GSTIN. Ask the CHA about amendment on ICEGATE or at the port while amendment is allowed. Meanwhile do not file a GSTR-1 export row against a GSTIN that is not on the bill and hope the systems forgive it.

How long should I wait after filing GSTR-1 before raising a grievance?

There is no fixed minute count. If invoice, GSTIN, port, and tax already match and both portals still disagree after a patient wait, raise a grievance on GST and ICEGATE with SB number and GSTIN. Do not file duplicate returns. Check this month’s official refund FAQs on icegate.gov.in and gst.gov.in.

GST Atka is not a GSTN office. File on gst.gov.in. Rules change. Do not evade tax. Personal case: get local help.