AD Code Registration 2026 – Complete Guide to Register AD Code on ICEGATE

Step-by-step process to register your Authorised Dealer (AD) Code on ICEGATE for customs duty payment, IGST refunds, and RoDTEP claims. Documents required, port-wise registration, AD Code for exporters and importers, and common errors.

1000+ Importers & Exporters Served Customs & DGFT Expert Team 100% Compliant
🏦

Quick Summary – AD Code Registration

  • What is AD Code: A 14-character code issued by your bank (Authorised Dealer) identifying your bank account for customs duty payment and refunds.
  • Why Registration is Mandatory: Without AD Code registration on ICEGATE, you cannot pay customs duty, claim IGST refunds, or receive RoDTEP benefits.
  • Who Issues It: Your bank (AD Bank) issues a letter confirming your AD Code and the specific port of registration.
  • Where to Register: Customs portal – www.icegate.gov.in (must be registered port-wise).
  • Government Fee: Free – no government fee for AD Code registration on ICEGATE.
  • Processing Time: Usually processed within 1–3 working days after submission.
  • Port-Wise Registration: If you operate in multiple ports, you must register your AD Code separately at each port.

Takeaway: AD Code registration is the final link that connects your bank account to customs for duty payment and refunds. Without it, your shipping bills and bills of entry cannot be processed electronically.

1. Introduction – What is AD Code Registration?

When you import or export goods from India, customs duty payments, IGST refunds, and export incentives all flow through your bank account. To link your bank account with the customs system, you must register your Authorised Dealer (AD) Code on ICEGATE. This process is known as AD Code Registration.

The AD Code is a unique 14-character code issued by your bank – typically 7 characters for the bank code and 7 for the branch code. This code identifies the specific bank and branch through which your customs duty payments will be routed, and where your IGST refunds and export incentives will be credited.

Without AD Code registration on ICEGATE, your shipping bills and bills of entry will fail validation at the customs system. This means you cannot file customs documents electronically, pay duty online, or receive refunds. AD Code registration is therefore a mandatory requirement for all importers and exporters who file customs documents electronically through ICEGATE.

This comprehensive guide covers what AD Code is, why registration is mandatory, documents required, step-by-step process to register AD Code on ICEGATE, port-wise registration, AD Code registration for exporters vs importers, common errors, penalties, and FAQs.

Takeaway: AD Code registration is a mandatory step for all importers and exporters who want to file customs documents electronically. It connects your bank account to the customs system for duty payment and refunds.

2. What is AD Code? – Complete Overview

The AD Code (Authorised Dealer Code) is a 14-character code issued by your bank to identify your bank account for customs transactions. It is issued by the bank branch that is an Authorised Dealer under FEMA (Foreign Exchange Management Act).

Key Features of AD Code

  • 📌 Format: 14 characters (7 for bank code + 7 for branch code)
  • 📌 Issuing Authority: Your bank branch (AD Category I bank)
  • 📌 Purpose: Link bank account for customs duty payment, IGST refunds, and export incentives
  • 📌 Port-Wise: Separate AD Code registration for each customs port where you operate
  • 📌 Bank Letter: Bank issues an AD Code letter confirming the code and port
  • 📌 Registration Portal: Register on ICEGATE at www.icegate.gov.in

Who Needs AD Code Registration?

User TypePurpose of AD Code
ImportersPay customs duty and claim IGST ITC on imports
ExportersReceive IGST refunds and RoDTEP/duty drawback benefits
Customs Brokers / CHARegister on behalf of multiple clients for customs filings
SEZ UnitsRegister AD Code for SEZ customs transactions
EOU UnitsRegister AD Code for EOU customs transactions
Example – AD Code in Shipping Bill: When an exporter files a shipping bill on ICEGATE, the AD Code field must be filled in. Customs validates this AD Code against the registered code. If the AD Code is not registered, the shipping bill is rejected. Once registered, the shipping bill is processed, and the IGST refund is credited to the linked bank account.

Takeaway: The AD Code is the unique identifier that connects your bank account to the customs system. It must be registered port-wise on ICEGATE for every port where you file customs documents.

📝
GST Registration for Importers & Exporters

Get expert-assisted GST registration and ICEGATE-related compliance services starting at just ₹1,499. Complete documentation and lifetime support.

Register Now

3. Why AD Code Registration is Mandatory

AD Code registration is not optional – it is a mandatory requirement for anyone who files customs documents electronically on ICEGATE. Without registration, the entire customs clearance process is blocked.

