How to use the ICEGATE portal — a step-by-step guide for FBA exporters
Your customs broker files the shipping bill. Then it disappears into a black box called ICEGATE and re-emerges months later when your AD Bank sends you an EDPMS reminder. Most FBA exporters have never logged into ICEGATE themselves. This is a mistake — ICEGATE is where the authoritative status of every shipping bill lives, and knowing your way around it saves days of back-and-forth with brokers, banks, and CAs.
This post is a practical guide: what ICEGATE is, how to register, how to find your shipping bills, how to check EDPMS status, and what to do when things look wrong. If you're new to the compliance stack, read the complete EDPMS closure guide first for context.
What ICEGATE is (and isn't)
ICEGATE is the Indian Customs Electronic Data Interchange Gateway. It is the CBIC's (Central Board of Indirect Taxes and Customs) public-facing portal for filing and tracking customs documents. Every shipping bill filed in India — export or import — is stored in ICES (Indian Customs EDI System), which ICEGATE fronts.
What ICEGATE does:
- Accepts customs filings (shipping bills, bills of entry) from customs brokers and importers/exporters
- Provides a query interface for filed documents
- Pushes filing data downstream to EDPMS and IDPMS (both RBI systems)
- Provides ancillary services: eBRC lookup, drawback status, ROSCTL/RoDTEP claim tracking
What ICEGATE does not do:
- Handle payments (that's your AD Bank and RBI)
- Adjudicate closure (that's your AD Bank's action, reported via EDPMS)
- Store your Amazon settlement data (that's Seller Central)
Registering on ICEGATE (one-time)
You don't strictly need to register to check shipping bill status — the Public Enquiry section supports IEC-based lookups. But registered access gives you EDPMS status per shipping bill and lets you file amendment requests without going through the broker.
What you'll need
- Your IEC (Import Export Code) — issued by DGFT
- A Class 3 Digital Signature Certificate (DSC) — buy from an authorized CA like eMudhra or Sify
- Basic company details (PAN, GSTIN, registered address)
- A DSC USB token and the browser plug-in that reads it
The registration flow
- Go to
icegate.gov.in→ Sign Up (Simplified Registration) - Choose your role — Importer/Exporter (not Custom House Agent)
- Enter IEC and PAN — the system validates against DGFT and CBIC databases
- Upload your DSC certificate
- Verify OTP sent to your registered email and mobile (both must match DGFT/CBIC records)
- Approval is usually instant for clean submissions; expect 24-48 hours if any detail mismatches
If registration fails with a "PAN not linked to IEC" error, the fix is to first update your IEC record on the DGFT portal (dgft.gov.in) so PAN and IEC are correctly linked. ICEGATE mirrors DGFT's IEC master — you cannot patch this on ICEGATE alone.
Finding your shipping bills
Method 1: Public Enquiry (no login)
- Go to
icegate.gov.in→ Services → Public Enquiry → Track Shipping Bill - Enter port code (e.g.
INBOM4for JNPT), shipping bill number, shipping bill date - Returns filing status, LEO (Let Export Order) date, and general status
This is the fastest way to confirm a shipping bill exists and has been LEO'd.
Method 2: Registered dashboard
- Log in with DSC → Dashboard → Filing History
- Filter by date range and location
- Click through to see full SB details, LEO date, item-level cargo declaration, and — critically — the EDPMS status flag
The registered dashboard also shows amendment history, which is what you need when you or your broker has re-filed a corrected shipping bill.
Checking EDPMS status per shipping bill
The EDPMS view (registered login required) shows, for each of your shipping bills:
- SB number and date
- FOB value (from the SB filing)
- Realized value (aggregated from bank realization reports pushed by AD Banks)
- Balance unrealized
- Status flag: Realized / Partially Realized / Unrealized / Write-Off
- Days since LEO — helpful for gauging how close to the 9-month deadline you are
For FBA sellers, the pattern you'll see is:
- Weeks 0-4: Unrealized (no settlements have hit yet)
- Weeks 4-16: Partially Realized (settlements are trickling in)
- Weeks 16-36: Partially Realized, closer to full each fortnight
- Beyond week 36: You need to file for extension or accept caution-listing
Cross-check this view against your XPortKnock (or Excel) reconciliation. If ICEGATE's realized value is significantly lower than what your reconciliation says, either:
- Your AD Bank has not reported recent realizations to RBI (raise a service request)
- Your reconciliation is over-counting (double-check reserved amounts and pending refunds — see the anatomy of an Amazon settlement report)
Filing amendments
If a shipping bill was filed with an error — wrong SKU description, wrong FOB value, wrong bank AD code — you can request an amendment via ICEGATE.
Common amendment scenarios for FBA sellers
- Bank AD code correction — if the shipping bill was filed with the wrong AD Bank branch code, the EDPMS entry never reaches the correct bank. Fix urgently.
- Invoice value correction — for arithmetic errors caught after LEO
- SKU description correction — usually cosmetic but matters for insurance and dispute resolution
- FTA (Free Trade Agreement) certificate addition — retroactive if you missed claiming a preferential rate
The amendment flow
- ICEGATE Dashboard → Request Amendment
- Select the shipping bill
- Choose amendment type
- Upload supporting documents via e-Sanchit
- Submit for Customs Officer approval
Approval typically takes 5-15 working days. Some amendment types require in-person appearance at the assessing group — your broker will know which.
The common ICEGATE errors and how to fix them
- "IEC not registered" — Your IEC hasn't been onboarded to ICEGATE yet. Do the simplified registration above.
- "DSC not associated" — The DSC you're trying to use is not linked to this IEC. Register it in Dashboard → DSC Management.
- "Session expired" — ICEGATE's session timeout is aggressive (10-15 minutes). Save work often and re-login when needed.
- "Port code not found" — Port codes have specific formats (
IN+ 3-letter city + 1-digit port). Common ones: JNPTINBOM4, MumbaiINBOM1, ChennaiINMAA1, Delhi (air)INDEL4, Bangalore (air)INBLR4. Your broker will tell you which port your SB was filed at. - "Amendment request pending Customs approval" — Wait. Follow up with your broker or the assessing group after 10 working days.
Related portals that FBA exporters should also know
- DGFT portal (
dgft.gov.in) — for IEC management, eBRC uploads, and DGFT scheme claims (RoDTEP, Advance Authorisation, EPCG). See eBRC vs EDPMS. - RBI FEMA compliance portal — for extension requests beyond the 9-month EDPMS window. Route through your AD Bank; you cannot file directly.
- GST portal (
gst.gov.in) — for LUT filings, refund claims on export invoices, and reconciling export invoices with shipping bills for GST purposes. - Amazon Seller Central — for the underlying settlement and transaction data you'll reconcile against.
Each of these has its own quirks. ICEGATE is by far the most stable of them, but session timeouts and browser plug-in issues make it feel more finicky than it actually is.
Practical routine for FBA sellers
- Monthly: log into ICEGATE, pull EDPMS status for all open shipping bills, cross-check against your reconciliation
- Quarterly: review DGFT eBRC view against ICEGATE EDPMS view, flag divergences with your AD Bank
- Before scheme claim: verify eBRC has been issued for the shipping bills you're claiming benefit against
- Before RBI extension request: verify ICEGATE shows the shipping bill within the 9-month window and any realized value is accurately reported
Ten minutes a month on ICEGATE saves days of confusion later. It's the closest thing to a source-of-truth ledger in the entire export compliance stack.
The short version
- ICEGATE is the customs-facing portal where every shipping bill lives; it feeds EDPMS
- Public Enquiry works without login; registered access requires DSC + IEC
- EDPMS status per SB is visible on the registered dashboard — check monthly
- Amendments (bank AD code, invoice value, SKU description) can be filed via ICEGATE with 5-15 day turnaround
- Cross-reference ICEGATE (EDPMS) with DGFT (eBRC) monthly to catch bank reporting gaps early
If you want to see how ICEGATE's SB-level EDPMS status lines up with your Amazon settlements automatically, XPortKnock does exactly that mapping. Start a 14-day trial.