AD Code Registration for Exporters: Process, Documents, and Fees

Dhanush Prabha
14 min read 87.6K views

Every exporter in India hits this wall at some point: your shipment is ready, your buyer is waiting, and customs refuses to process your shipping bill because the AD Code is not registered at the port. AD Code (Authorized Dealer Code) is a 14-digit numeric code issued by your bank that customs authorities require for clearing every export and import consignment. Without it registered on the ICEGATE portal for the specific port you are shipping from, your goods go nowhere. The registration process involves getting the AD Code letter from your authorized dealer bank (₹500 to ₹2,000) and then registering it on ICEGATE for each port you operate through. The entire process takes 5 to 10 working days when your documents are in order.

  • AD Code is a 14-digit bank code required for customs clearance of all export and import shipments in India
  • Your bank issues the AD Code letter (₹500 to ₹2,000), and ICEGATE port registration is free
  • Registration must be done separately for each customs port where you plan to export or import
  • Documents required: IEC certificate, PAN, company registration, cancelled cheque, GST certificate
  • Complete process takes 5 to 10 working days from bank application to ICEGATE approval

Authorized Dealer Code (AD Code) is a unique 14-digit numeric identifier assigned by the Reserve Bank of India (RBI) to authorized dealer bank branches that are permitted to handle foreign exchange transactions. The code identifies the specific bank branch through which an exporter or importer routes their forex payments and receipts. It is governed by the Foreign Exchange Management Act (FEMA), 1999 and regulated through RBI Master Directions on Export of Goods and Services.

Here is the practical reality: when you file a shipping bill at any Indian customs port, the system requires your AD Code to verify that your foreign exchange transactions are routed through a legitimate, RBI-authorized banking channel. This is not optional. The Customs Act, 1962, and the ICEGATE electronic filing system mandate AD Code registration at every port of export or import. If you are a manufacturer in Delhi shipping goods through JNPT Mumbai, your AD Code must be registered at JNPT specifically, not just at your home city's customs station.

Governed by the Foreign Exchange Management Act (FEMA), 1999. Administered by the Reserve Bank of India (RBI) through Master Directions on Export of Goods and Services. Customs registration managed through the ICEGATE portal under the Customs Act, 1962.

Why Is AD Code Registration Required?

India's foreign trade ecosystem is tightly regulated to ensure that all cross-border payments flow through authorized channels. AD Code registration serves three critical functions that every exporter and importer must understand before their first shipment.

Regulatory Compliance Under FEMA

The RBI requires every foreign exchange transaction to pass through an authorized dealer bank. The AD Code on your shipping bill tells customs and the banking system exactly which bank branch is responsible for receiving your export proceeds or processing your import payments. This prevents unauthorized forex transactions and ensures compliance with FEMA regulations. Violations can attract penalties up to three times the amount involved in the transaction.

Customs Port Clearance

The ICEGATE system, operated by the Central Board of Indirect Taxes and Customs (CBIC), will not process a shipping bill or bill of entry without a valid, port-registered AD Code. This is an automated check. No manual override exists at the customs level. If your AD Code is not registered for the specific port, you cannot file the shipping bill electronically, and your consignment stays at the port accumulating demurrage charges.

Foreign Exchange Realization Tracking

AD Code registration enables the government to track export proceeds realization. Under FEMA, exporters must realize their export proceeds within 9 months from the date of export (15 months for units in SEZs). The AD Code links your shipment to your bank account, allowing RBI to monitor whether forex earnings are being remitted back to India within the prescribed timeline.

Who Needs AD Code Registration?

If you are involved in any form of cross-border trade, AD Code is not a "nice to have." It is a prerequisite. Here is who specifically needs it:

  • Goods exporters: Any business shipping physical goods out of India through any customs port, airport, or inland container depot (ICD)
  • Goods importers: Businesses bringing goods into India that require customs clearance and a bill of entry
  • E-commerce exporters: Sellers on Amazon Global Selling, eBay, Etsy, or any international marketplace shipping from India
  • Merchant exporters: Traders who buy goods domestically and export them without manufacturing
  • Manufacturer exporters: Companies that manufacture and directly export their products
  • Service exporters: While service exports do not require customs filing, businesses that also export physical goods alongside services need AD Code
  • Star Export Houses: Recognized export houses registered with DGFT under the Foreign Trade Policy

