AD Code Customs Port Registration 2026 – Port of Registration, Port Codes & ICEGATE Process
Complete guide to AD Code registration at Customs ports in India. Understand the 14-digit AD Code format, the "Port of Registration" concept, CBIC Advisory No. 10/2022 single-port rule, ICEGATE port codes, documents required, step-by-step registration, and common port-wise errors.
Quick Summary – AD Code Customs Port
- What is AD Code: A 14-digit Authorised Dealer Code issued by your bank, linking your IEC to a foreign-exchange-enabled bank account for Customs purposes.
- What is "Customs Port": The specific ICEGATE port location (e.g., INNSA1 – Nhava Sheva) against which your AD Code is registered.
- Port of Registration: The one port where your AD Code is first approved. All modifications must be made only at this port.
- Big Change – CBIC Advisory No. 10/2022: AD Code registered at one port is now valid across all Customs locations in India. No more port-by-port registration.
- Where to Register: ICEGATE – www.icegate.gov.in (Financial Services → Bank Account Management → AD Code Registration).
- Government Fee: Free – no CBIC/Customs fee for AD Code port registration.
- Processing Time: Often same day if filed before the cut-off; otherwise 1–3 working days.
- Mandatory For: Shipping Bill filing, Bill of Entry filing, IGST refunds, RoDTEP, and Duty Drawback.
Takeaway: Your AD Code must be tied to a Customs port on ICEGATE. Get this one step right and your Shipping Bills, refunds, and export incentives flow smoothly — get it wrong and your cargo is stuck at the port.
1. Introduction – AD Code and Customs Port: The Connection
Every import and export transaction in India passes through two systems: your bank and Indian Customs. The bridge between them is the AD Code — and that bridge has to be anchored to a specific Customs port.
This is where most first-time exporters and importers get stuck. They obtain an AD Code from their bank, log in to ICEGATE, and then face a field asking for the Port of Registration. Choosing the wrong port, or assuming the AD Code works everywhere automatically, leads to rejected Shipping Bills and Bills of Entry.
This guide explains the relationship between the AD Code and the Customs port, the meaning of "Port of Registration," how CBIC Advisory No. 10/2022 changed the entire framework, and the exact process to register your AD Code against a Customs port on ICEGATE.
Takeaway: An AD Code without a registered Customs port is incomplete. The port determines where your registration is approved, modified, and where your refunds are processed.
2. What is an AD Code? – 14-Digit Format Explained
The AD Code (Authorised Dealer Code) is a 14-digit numerical code issued by an RBI-authorised bank branch where the importer or exporter maintains a current account. It is not the same as an IFSC code, and it is not the same as an IEC.
Structure of the 14-Digit AD Code
| Component | Digits | Purpose |
|---|---|---|
| Bank Code | First 4 digits | RBI-assigned code identifying the bank |
| Branch Code | Next 3 digits | Identifies the specific bank branch holding your account |
| Unique Serial | Last 7 digits | Unique identifier assigned by the bank to the exporter/importer |
Key Features of AD Code
- 📌 Format: 14 digits — no alphabets, no special characters
- 📌 Issuing Authority: Your bank branch (AD Category I bank under FEMA)
- 📌 Purpose: Links bank account for Customs duty payment, IGST refunds, RoDTEP, and Duty Drawback
- 📌 Registered On: ICEGATE, against a specific Customs port
- 📌 Bank Letter: Must be on bank letterhead, mentioning the AD Code and the port
- 📌 Dependency: Cannot be issued without a valid IEC
Who Needs an AD Code Registered at a Customs Port?
| User Type | Purpose of Port-Linked AD Code |
|---|---|
| Importers | Pay Customs duty via Electronic Cash Ledger and claim IGST ITC on imports |
| Exporters | Receive IGST refunds, RoDTEP, and Duty Drawback into the linked bank account |
| Customs Brokers / CHA | File Shipping Bills and Bills of Entry on behalf of clients using registered AD Codes |
| SEZ Units | Register AD Code against SEZ Customs port locations |
| EOU Units | Register AD Code for EOU Customs transactions at the relevant port |
| Merchant Exporters | Register AD Code at the port from which goods are actually shipped |
Takeaway: The 14-digit AD Code is the identifier; the Customs port is the anchor. Both must be correctly linked on ICEGATE before you file any Customs document.
3. What is "Port of Registration" in AD Code?
The Port of Registration is the specific Customs location where your AD Code application is first submitted, verified, and approved by a Customs officer on ICEGATE. It is the single controlling port for that AD Code.
Why the Port of Registration Matters
- 📌 Approval Authority: Only the Customs EDI Section at that port approves the AD Code registration.
- 📌 Modification Authority: Any change — bank change, account change, correction — must be made only at the original port of registration.
- 📌 System Mapping: ICEGATE maps that AD Code to that port, then replicates it system-wide.
- 📌 Audit Trail: The port of registration holds the documentary record of your bank authorisation letter.
How Is the Port of Registration Determined?
| Scenario | Port of Registration |
|---|---|
| New AD Code registration | The port you select while submitting the application on ICEGATE |
| Existing AD Code (pre-June 2022) | The port where the last Shipping Bill was filed using that AD Code |
| AD Code with no Shipping Bill history | As mapped by the Customs system during migration; verify on the ICEGATE dashboard |
| Bank change | Modification filed at the original port of registration |
Takeaway: Port of Registration is the administrative home of your AD Code. Pick a port you will genuinely use — preferably your primary export or import gateway.
Get expert-assisted GST registration and ICEGATE-related compliance services starting at just ₹1,499. Complete documentation and lifetime support.
4. CBIC Advisory No. 10/2022 – One Port Registration, All India Validity
This is the single most important change in AD Code and Customs port compliance in recent years. Before June 2022, exporters and importers had to register their AD Code separately at every Customs port from which they intended to ship or import goods. Physical visits, separate approvals, and repeated documentation were the norm.
What Changed Under Advisory No. 10/2022 (Dated 14.06.2022)
- ✅ Single Registration: AD Code with its associated bank account needs to be registered only once at any one Customs port.
- ✅ Pan-India Validity: Once approved, the same AD Code is available system-wide across all Customs locations in India.
- ✅ No Repeat Registration: You no longer need to file a fresh AD Code application at Mumbai, Chennai, Kolkata, Delhi, or any other port.
- ✅ Auto-Mapping for Existing Codes: For AD Codes already registered under the old regime, the port where the last Shipping Bill was filed is deemed the Port of Registration.
- ✅ Modification at Original Port Only: Any change to bank account details must be made at that original port of registration.
Before vs After – A Quick Comparison
| Parameter | Before June 2022 | After CBIC Advisory 10/2022 |
|---|---|---|
| Registration Requirement | Separate registration at each port | Single registration at any one port |
| Validity | Port-specific only | Pan-India, all Customs locations |
| Documentation | Repeated at every port | Uploaded once via e-Sanchit |
| Processing | Multiple approvals, multiple delays | One approval covers all ports |
| Modification | At each port separately | Only at the original port of registration |
Takeaway: Register once, use everywhere. If your consultant still tells you to register port-by-port, they are following a rule that was scrapped in June 2022.
5. Why AD Code Registration at a Customs Port is Mandatory
Without an AD Code registered against a Customs port on ICEGATE, the Customs system cannot route your transaction. The consequences are immediate and operational.
What Gets Blocked Without Port-Linked AD Code
- ❌ Shipping Bill Generation: ICEGATE will not accept a Shipping Bill submission without a valid, registered AD Code.
- ❌ Bill of Entry Filing: Import clearance documents cannot be filed.
- ❌ Customs Duty Payment: Electronic Cash Ledger debits cannot be routed to your bank account.
- ❌ IGST Refund: Refunds on exports cannot be credited without a linked AD Code and bank account.
- ❌ RoDTEP Credit: Remission of Duties and Taxes on Exported Products cannot be disbursed.
- ❌ Duty Drawback: Drawback claims cannot be processed.
- ❌ eBRC Generation: Electronic Bank Realisation Certificate cannot be generated.
When You Must Have It Ready
- Before Your First Shipment: Complete the port registration before filing your first Shipping Bill or Bill of Entry.
- After an IEC Change: If your IEC is modified or reissued, re-verify the AD Code linkage.
- After a Bank Change: New bank means a new AD Code — and a modification at your original port of registration.
- After a GSTIN Change: Ensure the AD Code is mapped to the correct IEC-GSTIN combination.
- Before a Refund Claim: Confirm the registered AD Code matches the one quoted in the Shipping Bill.
Takeaway: AD Code port registration is not a formality — it is the switch that turns on your entire Customs workflow. Do it before you book cargo.
6. Documents Required for AD Code Registration at a Customs Port
All documents must be uploaded as clear, self-attested soft copies through e-Sanchit on the ICEGATE portal. Keep the following ready before you begin:
- Bank Authorisation / AD Code letter on bank letterhead (mentioning the 14-digit AD Code and the Customs port)
- IEC Certificate issued by DGFT
- GST Registration Certificate
- PAN Card of the entity or proprietor
- Certificate of Incorporation / Partnership Deed / Proprietorship proof
- Board Resolution or Authorisation Letter (for companies and LLPs)
- Letter of Authority for the authorised signatory
- Cancelled cheque or latest bank statement endorsed by the bank
- Valid Class 3 Digital Signature Certificate (DSC) for signing
What the Bank AD Code Letter Must Contain
- Full name and address of the exporter/importer, exactly matching IEC and GST records
- IEC Number linked to the AD Code
- PAN of the entity
- Bank account number to which the AD Code is attached
- 14-digit AD Code and IFSC of the branch
- Port of registration where the AD Code is to be registered
- Branch contact details and authorised signatory
- Date of issue and bank seal
Takeaway: The bank AD Code letter is the single most scrutinised document. If it lacks the port name, IEC, or a matching entity name, expect rejection.
7. Step-by-Step AD Code Customs Port Registration on ICEGATE
The entire process is online. No physical visit to the Customs office is required in normal cases.
Takeaway: The three critical inputs are the bank AD Code letter, an active ICEGATE login, and a valid Class 3 DSC. Everything else is data entry.
8. Major Customs Ports in India – ICEGATE Port Codes
When registering your AD Code, you must select the correct ICEGATE port code. Selecting the wrong port code is one of the most common rejection reasons.
| Port Code | Port Name | Type | Location |
|---|---|---|---|
| INNSA1 | Nhava Sheva (JNPT) | Sea | Maharashtra |
| INMUN1 | Mundra | Sea | Gujarat |
| INPAV1 | Pipavav | Sea | Gujarat |
| INIXY1 | Kandla | Sea | Gujarat |
| INHZA1 | Hazira | Sea | Gujarat |
| INMUM1 | Mumbai Customs House | Sea | Maharashtra |
| INBOM4 | Mumbai Air Cargo (Sahar) | Air | Maharashtra |
| INMAA1 | Chennai Port | Sea | Tamil Nadu |
| INMAA4 | Chennai Air Cargo | Air | Tamil Nadu |
| INTUT1 | Tuticorin (V.O. Chidambaranar) | Sea | Tamil Nadu |
| INCCU1 | Kolkata Port | Sea | West Bengal |
| INCCU4 | Kolkata Air Cargo | Air | West Bengal |
| INCOK1 | Cochin Port | Sea | Kerala |
| INBLR4 | Bengaluru Air Cargo | Air | Karnataka |
| INDEL4 | Delhi Air Cargo (IGI) | Air | Delhi |
| INHYD4 | Hyderabad Air Cargo | Air | Telangana |
| INVTZ1 | Visakhapatnam | Sea | Andhra Pradesh |
| INKRI1 | Krishnapatnam | Sea | Andhra Pradesh |
| INMRM1 | Mormugao | Sea | Goa |
| INAMD4 | Ahmedabad Air Cargo | Air | Gujarat |
How to Choose the Right Port of Registration
Select the port from which you ship or import most frequently. It becomes your administrative base for all future modifications.
If your Customs Broker operates mainly out of one port, registering there simplifies coordination and follow-ups.
Under Advisory 10/2022, the port you choose does not restrict where you can ship. It only determines where modifications happen.
Choosing a distant port you never operate from makes future modifications and escalations unnecessarily difficult.
Takeaway: The port code you select is permanent for administrative purposes. Pick a port you actually use, and verify the code from the official ICEGATE list.
Leave the compliance to experts. Get monthly GSTR-1, GSTR-3B, and annual GSTR-9 filing at affordable rates with 100% accuracy.
9. AD Code vs IEC vs IFSC – Clearing the Confusion
These three codes are frequently confused. They serve entirely different purposes and are issued by different authorities.
| Parameter | AD Code | IEC | IFSC |
|---|---|---|---|
| Full Form | Authorised Dealer Code | Import Export Code | Indian Financial System Code |
| Issued By | RBI-authorised bank branch | DGFT | RBI (assigned to bank branches) |
| Format | 14 digits (numeric) | 10 characters (alphanumeric) | 11 characters (alphanumeric) |
| Primary Purpose | Links bank account to Customs for forex and duty transactions | Authorises the entity to import/export | Identifies a bank branch for domestic transfers |
| Customs Port Link | Yes — registered against a specific port | No — but mandatory for port registration | No |
| Dependency | Requires a valid IEC and a current account | Independent — obtained first | Not applicable |
The Correct Sequence
Takeaway: IEC → current account → AD Code letter → ICEGATE port registration. Skipping any step breaks the chain.
10. Common AD Code Customs Port Errors & Solutions
These are the real errors importers and exporters encounter at the port registration stage — and how to fix each one.
Takeaway: Nearly every AD Code port rejection traces back to document mismatch, wrong port selection, or DSC problems. Fix these three and your approval is routine.
11. Penalties & Operational Risks of Non-Compliance
There is no direct monetary penalty prescribed for failing to register an AD Code. The cost is operational — and it is often far higher than any fine.
- 🚫 Document Rejection: Shipping Bills and Bills of Entry cannot be generated at all.
- 📦 Cargo Detention: Containers held at the port attract demurrage and detention charges that escalate daily.
- 💰 Refund Blockage: IGST refunds, RoDTEP, and Duty Drawback remain uncredited, straining working capital.
- ⏳ Missed Sailings: Vessel and flight cut-offs are missed, delaying buyer delivery commitments.
- 🏦 Banking Restrictions: AD banks may restrict further foreign remittances for non-compliant accounts.
- 📉 Export Incentive Loss: Time-bound schemes may lapse before the claim is processed.
- 📩 Show Cause Notices: Repeated non-compliance can invite scrutiny from Customs authorities.
Takeaway: Keep your AD Code registration current. Any change in bank, account, or entity details must be reflected on ICEGATE before the next shipment.
12. Frequently Asked Questions – AD Code Customs Port
13. Related Export Import Compliance Resources
Need Expert Help with AD Code Customs Port Registration?
Get end-to-end AD Code port registration support — bank letter preparation, correct port code selection, ICEGATE filing, e-Sanchit uploads, modification requests, and full Customs compliance assistance from India's trusted trade consultants.
Email: admin@disytax.com
🚀 Popular Services
🏢 Business Registration
View All Registrations📊 Calculators
- 📈 EMI Calculator →
- 💰 Income Tax Calculator →
- 🧾 HRA Calculator →
- 📉 Advance Tax Calculator →
- ⏱️ GST Late Fee Calculator →