Consequences of Not Registering AD Code

  • ❌ Shipping Bill Rejection: Export shipping bills cannot be filed without a registered AD Code.
  • ❌ Bill of Entry Rejection: Import bills of entry cannot be filed without a registered AD Code.
  • ❌ Customs Duty Payment Blocked: You cannot pay customs duty through the Electronic Cash Ledger.
  • ❌ IGST Refund Blocked: IGST refund on exports cannot be credited without a registered AD Code.
  • ❌ RoDTEP Benefits Blocked: Remission of Duties and Taxes on Exported Products cannot be credited.
  • ❌ Duty Drawback Blocked: Duty drawback refunds cannot be processed.
  • ❌ eBRC Generation Blocked: Electronic Bank Realisation Certificate cannot be generated.

When AD Code Registration is Needed

  • Before Your First Shipment: Register AD Code before filing your first shipping bill or bill of entry.
  • At Each Port: Separate registration required for each customs port.
  • When Changing Bank: Register new AD Code if you switch banks or bank branches.
  • For New GSTIN/IEC: Register AD Code against the new IEC/GSTIN.
  • For Refund Claims: Ensure AD Code is registered at the port where refund will be credited.
Example – AD Code Missing: A new exporter files a shipping bill on ICEGATE but has not registered their AD Code. The customs system rejects the shipping bill with an error "AD Code not registered." The exporter must first register the AD Code at the port, then refile the shipping bill – causing a 2–3 day delay.

Takeaway: AD Code registration should be completed immediately after IEC and GST registration, and before the first shipment. It is a prerequisite for all customs transactions at each port.

4. Documents Required for AD Code Registration

The documents required for AD Code registration are straightforward. Keep the following self-attested soft copies ready before you begin:

  • AD Code letter from your bank (issued on bank letterhead confirming the 14-character code and port)
  • IEC Certificate issued by DGFT
  • GST Registration Certificate
  • PAN Card of the entity or individual
  • Certificate of Incorporation / Partnership Deed / Proprietorship proof
  • Board Resolution or Authorisation Letter (for companies/LLPs)
  • Letter of Authority for the authorised signatory
  • Valid Class 3 Digital Signature Certificate (DSC) for signing
  • Bank account details (cancelled cheque or bank statement)

AD Code Letter – Key Details

  • AD Code (14 characters): Unique code issued by the bank
  • IEC Reference: IEC linked to the AD Code
  • Port of Registration: Specific customs port where the AD Code is being registered
  • Bank Branch Details: Name, address, IFSC code of the branch
  • Authorised Signatory: Bank manager's name and signature
  • Date of Issue: Date of the AD Code letter

Takeaway: The AD Code letter from your bank is the most critical document. Ensure it mentions the correct port of registration before uploading on ICEGATE.

5. Step‑by‑Step AD Code Registration Process on ICEGATE

AD Code registration is completely online through the ICEGATE portal. Follow these steps:

1 Obtain AD Code Letter from Bank: Visit your bank branch and request an AD Code letter mentioning the AD Code and the specific customs port where you want to register.
2 Ensure IEC-ICEGATE Registration: Complete IEC-ICEGATE registration if not already done. AD Code registration requires an active ICEGATE login.
3 Login to ICEGATE: Visit www.icegate.gov.in and log in with your ICEGATE credentials.
4 Navigate to AD Code Registration: Go to Services → Registration → AD Code Registration.
5 Select Port: Choose the customs port where you want to register the AD Code (this is the port mentioned in the bank letter).
6 Enter AD Code Details: Enter the 14-character AD Code and select the appropriate bank and branch from the dropdown.
7 Upload AD Code Letter: Upload the scanned AD Code letter (PDF format) issued by your bank.
8 Sign with DSC: Sign the application using your Class 3 Digital Signature Certificate.
9 Submit Application: Review all details and submit. An acknowledgement with a reference number is generated.
10 Wait for Approval: Customs officer reviews the application. Approval is usually granted within 1–3 working days.
Example – AD Code Registration: An exporter operates through Mumbai Port. They obtain an AD Code letter from their bank (ICICI Bank, Nariman Point branch) mentioning the AD Code "ICIC0000001" and the port "INNSA1 – Nhava Sheva." They log in to ICEGATE, navigate to AD Code Registration, select the Nhava Sheva port, enter the AD Code, upload the letter, sign with DSC, and submit. Approval is granted within 2 working days.

Takeaway: AD Code registration is a 10-step online process. The bank letter, ICEGATE login, and Class 3 DSC are the three critical requirements.

6. Port‑Wise AD Code Registration – Why It Matters

AD Code registration on ICEGATE is port-specific. This means if you operate in multiple customs ports, you must register your AD Code separately at each port.

Major Customs Ports in India

