India closed FY2025-26 with a record $863.11 billion in total exports, per Ministry of Commerce figures released 7 May 2026 — and $441.78 billion of that was merchandise that physically crossed a port. Not one of those consignments moved without a shipping bill, and ICEGATE will not generate a shipping bill until AD code registration is complete against your IEC. Fourteen digits from your bank stand between you and your first export.
This guide covers what the AD code actually is, the bank letter that anchors it, the exact ICEGATE flow in 2026, the one-port rule that replaced port-wise filing, and the errors that get applications bounced.
The 30-second version
- The AD code is a 14-digit number issued by your bank — an RBI-authorised dealer in foreign exchange — and it has lifetime validity tied to your current account.
- Since ICES Advisory 10/2022, you register it once; it then reflects at every customs location under the same IEC. Port-by-port filing is dead.
- Core paperwork: bank AD code letter, IEC, GST certificate, PAN, cancelled cheque, Class 3 DSC.
- Approval typically lands in 1–3 working days; clean files often clear same day.
- Since 7 October 2025 (Circular 24/2025-Customs), incentive bank account and IFSC requests auto-approve at additional ports once any one port has approved the combination.
The queue you are joining keeps growing. Total exports rose 4.6% last year — services hit $421.32 billion while goods grew just 0.93%, per the FY26 trade release. Flat goods growth means more exporters fighting for the same orders, so losing a week to a rejected registration is a week a competitor ships in your place.
What is an AD code and why do exporters need it?
An AD code is a 14-digit number issued by a bank that the RBI has authorised to deal in foreign exchange, and customs requires it registered against your IEC on ICEGATE before any shipping bill can be filed. No AD code, no shipping bill, no export.
The "AD" stands for Authorised Dealer — banks licensed under Section 10(1) of FEMA 1999, as the RBI's authorised-persons FAQ explains. The code ties every shipment you file to one bank account, which is how the government tracks your foreign-exchange realisation and, just as important, where it credits your money: duty drawback, RoDTEP scrips and IGST refunds all route to the account linked through this registration, per IndiaFilings. The code itself never expires. You only touch it again if you change bank or branch.
Prerequisite check: you need a live IEC from DGFT and a current account with the bank before anything else happens.
No AD code, no shipping bill. Fourteen digits decide whether your container ships or sits at the gate.
What documents are required for AD code registration?
Six items cover almost every case. The bank letter does the heavy lifting: issued on the bank's letterhead, addressed to the Commissioner of Customs, quoting your IEC, account number, IFSC and the 14-digit code — signed by the branch. Banks each have their own format; ask for the "AD code letter for ICEGATE registration" and most branches produce it in a day or two. The full AD code registration documents list, per the ICEGATE advisory summarised by TaxGuru and Agile Regulatory:
| Document | Issued by | Always needed |
|---|---|---|
| AD code letter (14-digit code, account, IFSC) | Your bank branch | ✓ |
| IEC certificate | DGFT | ✓ |
| GST registration certificate | GSTN | ✓ |
| PAN — entity and authorised signatory | Income Tax Dept. | ✓ |
| Cancelled cheque or recent bank statement | Your bank | ✓ |
| Class 3 Digital Signature Certificate | Licensed CA (e.g. eMudhra) | ✓ |
| Board resolution / authorisation letter | Company (if signatory ≠ proprietor) | — |
One habit worth copying from customs brokers: keep a "master KYC pack" — every document above scanned once as digitally signed PDFs — so any future registration or update takes minutes, not another round of branch visits.
AD code registration in ICEGATE: the step-by-step 2026 flow
The whole process is online. Registration at the customs house counter still exists on paper, but new registrations and updates route through the portal:
- Get the bank letter. Request it from the branch holding your current account. Verify the 14-digit code character by character — it is branch-specific.
- Create your ICEGATE login. Register on icegate.gov.in against your IEC using the Class 3 DSC. Existing filers skip this.
- Upload supporting documents on e-Sanchit. Digitally signed PDFs only; each upload returns a unique IRN, per the official eSANCHIT process guide. Note the IRNs down.
- Open the registration form. Log in and go to Financial Services → Bank Account Management → Authorized Dealer Code Registration, as documented in EximPe's portal walkthrough.
- Fill and submit. Enter the 14-digit code, account number, IFSC and bank branch exactly as the letter states, attach the e-Sanchit IRNs, verify with OTP, submit.
- Customs verification. An officer checks the file against your uploads. Clean applications typically clear in 1–3 working days, per Agile Regulatory — often within 24 hours.
- Track status. The same menu shows Approved, Pending or Rejected. Rejected files return with remarks; fix and resubmit rather than filing fresh.
Do you still need AD code registration at every port?
No. Since ICES Advisory 10/2022, one registration is enough — the AD code registered at any single customs location automatically reflects at all ports under the same IEC, as covered in e-StartupIndia's note on the advisory. Exporters who set up before 2022 remember the old grind — a fresh application, a fresh wait, at every new port. That is gone.
The wrinkle that still trips exporters: the incentive side. Registering your bank account and IFSC for scheme payouts — duty drawback, RoDTEP, IGST refunds — remained a location-wise request. CBIC closed most of that gap with Circular No. 24/2025-Customs dated 7 October 2025: once an account-plus-IFSC combination is approved at any one customs location, identical requests at other locations now auto-approve at system level, no officer needed, with PFMS validation running as before, per A2Z Taxcorp's circular note. Practical upshot in 2026: register once, and adding a new port is a same-day formality instead of a fresh approval cycle.
Common AD code registration errors — and the fixes
Most rejections trace to five patterns, per EximPe's rejection analysis:
- Name mismatch. The entity name must read identically across IEC, PAN, GST and the bank letter. An extra space or a missing "Pvt" is enough to bounce the file. Fix the source document before applying, not after.
- Wrong 14-digit code. The code is branch-level. After the 2019–20 bank mergers, plenty of IFSCs and codes changed — a letter quoting the pre-merger branch fails verification. Get the letter reissued after any branch migration.
- Stale or unsigned bank letter. Officers reject photocopied, unsigned or years-old letters. A fresh, signed original scanned to PDF is the safe version.
- DSC problems. Expired or misconfigured digital signatures block submission outright — and a signing-only certificate where a signing-plus-encryption Class 3 pair is expected is a classic silent failure.
- Dormant IEC. An IEC that missed its annual April–June update on DGFT's portal can be deactivated — and a dead IEC stalls everything downstream, this registration included.
The bank letter fails more applications than the portal does. Check the 14 digits, the signature and the branch before you upload anything.
How ShipScout helps once your AD code is live
Registration makes you export-ready; it does not bring an order. ShipScout covers that side, helping exporters find buyers with data-backed targeting:
- Search your product across 11B+ shipment records spanning 240+ countries and rank real importers by volume, starting from the company directory.
- Vet the buyer before quoting. Shipment history shows whether a prospect genuinely imports your product, how often and from whom — before you spend on samples and couriered documents.
- Reach the right person with contact intelligence where available, then work the sequence in our find-buyers playbook — and keep the paperwork tight with the export documentation checklist.
Fourteen digits get you to the port; data decides what you carry through it. Start a free trial and see who's importing your product right now.
See who’s importing your product right now.
ShipScout turns 11B+ shipment records across 240+ countries into a live list of verified buyers and suppliers — ranked by volume, with the contacts to reach them. Create a free account and run your first search in minutes.
Start your free trial →