Many first-time exporters assume that having an IEC (Import Export Code) is sufficient for starting exports. It is not. IEC gives you the licence to trade internationally, but AD Code gives customs the banking information needed to clear your shipment. You need both.

Get Your AD Code Registration Done

Our trade experts handle the complete AD Code process, from bank application to ICEGATE port registration. Starting at ₹2,999.

Register AD Code Now

AD Code vs IEC: Key Differences

Exporters often confuse AD Code with IEC, and the confusion costs time at the port. Here is a clear breakdown of how these two codes differ in purpose, format, and function.

ParameterAD CodeIEC (Import Export Code)
Full FormAuthorized Dealer CodeImport Export Code
Digits14-digit numeric code10-digit numeric code
Issued ByAuthorized Dealer bank branchDGFT (Directorate General of Foreign Trade)
PurposeIdentifies the bank branch for forex transactionsIdentifies the business entity for foreign trade
Assigned ToBank branch (not the business)Business entity (PAN-based)
ValidityNo expiry (valid while account is active)Lifetime validity (no renewal needed)
Used AtCustoms port (shipping bill / bill of entry)DGFT, customs, bank, and GST systems
Registration RequiredPort-wise on ICEGATEOne-time registration on DGFT portal
Governing LawFEMA, 1999 (RBI)Foreign Trade (D&R) Act, 1992 (DGFT)
Cost₹500 to ₹2,000 (bank charges)₹500 (government fee)
Can Business Have Multiple?Yes, from different bank branchesNo, one IEC per PAN

Think of it this way: IEC is your passport to international trade. AD Code is the airport gate you pass through. You need the passport to travel, but without clearing the gate, you are not boarding the flight.

Step-by-Step Process to Get AD Code

The AD Code registration process has two distinct phases: getting the AD Code letter from your bank, and then registering that code on ICEGATE for each customs port. Here is the complete process.

Step 1: Open a Current Account with an AD Category Bank

If you do not already have a current account with an authorized dealer bank, this is your first step. Most scheduled commercial banks in India (SBI, HDFC Bank, ICICI Bank, Axis Bank, Bank of Baroda, etc.) hold AD category licences from RBI. The account must be a current account in the name of the business entity, not a savings account. Cooperative banks and payment banks typically do not hold AD licences.

Step 2: Apply for AD Code from Your Bank

Submit a written application to your bank branch requesting the AD Code. The application should include:

  1. Application letter on your company letterhead addressed to the branch manager, requesting issuance of AD Code for export/import purposes
  2. IEC Certificate issued by DGFT (mandatory prerequisite)
  3. PAN Card of the business entity (company PAN, not personal PAN)
  4. Certificate of Incorporation (for companies) or LLP Agreement (for LLPs) or Partnership Deed
  5. GST Registration Certificate
  6. Cancelled cheque of the current account or latest bank statement
  7. Address proof of the registered office (utility bill, rent agreement, or property documents)
  8. Board Resolution authorizing the application (for companies and LLPs)

Based on our experience processing 500+ AD Code registrations, we recommend applying at the same branch where your current account is held. Applying at a different branch of the same bank creates unnecessary delays because internal verification takes longer. Also, ensure your IEC is active and not suspended before applying, as banks verify IEC status with DGFT before issuing the AD Code.

Step 3: Bank Verifies and Issues AD Code Letter

The bank verifies your documents and checks your IEC status on the DGFT portal. Once satisfied, the bank issues an AD Code letter on the bank's letterhead. This letter contains:

  • Your 14-digit AD Code number
  • Bank branch name and address
  • IFSC code of the branch
  • Your business name and IEC number
  • Authorized signatory and bank seal

This process takes 3 to 7 working days. Some private banks complete it in 2 to 3 working days if all documents are in order. Public sector banks may take the full 7 days.

Step 4: Register AD Code on ICEGATE for Each Port

