Next dueImport-Export
30 JUNIEC update · Annual confirmation on DGFT (Apr–Jun)in 272 days 7 OCTTDS / TCS deposit · Deducted in Sep 2026in 6 days 11 OCTGSTR-1 · Outward supplies · Sep 2026in 10 days 15 OCTPF & ESI · Contributions · Sep 2026in 14 days 20 OCTGSTR-3B · Summary return · Sep 2026in 19 days 30 OCTAOC-4 · Financial statements · FY 2025-26in 29 days 31 OCTITR filing · Audit cases · AY 2026-27in 30 days 29 NOVMGT-7 / 7A · Annual return · FY 2025-26in 59 days
All due dates
Customs Live

AD Code Registration and Port Registration for Exporters

Without AD Code registration at a port you cannot file a shipping bill there. What the AD Code is, how to get the bank letter, how registration works on ICEGATE, and why it must...

Published
Updated
Reading time
6 min
Views
55
Questions
6 answered
  • Expert Reviewed
  • High Complexity
Topic
Customs
Published
September 5, 2026
Last updated
Oct 1, 2026
Reading time
6 min
0:00
Last updated: October 2026Verified against: Government sources

The Step Most First-Time Exporters Miss

An exporter obtains an IEC, registers for GST, files an LUT, gets an RCMC, finds a buyer, manufactures the goods, and books a container. Then the customs broker says the shipping bill cannot be filed because the AD Code is not registered at that port — and the container sits while a bank branch is chased for a letter.

It is a small administrative step that stops everything, and it is invisible until the first shipment.

What the AD Code Actually Is

An Authorised Dealer is a bank licensed by the Reserve Bank of India to deal in foreign exchange. Each AD branch has a fourteen-digit code. When you register that code with customs against your IEC, you are telling customs which bank account will receive the proceeds of your exports.

That linkage does real work:

  • It lets customs accept your shipping bill at that port.
  • It routes IGST refunds on exports to the correct account.
  • It routes duty drawback and scheme credits.
  • It allows the shipping bill to be matched against the inward remittance in EDPMS, so the export closes properly.

Get it wrong and refunds land nowhere, EDPMS entries stay open, and your bank cannot issue a clean e-BRC.

Getting the Bank Letter

The AD Code letter comes from your bank branch, on its letterhead, in the format customs accepts. It should state:

  • Your firm or company name, exactly as on the IEC
  • Registered address
  • IEC number
  • Bank account number and account type
  • The branch's fourteen-digit AD Code
  • Branch address and IFSC
  • Signature of the authorised bank official with the branch stamp

Two practical points. First, ask specifically for the letter "in the customs format for AD Code registration" — a general bank certificate is often refused. Second, the entity name must match the IEC character for character. A trailing "Pvt. Ltd." against "Private Limited" is enough to cause a rejection.

Registering at the Port

AD Code registration is done electronically through the ICEGATE portal, and the flow is:

  1. Register on ICEGATE against your IEC, with a valid class-3 digital signature in the authorised signatory's name.
  2. Have the bank upload or authenticate the AD Code against your IEC, where your bank participates in the electronic route.
  3. Submit the AD Code registration request for the specific port or customs station, with the bank letter, IEC, PAN, GST registration and the authorised signatory's identity documents.
  4. Add bank account details so that refunds and drawback credit to the right account.
  5. Wait for approval from the customs station, after which the code is live for shipping bill filing at that port.

Where your customs broker handles this, give them an authorisation letter — but keep the ICEGATE login yourself. Losing access to your own ICEGATE account when you change brokers is a common and avoidable problem.

Port by Port — Plan Ahead

This is the operational point that costs exporters money. Registration is per customs station, so an exporter shipping from more than one gateway must register at each.

SituationWhat you must do
New sea port for a new buyerRegister the AD Code at that port before the container is gated in
Switching from sea to airRegister at the air cargo complex separately
Shipping through an ICD to a gateway portRegister at the ICD where the shipping bill is filed
Courier or postal exportsConfirm the requirement for that route with the courier or the Foreign Post Office
Changing bank or branchFresh letter, and re-register at every port already registered