Port CodePort NameLocation
INNSA1Nhava Sheva (JNPT)Maharashtra
INMUM1Mumbai CustomsMaharashtra
INMAA1Chennai PortTamil Nadu
INCCU1Kolkata PortWest Bengal
INCOK1Cochin PortKerala
INBLR4Bangalore Air CargoKarnataka
INDEL4Delhi Air CargoDelhi
INHYD4Hyderabad Air CargoTelangana
INMAA4Chennai Air CargoTamil Nadu
INCCU4Kolkata Air CargoWest Bengal

Process for Multi-Port Registration

  • Separate AD Code Letter: Request your bank to issue a separate AD Code letter for each port.
  • Separate Applications: File separate AD Code registration applications on ICEGATE for each port.
  • Port-Specific Codes: Each port may have a slightly different AD Code format (e.g., suffix for port).
  • Approval at Each Port: Approval is granted by the customs officer at each port separately.
  • Consolidated Management: You can manage all registered AD Codes from a single ICEGATE login.
Example – Multi-Port Exporter: An exporter ships through Mumbai and Chennai. They obtain two AD Code letters from their bank (one for each port), register the AD Code separately at INNSA1 (Nhava Sheva) and INMAA1 (Chennai Port), and manage both registrations from a single ICEGATE account. Shipping bills filed at each port use the corresponding registered AD Code.

Takeaway: If you operate in multiple ports, register your AD Code separately at each port. A single AD Code registration only works for the port where it is registered.

📊
GST Return Filing for Importers & Exporters

Leave the compliance to experts. Get monthly GSTR-1, GSTR-3B, and annual GSTR-9 filing at affordable rates with 100% accuracy.

Get Started

7. AD Code Registration for Exporters vs Importers

While AD Code registration is required for both exporters and importers, the purpose and process differ slightly for each.

ParameterExportersImporters
Primary PurposeReceive IGST refunds and RoDTEP/duty drawback benefitsPay customs duty through Electronic Cash Ledger
AD Code UsageMentioned in shipping bills for refund creditUsed for duty payment and IGST ITC reconciliation
Bank Account TypeCurrent account (export proceeds)Current account (duty payment)
Port RegistrationRequired at export portRequired at import port
Bank LetterRequiredRequired
Refund FlowIGST refund credited to AD Code bank accountIGST ITC claimed in GSTR-3B

Common Scenarios for AD Code Registration

  • 📌 New Exporter: Register AD Code at export port before filing first shipping bill.
  • 📌 New Importer: Register AD Code at import port before filing first bill of entry.
  • 📌 Bank Change: If you change banks, register the new AD Code and update it in all customs filings.
  • 📌 Multiple Bank Accounts: You can register multiple AD Codes (one per bank account) at the same port.
  • 📌 GST Registration Change: Register new AD Code against the new GSTIN/IEC.
Important: The AD Code registered on ICEGATE must match the AD Code mentioned in the shipping bill or bill of entry. Any mismatch will cause the customs document to be rejected.

Takeaway: Exporters use AD Code to receive refunds and benefits; importers use it to pay customs duty. Both must register AD Code port-wise on ICEGATE.

8. Common AD Code Registration Errors & Solutions

Importers and exporters often face errors during AD Code registration. Below is an expanded list of real problems and their solutions.

Error 1: AD Code Mismatch in Shipping Bill The AD Code registered on ICEGATE doesn't match the AD Code entered in the shipping bill. Verify the AD Code registered on ICEGATE against the one entered in shipping bill. Use the exact same code (14 characters). Update registration if incorrect.
Error 2: AD Code Not Registered at the Port The AD Code was registered at a different port, but the shipping bill is being filed at another port. Register the AD Code separately at the port where you are filing the shipping bill. AD Code registration is port-wise and does not carry over to other ports.
Error 3: Bank Letter Not Accepted The AD Code letter issued by bank doesn't have all required details or is not on bank letterhead. Request the bank to issue a fresh AD Code letter on bank letterhead with AD Code, IEC reference, port of registration, and authorised signatory details.
Error 4: AD Code Registration Pending Approval The AD Code registration application is pending approval, but shipping bill needs to be filed. Contact the customs officer at the port for expedited approval. Alternatively, use another registered AD Code (if available) or file the shipping bill after approval.
Error 5: Invalid DSC or Signing Failed AD Code registration application rejected due to invalid digital signature. Use a valid Class 3 DSC registered with DGFT. Verify DSC validity, system clock, and browser compatibility before submission.
Error 6: Multiple IECs Linked to One AD Code Multiple IECs linked to one AD Code causing confusion in customs filings. Each IEC should have its own AD Code registration. If multiple IECs exist under one entity, register separate AD Codes for each.
Error 7: AD Code Not Reflecting After Bank Change Old AD Code still showing after changing bank, causing refunds to be credited to the wrong account. Register the new AD Code and remove/deactivate the old one. Update all shipping bills to reflect the new AD Code before filing.
Error 8: AD Code Registration Blocked Due to Pending Dues Customs blocks AD Code registration due to pending duty payment or unresolved notices. Clear all pending customs dues and resolve any show cause notices before registering the AD Code. Contact the customs officer for clarification.
Error 9: Incorrect Port Selection AD Code registered at wrong port (e.g., Nhava Sheva instead of Mumbai Customs). Cancel the incorrect registration and register at the correct port. Verify the port code from your bank letter before registering.
Error 10: Refund Not Credited Despite AD Code Registration IGST refund not credited even after successful AD Code registration. Verify that the AD Code is correctly mentioned in the shipping bill, the GSTIN is linked to the same bank account, and the bank account is active. Contact customs for status.