With your AD Code letter in hand, log in to the ICEGATE portal and register the AD Code for every customs port, airport, or ICD where you plan to export or import. This is a separate step from getting the letter, and many exporters miss it entirely.

  1. Log in to ICEGATE using your IEC and registered email
  2. Navigate to Services > AD Code Registration
  3. Enter the 14-digit AD Code number
  4. Select the customs station/port from the dropdown
  5. Upload a scanned copy of the AD Code letter (PDF format)
  6. Submit the application
  7. Wait for customs officer approval (2 to 3 working days)

AD Code registration is port-specific. Registering at JNPT Mumbai does not cover Chennai Sea Port or Delhi Air Cargo. If you export through 3 different ports, you must complete 3 separate registrations on ICEGATE using the same AD Code letter. Missing even one port registration will block your shipment at that port.

Documents Required for AD Code Registration

The documentation requirements differ slightly depending on your business structure. Here is a consolidated checklist that covers all entity types.

DocumentRequired ForNotes
IEC Certificate (DGFT)All entitiesMust be active and not suspended or cancelled
PAN Card of BusinessAll entitiesBusiness PAN, not personal PAN of proprietor/directors
Certificate of IncorporationPvt Ltd, Public Ltd, OPCIssued by MCA (Registrar of Companies)
LLP AgreementLLPsRegistered with MCA
Partnership DeedPartnership firmsNotarized or registered
Proprietorship ProofSole proprietorsGST certificate, Udyam registration, or Shop Act licence
GST Registration CertificateAll entitiesMandatory for exporters claiming GST refunds
Cancelled ChequeAll entitiesFrom the current account linked to the AD Code
Bank Account StatementAll entitiesLast 6 months (some banks require this)
Address ProofAll entitiesUtility bill, rent agreement, or ownership documents
Board Resolution / Authorization LetterPvt Ltd, LLP, Public LtdAuthorizing the signatory to apply for AD Code
Identity Proof of Authorized SignatoryAll entitiesAadhaar Card or Passport

Need Help with Documents?

Our team prepares your complete AD Code application package, including the bank application letter and ICEGATE registration.

Get Expert Assistance

AD Code Registration on ICEGATE: Port-Wise Process

The ICEGATE (Indian Customs Electronic Gateway) registration is where most exporters stumble. Getting the AD Code letter from the bank is straightforward. But the ICEGATE step is where operational details matter.

Prerequisites for ICEGATE Registration

Before you start the ICEGATE registration, confirm these are in place:

  • Active ICEGATE account linked to your IEC number
  • Digital Signature Certificate (DSC) registered on ICEGATE (Class 2 or Class 3)
  • AD Code letter from your bank (scanned PDF, clear and legible)
  • Knowledge of the customs station codes for your ports (e.g., INMAA1 for Chennai Air Cargo, INNSA1 for JNPT Nhava Sheva)

Major Customs Ports and Station Codes

Port NameStation CodeType
JNPT Nhava Sheva, MumbaiINNSA1Sea Port
Mundra Port, GujaratINMUN1Sea Port
Chennai Sea PortINMAA1Sea Port
Delhi Air Cargo (IGI Airport)INDEL4Air Cargo
Mumbai Air CargoINBOM4Air Cargo
Kolkata Port (Haldia)INCCU1Sea Port
Kochi Sea PortINCOK1Sea Port
ICD Tughlakabad, DelhiINTKD6ICD
Pipavav Port, GujaratINPAV1Sea Port
Visakhapatnam PortINVTZ1Sea Port

ICEGATE Registration Steps

Once you are logged in to ICEGATE with your IEC credentials and DSC:

  1. Navigate to AD Code Registration: Go to Services > AD Code Registration (or search "AD Code" in the ICEGATE search bar)
  2. Select your customs station: Choose the port from the dropdown. If you export through multiple ports, you will repeat this process for each one
  3. Enter AD Code details: Fill in the 14-digit AD Code, bank name, branch, and IFSC code exactly as shown on your AD Code letter
  4. Upload documents: Attach the scanned AD Code letter (PDF, under 2 MB) and any supporting documents
  5. Sign digitally: Use your registered DSC to sign the application
  6. Submit and note the acknowledgment number: Save this for tracking
  7. Wait for customs approval: The customs officer at the selected port verifies and approves within 2 to 3 working days