Build this into your order acceptance process: when a new order will move through an unregistered port, start the registration the day the order is confirmed, not the week of shipment.

What Goes Wrong

  • Name mismatch between the bank letter, the IEC and the PAN. Fix the source record, not the letter.
  • Expired digital signature on ICEGATE, discovered at the moment of filing.
  • Wrong account registered, so IGST refunds credit to a dormant account.
  • Broker-controlled ICEGATE login, leaving the exporter unable to act when the relationship ends.
  • Bank branch merged or renumbered after a bank amalgamation, invalidating the registered code.
  • Assuming registration is national — it is not, and this is the single most common cause of a stuck first shipment at a new port.

Where It Sits in Your Export Setup

  1. PAN and GST registration
  2. IEC from DGFT
  3. Current account with an AD Category-I bank
  4. AD Code letter and port registration
  5. ICEGATE registration with a valid digital signature
  6. LUT in Form GST RFD-11 for the financial year
  7. RCMC from the relevant council or board
  8. ECGC policy and buyer limits, where credit terms are offered

Practical Tips

  • Keep a register of which ports you are registered at, with the date and the AD Code used.
  • Re-verify the registered bank account annually; refunds credited to a closed account are painful to trace.
  • Get the bank letter in duplicate — customs stations occasionally retain the original.
  • Renew the digital signature well before expiry; ICEGATE actions stop the day it lapses.
  • After any bank merger, confirm your AD Code is still valid before the next shipment.

Related Services & Guides

Quick recapKey facts & short answers

Key Facts About AD Code Registration

  • Applies in: All states across India, under the relevant central law.
  • Mode: Mostly online via the official government portal.
  • Typical timeline: Ranges from a few days to a few weeks depending on the case.
  • Non-compliance: May attract penalties, interest or late fees.
  • Expert help: TaxClue completes the entire process end to end for you.

What is an AD Code?

The Authorised Dealer Code is a code identifying the bank branch through which an exporter receives foreign exchange. It links your export shipments to the bank account that will realise the proceeds, and it must be registered with customs at every port you ship from.

Why is AD Code registration mandatory?

Because customs will not accept a shipping bill from an exporter whose AD Code is not registered at that port. It is also what allows export proceeds and incentive credits to be routed to the correct account and reconciled in EDPMS.

AD Code Registration: a key compliance topic in Indian tax and corporate law that businesses and individuals must understand to remain compliant.

Related Services & Guides

Was this article helpful?
VS
About the author
9,274 articles
Vikas Sharma Verified expert Tax & Compliance Expert

Experienced in company registration, GST, trademark, and compliance. Helping Indian businesses stay compliant.

Last reviewed: Live

Disclaimer: This article is for general informational purposes only and does not constitute professional tax, legal or financial advice. Laws, rates and due dates change and can vary by individual case — always verify with the relevant government source (e.g. mca.gov.in, incometax.gov.in) or consult a qualified professional before acting. TaxClue accepts no liability for decisions taken based on this content.

People also ask

Questions, answered

Short, direct answers to the 6 questions readers ask most on this topic.

The Authorised Dealer Code is a code identifying the bank branch through which an exporter receives foreign exchange. It links your export shipments to the bank account that will realise the proceeds, and it must be registered with customs at every port you ship from.

Because customs will not accept a shipping bill from an exporter whose AD Code is not registered at that port. It is also what allows export proceeds and incentive credits to be routed to the correct account and reconciled in EDPMS.

Yes. AD Code registration is port-specific. If you ship from Nhava Sheva and then take an order that moves through Mundra, you must register the AD Code at Mundra separately before filing a shipping bill there.

An AD Code letter on the bank's letterhead, in the format customs accepts, stating your firm name, address, IEC, account number and the fourteen-digit AD Code of the branch.

Once the bank letter is in hand, registration through ICEGATE is usually completed within a few working days. The delay is almost always in getting the letter from the branch, not in the customs step.

You must obtain a fresh AD Code letter from the new bank branch and register the new code at every port where you ship. Shipments filed against a stale AD Code create realisation and refund reconciliation problems.