Takeaway: Most AD Code registration errors arise from port-wise mismatches, incorrect bank letters, and DSC issues. Verify all data before submission and confirm registration before filing shipping bills.

9. Penalties & Risks for Non‑Compliant Importers/Exporters

  • 🚫 Shipping Bill / Bill of Entry Rejection: Customs documents cannot be filed without registered AD Code.
  • 📦 Held Cargo: Shipments are held at the port, incurring demurrage charges.
  • 💰 IGST Refund Blocked: Refunds cannot be credited without a registered AD Code.
  • 📉 RoDTEP / Duty Drawback Blocked: Export incentives cannot be credited to the bank account.
  • ⏳ Business Delays: Customs brokers cannot file on your behalf without valid AD Code registration.
  • 🏦 Banking Issues: AD banks may block further remittances for non-compliant exporters.
  • 📩 Show Cause Notices: CBIC may issue notices for non-compliance with customs filing requirements.
Case Study: An exporter changed banks without updating the AD Code on ICEGATE. When filing a shipping bill, customs rejected the document due to AD Code mismatch. The shipment was held for 8 days, incurring demurrage charges of ₹85,000. The exporter had to register the new AD Code and refile the shipping bill.

Takeaway: Keep your AD Code registration up to date. Register new AD Codes before any bank changes and verify registration at each port before filing customs documents.

10. Frequently Asked Questions – AD Code Registration

AD Code registration is the process of registering your Authorised Dealer (AD) Code on the ICEGATE portal. The AD Code is a 14-character code issued by your bank that links your bank account to the customs system for duty payment, IGST refunds, and export incentives.
Yes – AD Code registration is mandatory for all importers and exporters who file customs documents electronically on ICEGATE. Without it, shipping bills and bills of entry cannot be filed.
No – AD Code registration on ICEGATE is completely free. There is no government fee charged by CBIC for this process.
AD Code registration is usually processed within 1–3 working days after submission and DSC verification.
Documents include: AD Code letter from bank, IEC certificate, GST registration certificate, PAN card, incorporation certificate, board resolution, and Class 3 DSC.
AD Code registration is port-wise. You must register separately at each customs port where you operate. A single registration only works for the port where it is registered.
Yes – you can register multiple AD Codes at one port if you have multiple bank accounts. Each AD Code must be linked to a separate bank account.
If you change your bank, you must obtain a new AD Code letter from the new bank and register the new AD Code on ICEGATE. Update all shipping bills and bills of entry with the new AD Code.
Common reasons: (1) AD Code not registered at the specific port, (2) AD Code mismatch between ICEGATE registration and shipping bill, (3) Registration pending approval, (4) DSC issues. Verify all details before filing.
Log in to the ICEGATE portal and go to "Services → Registration → AD Code Registration." You can view all your registered AD Codes, their ports, and their approval status.
Yes – AD Code registration is completely online through the ICEGATE portal. No physical paperwork or customs office visits are required. Approval is granted electronically.
When you export under IGST refund, the shipping bill mentions the AD Code. Customs processes the refund and credits the IGST amount to the bank account linked to the AD Code. Without a registered AD Code, the refund cannot be credited.
No – each IEC should have its own AD Code registration. If multiple IECs exist under one entity, register separate AD Codes for each. Using the same AD Code for multiple IECs causes reconciliation issues.
ICEGATE helpdesk can be reached at 1800-3010-1000 or helpdesk@icegate.gov.in for AD Code registration and technical issues.
Yes – if you need to change the bank or add a new AD Code, you can register the new AD Code on ICEGATE. Old AD Codes can be deactivated. Update all customs filings with the new AD Code.

Need Expert Assistance for AD Code Registration?

Get end‑to‑end AD Code registration, port-wise registration support, bank letter preparation, ICEGATE troubleshooting, and full customs compliance assistance from India's trusted trade consultants.

Email: admin@disytax.com

Call Now WhatsApp us