AD Code Registration Stuck at the Port or on ICEGATE? Walk Through One Exporter's Fix
Reviewed on: 2026-06-12.
Take a real-shaped case. Senthil runs a Tirupur knitwear unit and booked his first direct export, 1,800 polo shirts worth Rs 6.4 lakh, to ship from Chennai port on 19 May 2026. His customs broker could not file the shipping bill: AD code not registered at the port. The bank's AD code letter, issued three weeks earlier, named Tuticorin, where his broker originally planned to ship. The fix took six working days: a reissued letter naming Chennai (two days at the bank's trade desk), resubmission on ICEGATE through the bank account management module (same day), and customs approval at the port (three days). The vessel was missed; the next sailing carried the goods. Total avoidable delay: thirteen days, caused by one wrong word on one letter.
Senthil's case carries the whole lesson of AD code holds: the block is almost always in one of three places, the bank letter, the ICEGATE submission, or the customs approval queue, and your first job is to find out which.
Locate the block in ten minutes
Log in to icegate.gov.in and open the bank account management or AD code registration status for your port. You will see one of three states:
Not submitted. Nobody has lodged it. Settle in writing whether you or your customs broker submits, and do it with the documents below.
Pending approval. The file is with customs at the port. This is a follow-up problem, not a document problem.
Rejected, with a reason. Read the reason and match it to a fix: wrong port on the bank letter, name or account mismatch, or a missing document.
Screenshot the status with the date visible. Every later step, from helpdesk tickets to RTI, leans on that screenshot.
Documents that clear on the first pass
AD code authorisation letter from your bank's trade or forex desk, on letterhead, signed, quoting your IEC, the AD code, the branch, and the exact port of export. Port-specific is the rule: a new port means a fresh registration even if the code is live elsewhere.
IEC certificate from DGFT, active, with the firm name spelt exactly as in the bank letter.
GST registration certificate; the GSTIN's legal name must match the other two.
Cancelled cheque or bank certificate carrying the account number and IFSC.
PAN of the firm.
Lay the bank letter, IEC and GST certificate side by side and compare the legal name character by character. “Senthil Knit Exports” versus “Senthil Knit Export” is a rejection. Fix mismatches at the source, with the bank, DGFT or the GST portal, before resubmitting; a corrected upload against an uncorrected record bounces again.
Submit, then confirm it is active
Upload the pack through the ICEGATE bank account management module for the port, or have your broker do it, and save the acknowledgement number. Approval by port customs follows; only when the status shows active should the shipping bill be filed. Filing early is the most common self-inflicted wound; the bill simply rejects and you lose a day relodging it.
Escalation when the file just sits
Customs is a public authority, so unlike a private platform dispute, you have a full ladder here:
ICEGATE helpdesk: raise a ticket from the portal or
[email protected], quoting IEC, AD code, port code and the acknowledgement number.
Customs facilitation or service centre at the port: a visit by you or your broker with the printed pack moves more files than ten emails. Note names and dates.
Jurisdictional Commissioner of Customs: a one-page written representation with enclosures, sent by email and speed post, when a week of helpdesk and counter follow-up has produced nothing.
CPGRAMS at pgportal.gov.in, routed to Ministry of Finance, CBIC, then the specific commissionerate. Grievances carry a tracked target date and land on a dashboard the commissionerate answers for.
RTI, in parallel, for the record. See below.
To: The Commissioner of Customs, [Port / Commissionerate]
Subject: Pending AD code registration, IEC [____], Port [code]
1. My firm [legal name], IEC [____], GSTIN [____], submitted the
AD code registration for the above port on [date], ICEGATE
acknowledgement [number]. Status remains [pending/rejected].
2. The bank authorisation letter dated [date] from [bank, branch],
IEC, GST certificate and cancelled cheque are enclosed.
3. An export consignment of [goods, value] is held up solely by
this registration. I request approval at the earliest, or a
written communication of any deficiency so I can cure it
immediately.
[Name, designation, firm, mobile, email, date]
The RTI route: customs must answer
CBIC and every customs commissionerate are public authorities under the RTI Act, 2005, so this is one export problem where RTI genuinely applies. File online at rtionline.gov.in to the CPIO of the jurisdictional commissionerate, fee Rs 10, and ask: the current status of the AD code registration for IEC [number] at port [code], the date it was received, the officer or section it is pending with, the reasons recorded for any rejection or query, and the prescribed timeline or citizen's charter norm for disposing of such registrations. The CPIO must reply within 30 days. An RTI will not approve the registration, but a file that is the subject of an RTI rarely stays untouched, and the recorded reasons tell you exactly what to cure. Filing steps are in how to file RTI online; if the reply is late or evasive, go to first appeal, and read why RTI gets rejected before drafting so your questions ask for records, not action.
Common mistakes
Wrong port on the bank letter, the Senthil error. Match the letter to the actual port of export before anything else.
You and the broker each assuming the other submitted on ICEGATE. Confirm in writing.
Filing the shipping bill before the status shows active.
Chasing customs when the real block is a suspended IEC or lapsed GST registration. Check those layers if the AD code looks clean but exports stay stuck.
Losing the acknowledgement number, which every helpdesk ticket, representation and RTI needs.
FAQ
Do I need a separate AD code for every port I export from?
The code itself stays the same, since it belongs to your bank branch, but it must be registered separately at each port of export on ICEGATE before a shipping bill will file there.
How long does port approval normally take after submission?
Clean files commonly clear in two to five working days, though this varies by port and workload. Past a week with no query, start the helpdesk and facilitation-centre follow-up.
The bank says it has "done its part". Is that true?
The bank's part ends with the authorisation letter. Registration completes only when the letter is submitted on ICEGATE and customs approves it. Confirm who is submitting; banks do not usually lodge it for you.
Can I ship through a courier or postal channel without port AD code registration?
Commercial exports through the express or courier route have their own customs flow, but export proceeds still route through your AD bank, and regular shipping-bill exports need the port registration. Do not plan around the requirement; register.
My registration was approved but the IGST refund is not coming. Same problem?
No, that is the next layer: scroll generation and bank validation after export. The AD code only had to be active at filing. Refund issues run through ICEGATE scroll status and your bank account validation with PFMS.
Will an RTI annoy the customs officers handling my file?
An RTI is a routine statutory request, and officers process hundreds. Pairing a polite representation with a factual RTI is normal exporter practice; the combination signals you keep records, which speeds files up rather than slowing them.
Download the AD code registration checklist (PDF).
AD Code registration on ICEGATE stuck: Exporter checklist to resolve delays?
When your AD (Authorised Dealer) Code registration on ICEGATE is stuck or pending, here is the complete exporter checklist:
Step 1: What is AD Code? (a) the AD Code is a 14-digit code assigned by your bank (where you maintain your export account), (b) it is required for: (i) shipping bill filing, (ii) customs clearance, (iii) export incentive claims (RoDTEP, RoSCTL), (iv) foreign inward remittance (FIR), © the AD Code must be registered on ICEGATE (icegate.gov.in) — the Indian Customs EDI system.
Step 2: Common reasons for stuck registration. (a) IEC (Import Export Code) mismatch — the AD Code registration requires a valid IEC (from DGFT), (b) bank details mismatch — the bank name or account number does not match the ICEGATE records, © PAN mismatch — the PAN in the IEC and the PAN in the bank do not match, (d) the bank has not uploaded the AD Code to ICEGATE (the bank must upload it through their RBI portal), (e) ICEGATE system error — the registration is pending due to a technical issue.
Step 3: How to register. (a) obtain the AD Code from your bank (request a letter with the 14-digit code), (b) log in to ICEGATE (icegate.gov.in — using your IEC and password), © go to “AD Code Registration” → “Add New”, (d) enter: (i) AD Code, (ii) bank name, (iii) branch, (iv) IEC, (v) PAN, (e) submit and wait for approval (usually 24-48 hours), (f) the status changes from “Pending” to “Approved”.
Step 4: How to resolve stuck registration. (a) check IEC status on DGFT (dgft.gov.in — ensure the IEC is active and details are correct), (b) contact your bank (ask if they have uploaded the AD Code to ICEGATE — the bank uploads through the RBI's EDP portal), © verify PAN linkage (the PAN in IEC, bank, and ICEGATE must match), (d) file a ticket on ICEGATE (icegate.gov.in → “Helpdesk” → “Register Complaint”), (e) call ICEGATE helpdesk (1800-102-2446).
Step 5: ICEGATE helpdesk. (a) file a complaint on the ICEGATE helpdesk portal, (b) provide: (i) IEC, (ii) AD Code, (iii) bank name, (iv) registration date, (v) error message (if any), © the helpdesk resolves within 7-15 days, (d) you can track the complaint status online, (e) if not resolved: escalate to the Jurisdictional Commissioner of Customs.
Step 6: Export incentive impact. (a) if the AD Code is not registered: you cannot file shipping bills (exports will be delayed), (b) you cannot claim RoDTEP (Remission of Duties and Taxes on Exported Products) — the RoDTEP credits are issued to the AD Code-linked bank account, © you cannot claim RoSCTL (Rebate of State and Central Taxes and Levies), (d) foreign inward remittance (FIR) may be delayed (the bank cannot match the export to the remittance without the AD Code).
Step 7: File RTI. File RTI with the CBIC (Central Board of Indirect Taxes and Customs) asking for: (a) the status of the AD Code registration, (b) the reason for the delay, © the action taken on the helpdesk complaint, (d) the number of pending AD Code registrations, (e) also file RTI with DGFT asking for the IEC status.
See GST Mismatch and Find PIO.