After approval, you receive an email confirmation from ICEGATE. Your AD Code is now active at that port, and you can start filing shipping bills.

AD Code Registration Fees: Complete Breakdown

One of the most common searches around AD Code is about the cost. Here is the transparent breakdown with no surprises.

Fee ComponentAmountPaid ToNotes
Bank AD Code Issuance Charges₹500 to ₹2,000Your bankVaries by bank; some banks charge nil for premium current accounts
ICEGATE Port RegistrationFreeCustoms/ICEGATENo government fee for port-wise registration
Professional/Consultant Fee₹2,000 to ₹5,000CA/AgentOptional; covers bank application prep + ICEGATE registration
Digital Signature Certificate (if not existing)₹1,000 to ₹2,500DSC providerRequired for ICEGATE; valid for 2 years

If you already have an ICEGATE account with a DSC and handle the bank application yourself, your out-of-pocket cost is just the bank's AD Code issuance charge of ₹500 to ₹2,000. Most first-time exporters who use a professional service end up spending ₹3,000 to ₹7,000 all-inclusive for the complete process.

We have seen a pattern worth noting: SBI and Bank of Baroda typically charge ₹500 to ₹1,000 for AD Code issuance. Private banks like HDFC and ICICI charge ₹1,000 to ₹2,000. Some banks waive the fee entirely for trade finance customers or premium current account holders. Always check with your relationship manager before applying.

Complete AD Code Registration at ₹2,999

Includes bank application, document preparation, and ICEGATE port registration for up to 3 ports.

Start AD Code Registration

Common Mistakes in AD Code Registration

After processing hundreds of AD Code registrations, we have compiled the mistakes that cause the most delays and rejections. Avoid these, and the process is straightforward.

1. Applying at the Wrong Bank Branch

The AD Code is assigned to a specific bank branch. If you have multiple branches of the same bank, apply at the branch where your export/import current account is held. Applying at a different branch creates complications because the AD Code is linked to the branch's IFSC and internal systems. Some exporters apply at their nearest branch instead of their account branch and face rejection.

2. Missing Port-Wise Registration on ICEGATE

This is the single most common mistake. Exporters get their AD Code letter from the bank and assume they are done. They show up at the customs port to file a shipping bill, and the system rejects it because the AD Code was never registered on ICEGATE for that specific port. Always complete the ICEGATE registration for every port you will use.

3. Using an Expired or Suspended IEC

Your IEC must be active for the bank to issue an AD Code. If your IEC registration is suspended due to non-filing of Annual IEC Return on DGFT or other compliance issues, resolve the IEC status first. Banks verify IEC status electronically with DGFT before processing the AD Code application.

4. Mismatch Between Bank Records and IEC Details

If business name, address, or PAN on your IEC does not match your bank records, the bank will flag the application. Ensure your GST registration, IEC, and bank KYC records all reflect the same business details. Any discrepancy requires amendment first, which can add 7 to 15 working days to the process.

5. Not Registering AD Code for All Required Ports

Many exporters register the AD Code only at their primary port and forget about secondary ports. If you receive an export order that routes through a different port, you will not be able to file the shipping bill. Proactively register the AD Code at all major ports you might use, even if you do not have immediate plans to ship from there.

Under FEMA, export proceeds must be realized within 9 months from the date of export. If the AD Code is incorrect or inactive, the banking channel for realization breaks down. RBI can impose penalties of up to 3 times the amount involved for FEMA non-compliance. Ensure your AD Code and bank details are always current.

AD Code for E-Commerce Exporters

E-commerce exports have grown rapidly in India, with platforms like Amazon Global Selling, Flipkart Global, and direct-to-consumer international websites driving billions in cross-border sales. If you sell products to international customers through any of these channels, AD Code registration is mandatory.

How E-Commerce Export Shipping Works

When you ship a product internationally through Amazon FBA Export or similar programmes, the courier company or logistics provider files the shipping bill on your behalf at the customs port. This filing requires your IEC number and a registered AD Code at the port of export. Without the AD Code being registered at the specific airport or port where the package is processed, the shipment gets stuck in customs.

Common Ports for E-Commerce Exports

