MANDATORY FOR EXPORTS

AD Code Registration at All Major Ports

Don't let your shipment get stuck. Register your 14-digit Authorized Dealer Code on ICEGATE to generate Shipping Bills and claim Duty Drawback.

Check Port Status

Verify if your AD Code is active.

What is an AD Code?

An Authorized Dealer (AD) Code is a 14-digit numerical code issued by the bank where you maintain your business current account. It acts as a bridge between the Customs Department and your bank.

To export goods from India, you must register this code at every port (Air, Sea, or ICD) where you intend to file your shipping documents. Without this registration, the Electronic Data Interchange (EDI) system will not allow the generation of the Shipping Bill.

Did You Know?

AD Code registration is port-specific. If you register at Mumbai Port, it does not automatically register you at Delhi Airport — you must file a separate online application for each port.

Importance

Why is Registration Mandatory?

Shipping Bill Generation

The Shipping Bill number is the primary document for exports. Customs EDI system blocks generation if the AD Code is not mapped to your IEC.

Government Incentives

Benefits like Duty Drawback (DBK) and RoDTEP are credited directly to your bank through PFMS, which relies on AD Code validation.

IGST Refund

If IGST is paid on exports, refund processing happens only when the AD Code and Bank Account are correctly registered and validated in the Customs system.

Documents for AD Code

The most critical document is the Bank Authorization Letter. It must be in the exact format prescribed by the Customs Public Notice.

  • AD Code Letter from BankOriginal letter on Bank letterhead, signed by Branch Manager, mentioning the 14-digit AD code and Port Name.
  • Cancelled ChequeMust show Account Name, Number & IFSC.
  • IEC & PAN CopySelf-attested copies of Import Export Code and Company PAN.
  • GST RegistrationCopy of GST Certificate.
  • Class 3 DSCDigital Signature required for uploading documents on e-Sanchit.

Bank Letter Format Checklist

  • Is it on Bank Letterhead?
  • Is the 14-digit AD Code mentioned?
  • Is the IFSC Code correct?
  • Is the Port Name (e.g., Nhava Sheva) mentioned?
  • Is the applicant’s photo attested by the Bank?
  • Is the Branch Manager's stamp & signature present?

Incorrect format leads to REJECTION.

Step-by-Step

Registration Workflow

1

Bank Letter

Obtain the letter from your bank in the prescribed format.

2

ICEGATE

Login to ICEGATE portal. If not registered, create ID first.

3

e-Sanchit

Upload digitally signed documents to generate IRN / DRN.

4

Submission

Submit the AD Code request to the specific Custom Port online.

Approval

Customs officer verifies and approves via system (2–4 days).

Professional Fees

AD Code Registration

Per Port Charges

₹ 3,500

+ GST

  • Draft Bank Letter Format
  • Document Review
  • e-Sanchit Upload (IRN)
  • Online Application Filing
  • Follow-up on Queries

IFSC Registration

One-time Charges

₹ 3,500

+ GST

  • IFSC Mapping with Bank
  • Document Verification
  • Application Submission
  • Follow-up on Queries

*Note: If ICEGATE ID is not created, additional charges apply for ID creation.

Why CloudDesk for Ad-Code-Registration?

Getting the 14-digit code from your bank is only 20% of the job. The remaining 80% is mapping it correctly to the Customs EDI system.

1. Multi-Port Mapping Engine

Exporters often believe they only need to register at one port. In reality, you need registration at every port you ship from (Nhava Sheva, Mundra, Sahar Air Cargo, etc.). CloudDesk’s One-Click Port Expansion feature allows you to push your bank's AD Code to multiple ports simultaneously, saving weeks of manual filing.

2. IFSC-Drawback Synchronization

The AD Code is for shipping, but the IFSC registration is for money. If your IFSC is not mapped correctly, your Duty Drawback and RoDTEP refunds will be rejected by the system.CloudDesk performs a "Financial Handshake" test to ensure your bank's IFSC is active in the Customs "Drawback Ledger."

3. Bank Letter Format Validator

Customs is notoriously strict about the Bank’s AD Code Letter format (Annexure-A).If a single sentence is missing or the bank official's signature isn't stamped properly, the EDI officer will reject it.CloudDesk provides a Pre-Filled Template for you to give your bank manager, ensuring a 100% acceptance rate on the first upload.

4. Real-Time Approval Tracking

Once submitted, AD Code approval can take 24 hours or 10 days depending on the port.CloudDesk’s Status Pulse monitors the ICEGATE "Bank Management" dashboard and alerts you the second your status moves from "Pending" to "Customs Approved."

Frequently Asked Questions

Is physical submission of documents required?

Generally, no. The process is now 100% online via ICEGATE. However, in rare cases or specific ports, the Customs Officer may request physical verification of the original Bank Letter.

Can I change my registered bank account?

Yes, you can modify your AD Code. You will need to obtain a new letter from the new bank and follow the same modification process on ICEGATE online.

How long does approval take?

Once the application is submitted successfully online, it usually takes 3–5 working days for Customs to approve, provided there are no queries or document discrepancies.

What is an AD Code, and why is it 14 digits?

An Authorized Dealer (AD) Code is a unique 14-digit identifier assigned by the RBI to bank branches authorized to deal in foreign exchange. It links your bank account to your Import-Export Code (IEC) in the Customs database.

Is AD Code registration required for Importers?

Yes. While it is most critical for Exporters (for Shipping Bill generation), Importers need it to ensure that their foreign remittances (Bill of Entry payments) are tracked correctly under FEMA guidelines.

Is there a government fee for AD Code registration?

ICEGATE does not charge a fee for AD Code registration. However, some banks may charge a nominal "Processing Fee" (ranging from ₹500 to ₹2,000) for issuing the AD Code letter on their letterhead.

If I register my AD Code at Nhava Sheva (JNPT), can I export from Mundra?

No. As of 2026, you still need to map your bank account to the specific "Port Location Code" (e.g., INNSA1 for Nhava Sheva, INMUN1 for Mundra) on the ICEGATE portal. You don't need a new code, but you do need a new registration for that location.

What happens if I change my bank account?

You must obtain a new AD Code letter from your new bank and perform a "Modify Bank Account" request on ICEGATE. Note: Your existing shipping bills will still be tied to the old account until the new one is approved.

Why was my AD Code rejected with the error "Invalid IRN"?

This happens when the documents uploaded on e-Sanchit are not digitally signed or the IRN (Image Reference Number) was incorrectly entered in the form. CloudDesk’s automation ensures the IRN is "Live" before we hit submit.

The Customs officer is asking for a "Physical Set" of documents after I filed online. Is this normal?

Occasionally, certain ports (like smaller ICDs) require a physical copy of the bank letter and self-attested documents for "one-time verification." CloudDesk’s local agents can assist in these physical submissions to avoid travel for the exporter.

Can one IEC have multiple AD Codes?

Yes. If you use one bank for exports and another for imports, or different banks for different product lines, you can register multiple AD Codes under the same IEC.