Most e-commerce exports from India clear through air cargo complexes. The top ports for e-commerce shipments are:

  • Delhi Air Cargo (INDEL4): Largest volume for North India sellers
  • Mumbai Air Cargo (INBOM4): Primary hub for Western India
  • Chennai Air Cargo: Southern India hub
  • Bengaluru Air Cargo: Growing hub for tech and consumer goods

Register your AD Code at all air cargo stations you might use. E-commerce logistics routes can change based on carrier availability, and you do not want a shipment blocked because of a missing port registration.

AD Code Registration Timeline

Here is a realistic timeline for the entire AD Code registration process, from start to finish.

StageTimelineDetails
Opening bank current account (if not existing)3 to 7 working daysDepends on bank's KYC verification process
Preparing AD Code application documents1 to 2 working daysGathering IEC, PAN, board resolution, etc.
Bank processing and AD Code letter issuance3 to 7 working daysIncludes document verification and IEC status check
ICEGATE registration per port1 working dayOnline submission process
Customs officer approval on ICEGATE2 to 3 working daysVaries by port; major ports are faster

Total timeline: 5 to 10 working days if you already have a current account and IEC. Add 3 to 7 working days if you need to open a new bank account first. Using a professional service like IncorpX can reduce the effective timeline because document preparation and bank liaison happen in parallel.

How to Verify or Search Your AD Code

If you already have an AD Code but are unsure of the number, or need to verify your registration status, here are the options:

  • Check your AD Code letter: The original letter from your bank contains the 14-digit code. If you have lost it, request a duplicate from your bank branch
  • ICEGATE portal: Log in and check under your registered AD Codes to see which ports have active registration
  • Previous shipping bills: Your AD Code appears on every shipping bill you have filed. Check any past export documentation
  • Bank's forex department: Call your bank's trade finance or forex desk. They can confirm your AD Code number over secure verification
  • DGFT portal: The DGFT website provides AD Code lookup tools for verification against IEC numbers

For the search query "AD Code search by name," note that AD Codes are not directly searchable by business name on public portals. You need your IEC number or bank account details to locate your AD Code. The DGFT and ICEGATE systems are IEC-indexed, not name-indexed.

AD Code and Other Export Registrations

AD Code does not exist in isolation. It is one piece of the export compliance puzzle. Here is how it connects with other registrations every exporter needs:

  • IEC Registration: Prerequisite for AD Code. You cannot apply for AD Code without a valid IEC. Issued by DGFT, it is your primary foreign trade licence
  • GST Registration: Required for claiming GST refunds on exports. Your GSTIN is linked to your IEC and shipping bills. Export of goods is treated as zero-rated supply under GST
  • RCMC (Registration Cum Membership Certificate): Issued by Export Promotion Councils. Required for accessing export incentives under various DGFT schemes like MEIS, RoDTEP, and SEIS
  • ICEGATE Registration: Your online account for filing shipping bills and bills of entry electronically. AD Code registration happens within this system
  • Customs Broker Licence: If you use a customs broker (CHA) for clearing shipments, ensure they have your AD Code details correctly entered in their systems

Step 1: GST Registration Step 2: IEC Registration Step 3: AD Code from Bank Step 4: ICEGATE Account Setup Step 5: AD Code Port Registration on ICEGATE. Complete these before your first export shipment.

Summary

AD Code registration is a non-negotiable step for every exporter and importer in India. The 14-digit code from your authorized dealer bank, registered on ICEGATE for each customs port, is what allows your shipping bills and bills of entry to be processed. The process is straightforward when your documents are in order: apply at your bank (₹500 to ₹2,000), receive the AD Code letter in 3 to 7 working days, and register on ICEGATE (free, 2 to 3 working days approval). The total cost ranges from ₹500 (self-managed) to ₹7,000 (with professional assistance). Do not make the common mistake of skipping port-specific registration. If you export through multiple ports, register the AD Code at each one proactively. With AD Code, IEC, and GST registration in place, your export compliance foundation is solid.

Register Your AD Code with IncorpX

Complete AD Code registration including bank liaison, document preparation, and ICEGATE port registration. Talk to our trade compliance experts today.

Get Started

Frequently Asked Questions

What is AD Code of bank?
AD Code (Authorized Dealer Code) is a unique 14-digit numeric code assigned by an authorized dealer bank to businesses engaged in foreign trade. This code identifies the bank branch handling your export or import transactions and is mandatory for customs clearance at Indian ports. The code is issued under RBI's Foreign Exchange Management Act (FEMA) 1999 guidelines.
How to get AD Code from bank?
To get an AD Code from your bank: 1) Open a current account with an authorized dealer (AD) category bank branch. 2) Submit an application letter along with your IEC certificate, PAN card, business registration documents, and a cancelled cheque. 3) The bank verifies your documents and issues an AD Code letter within 3 to 7 working days.
What is AD Code registration?
AD Code registration is the process of registering your bank's Authorized Dealer Code on the ICEGATE customs portal for specific ports where you plan to export or import goods. Without this registration, customs authorities will not process your shipping bills or bills of entry at that port. Registration is required separately for each port.
How much does AD Code registration cost?
AD Code registration fees include: Bank charges of ₹500 to ₹2,000 for issuing the AD Code letter, professional fees of ₹2,000 to ₹5,000 if you use a consultant, and ICEGATE port registration which is free. Total cost typically ranges from ₹500 to ₹7,000 depending on whether you handle the process yourself or hire a professional.
What is AD Code number?
An AD Code number is a 14-digit numeric identifier assigned to your authorized dealer bank branch by the Reserve Bank of India. This number is unique to the bank branch (not the business) and is used by customs authorities to verify the banking channel for your foreign exchange transactions during export and import clearances.
How to search AD Code by name?
You can search AD Code by bank name through the DGFT website at dgft.gov.in or the ICEGATE portal at icegate.gov.in. You can also find your bank's AD Code on any previous shipping bill, the bank's SWIFT/IFSC directory, or by contacting your bank's forex department directly.
Is AD Code the same as IEC?
No. AD Code and IEC are different. IEC (Import Export Code) is a 10-digit code issued by DGFT to the business entity and serves as a licence to conduct foreign trade. AD Code is a 14-digit code assigned to the bank branch handling your forex transactions. You need both: IEC identifies your business, AD Code identifies your banking channel.
Is AD Code required for import?
Yes. AD Code is required for both exports and imports. Any business filing a shipping bill (for exports) or a bill of entry (for imports) at an Indian customs port must have the AD Code registered on ICEGATE for that specific port. Without it, customs will reject the filing and your consignment will be held.
How to register AD Code on ICEGATE?
To register AD Code on ICEGATE: 1) Log in to icegate.gov.in with your IEC credentials. 2) Navigate to 'AD Code Registration' under the services menu. 3) Enter your 14-digit AD Code and select the port. 4) Upload the AD Code letter from your bank. 5) Submit for verification. Approval typically takes 2 to 3 working days.
Is AD Code required for e-commerce exports?
Yes. E-commerce exporters must have AD Code registration to ship goods internationally through platforms like Amazon Global Selling, Flipkart, or direct shipments. The AD Code is required when filing shipping bills through customs, even for small consignments. E-commerce exporters also need IEC registration and GST registration.
Is AD Code valid for all ports in India?
No. AD Code must be registered separately for each customs port where you plan to export or import. A single AD Code letter from your bank can be used to register at multiple ports on ICEGATE, but you must complete the registration process individually for each port such as JNPT Mumbai, Chennai Sea Port, or Delhi Air Cargo.
How long does AD Code registration take?
The complete AD Code registration process takes 5 to 10 working days. This includes 3 to 7 working days for the bank to issue the AD Code letter and 2 to 3 working days for ICEGATE port registration approval. If documents are complete and accurate, some banks issue the AD Code letter within 2 to 3 working days.
What documents are required for AD Code registration?
Key documents for AD Code registration include:
  • IEC Certificate issued by DGFT
  • PAN Card of the business entity
  • Company registration (Certificate of Incorporation or LLP Agreement)
  • Cancelled cheque or bank account statement
  • GST Registration Certificate
  • Address proof of the business
Can I use the same AD Code for multiple ports?
Yes and no. Your bank issues one AD Code letter, but you must register that same AD Code separately on ICEGATE for each port. Think of it as having one licence that needs to be activated at every port individually. The AD Code number remains the same across all registrations.
What is the difference between AD Code and IFSC code?
AD Code is a 14-digit code used specifically for foreign trade customs clearance, while IFSC (Indian Financial System Code) is an 11-character alphanumeric code used for domestic electronic fund transfers (NEFT, RTGS, IMPS). Both are bank branch identifiers, but they serve entirely different purposes in different regulatory frameworks.
Can a partnership firm get AD Code?
Yes. Any business entity with a valid IEC can obtain an AD Code from their bank. This includes Private Limited Companies, LLPs, partnership firms, proprietorships, and even individual traders. The entity must have a current account with an authorized dealer category bank branch to apply.
What happens if AD Code is not registered at a port?
If your AD Code is not registered at a specific port, customs will reject your shipping bill or bill of entry at that port. Your goods will be held at the port, incurring demurrage and storage charges that can range from ₹500 to ₹5,000 per day depending on the cargo type and port. Always register the AD Code before shipping.
Do I need a new AD Code if I change my bank?
Yes. If you switch to a different bank or bank branch, you must obtain a new AD Code from the new bank and re-register it on ICEGATE for all your ports. The old AD Code becomes invalid for new transactions. Ensure the transition is complete before filing any new shipping bills.
Is AD Code registration mandatory for all exporters?
Yes, AD Code registration is mandatory for every exporter and importer in India who files shipping bills or bills of entry through Indian customs. There is no exemption based on business size or transaction volume. Even first-time exporters must complete AD Code registration before their first shipment.
Can I register AD Code online?
The AD Code letter is obtained from your bank branch (offline process), but the port-wise registration is done online through ICEGATE. You cannot apply for the AD Code letter itself online as it requires physical document verification by the bank. The ICEGATE registration, however, is fully digital.
What is the validity of AD Code?
An AD Code has no expiry date and remains valid as long as you maintain your current account with the same bank branch. However, the AD Code becomes invalid if the bank branch closes, you close your account, or the bank's AD category licence is revoked by RBI. No renewal is required.
How many AD Codes can a business have?
A business can have multiple AD Codes from different bank branches. There is no restriction on the number of AD Codes. Many large exporters maintain AD Codes with 2 to 3 different banks to manage forex transactions across multiple banking relationships. Each AD Code must be separately registered on ICEGATE.
What is the role of AD Code in foreign exchange transactions?
The AD Code links your export/import transactions to a specific bank branch authorized by RBI to handle foreign exchange. It ensures that all forex inflows from exports and outflows for imports are routed through a regulated banking channel under the Foreign Exchange Management Act (FEMA), 1999.
Tags:
Written by Dhanush Prabha

Dhanush Prabha is the Chief Technology Officer and Chief Marketing Officer at IncorpX, where he leads product engineering, platform architecture, and data-driven growth strategy. With over half a decade of experience in full-stack development, scalable systems design, and performance marketing, he oversees the technical infrastructure and digital acquisition channels that power IncorpX. Dhanush specializes in building high-performance web applications, SEO and AEO-optimized content frameworks, marketing automation pipelines, and conversion-focused user experiences. He has architected and deployed multiple SaaS platforms, API-first applications, and enterprise-grade systems from the ground up. His writing spans technology, business registration, startup strategy, and digital transformation - offering clear, research-backed insights drawn from hands-on engineering and growth leadership. He is passionate about helping founders and professionals make informed decisions through practical, real-world content.Dhanush Prabha is the Chief Technology Officer and Chief Marketing Officer at IncorpX, where he leads product engineering, platform architecture, and data-driven growth strategy. With over half a decade of experience in full-stack development, scalable systems design, and performance marketing, he oversees the technical infrastructure and digital acquisition channels that power IncorpX. Dhanush specializes in building high-performance web applications, SEO and AEO-optimized content frameworks, marketing automation pipelines, and conversion-focused user experiences. He has architected and deployed multiple SaaS platforms, API-first applications, and enterprise-grade systems from the ground up. His writing spans technology, business registration, startup strategy, and digital transformation - offering clear, research-backed insights drawn from hands-on engineering and growth leadership. He is passionate about helping founders and professionals make informed decisions through practical, real-world content.