RBI
Skydo has received final RBI authorisation as a Payment Aggregator (PA)
logo

AD Code in India: A Complete Guide for Exporters

prashanth
Prashanth8 April 2026

When you step into an export business, obtaining an Authorised Dealer (AD) Code becomes non-negotiable. It links your bank account with Indian Customs so your shipments move forward without unnecessary delays. Beyond just the movement of goods, it also plays a crucial role in tracking foreign exchange transactions. 

Let’s take a closer look at what an AD Code is, its purpose and how to obtain it. 

TL;DR - Summary

  • What it is: - A 14-digit numeric identifier provided by RBI-authorised banks.
  • Why you need it: - Required for customs clearance and access to foreign trade incentives.
  • How to get it: - Submit a formal letter to your bank, then register on ICEGATE.
  • Cost: - The bank may charge a one-time fee for issuing the AD Code.

What is an AD Code?

An AD code is a unique 14-digit numeric identifier, which is issued by the RBI-authorised banks to both importers and exporters. Banks that are allowed to deal in foreign exchange can issue an AD code.

A bank AD code assures that the current account is approved to send and receive international business payments legally. The bank issues an AD code letter in a standard format as prescribed by the Directorate General of Foreign Trade (DGFT).

Common Mistake

Many assume the AD code is the same as an IFSC or RBI code, but it is actually used specifically for handling foreign business transactions.

Format of the 14-Digit AD Code

AD Code Format

XXXX

Bank Code

XXX

Branch Code

XXXXXXX

Unique Serial

4 digits

Bank Code

Issued by RBI to identify the bank

3 digits

Branch Code

Identifies the branch holding the exporter's account

7 digits

Unique Serial

Unique identifier assigned by the bank to the exporter

The 14-digit AD code consists of an alphanumeric format, which is structured below:

  • Bank Code: The first 4 characters of the code are the bank code issued by the RBI to the bank.
  • Branch Code: the next 3 characters represent the bank’s branch code, which maintains the exporter’s bank account.
  • Unique Serial Number: The final 7 alphanumeric characters are a unique identifier, which is issued by the bank to the exporter.

AD Code vs RBI Code

A lot of individuals often consider an AD code as the RBI purpose code. However, the key differences between these codes are:

ParametersAD CodeRBI Code
Issued byRBI-authorised bankRBI
PurposeClear customs and track foreign exchangeBrings clarity on why each international transaction occurs
Format14-digit5-digit

Why is AD Code Required for Exporters and Importers?

Now that you know what AD code means, you must realise it is not just a procedural requirement. Its importance spans multiple stages of international trade, from customs clearance to receiving export benefits. 

Let’s understand its role in detail:

Customs Clearance

When submitting shipping bills to customs officials, an AD code is mandatory. It enables customs officers to confirm the validity of the transaction and guarantee compliance with import and export laws.

Foreign Exchange Compliance

The AD Code helps the RBI keep a close watch on foreign exchange inflows and outflows under the Foreign Exchange Management Act (FEMA) regulations. It reduces the risk of unauthorised or suspicious cross-border transactions.

Export Incentives and Refunds

Exporters need an AD Code to get government incentives such as the Remission of Duties and Taxes on Exported Products (RoDTEP), Duty Drawback and GST refunds. It ensures you do not miss out on these earnings, since these incentives are credited directly to the bank account linked with the code. 

Pro Tip

Register your AD Code before your first export shipment to avoid any delays in getting incentives from the government.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

Who Needs an AD Code?

Not every business requires an AD Code. Let’s understand who actually needs it:

  • Service exporters receiving foreign currency payments
  • Goods exporters shipping physical goods
  • Importers bringing goods to India
  • Amazon sellers using the Global Selling program
  • Freelancers exporting services (if using AD bank for forex)

What Documents are Required for AD Code Registration?

AD Code Documents

Hover over each card to see details

🏢

Bank Certificate

Required

What to check

Must follow Customs Public Notice No. 93/2020 dated 29 July 2020. Verify the prescribed format before submission.

📜

IEC Certificate

Required

What to check

Stamped and signed copy with the company's seal. Identifies you as an authorised importer or exporter.

👪

Company PAN Card

Required

What to check

Duly stamped and signed copy with seal. Company name must match the bank account exactly.

📋

GST Certificate

Required

What to check

Sealed and signed copy issued by the appropriate authority. Must reflect the same company name as other documents.

🔐

Class 3 DSC

Online

What to check

Digital Signature Certificate from a qualified authority. Required to verify legitimacy of online submissions.

🏠

Cancelled Cheque

Required

What to check

Issued in the company's name with account details visible. Confirms the bank account linked to the AD Code.

To register for an AD code, submit the following necessary documents:

  • Bank Certificate: Collect a bank certificate with Customs Public Notice No. 93/2020 (dated 29 July 2020). Make sure it follows the prescribed format.
  • IEC Certificate: Submit a stamped and signed copy of the Import Export Code (IEC) Certificate with the company’s seal. It helps to identify the importers and exporters.
  • Company PAN Card: Provide a duly stamped and signed copy of your company’s Permanent Account Number (PAN) Card with its seal and signature.
  • GST Certificate: Provide a sealed and signed copy of the GST Certificate issued by the appropriate authority.
  • Class 3 DSC: To verify the legitimacy of online submissions, obtain a Class 3 Digital Signature Certificate (DSC) from a qualified authority.
  • Cancelled Cheque: Submit a cancelled cheque with account details, issued in the company’s name. This aids in confirming the associated bank account.
Warning

Ensure all documents match the company name accurately. Mismatched names between the bank account and the IEC might cause rejection.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

How to Get an AD Code from Your Bank?

How to Get AD Code from Bank

Hover over each step to expand

1
Choose an AD Bank
Open a current account with an RBI-authorised bank permitted to handle foreign exchange transactions. Not every bank has this authorisation — verify before proceeding.
2
Submit an AD Code request letter
Write a formal letter to your bank requesting the 14-digit AD Code. Describe your business purpose and intended export activities clearly.
Formal letter required — standard format
3
Collect and submit required documents
Keep ready: Bank Certificate, IEC Certificate, Company PAN Card, GST Certificate, Class 3 DSC, and Cancelled Cheque. All documents must match the company name exactly.
4
Bank verification and issuance
The bank verifies your documentation and issues the AD Code letter on official letterhead.
Typically a few business days

Getting an AD code from your bank is a mandatory first step for ICEGATE registration, which allows you to carry out export transactions and receive foreign remittances.

Here’s how to obtain it: 

Step 1. Choose an AD Bank

First, make sure you have a current account with a bank that is permitted to handle foreign exchange transactions. It is best to check with your bank in advance since this authorisation is not available with every bank. 

Step 2. Submit an AD Code Request Letter to Your Bank

Write a formal letter to your bank asking for the AD Code. In addition to requesting the issuance of a 14-digit AD code, your letter should explicitly describe your intended purpose and business needs in detail.

Step 3. Collect Required Documents

Keep the required documents handy, including the bank certificate, IEC certificate and company PAN card.

Step 4. Bank Verification and Issuance

Before releasing the AD Code letter on their official letterhead, the bank will confirm all of your information and supporting documentation. Depending on your bank's policies, this process usually takes a few business days.

How to Register AD Code on ICEGATE?

AD Code ICEGATE Registration

Hover over each step to see details

🌐Step 01ICEGATE Register
Create a user ID on the ICEGATE portal if you don't already have one
📄Step 02Upload via e-Sanchit
Upload your AD Code letter and documents on the e-Sanchit portal
🔗Step 03Navigate to AD Code
Financial Services → Bank Account Mgmt → AD Code Registration
📝Step 04Fill Form
Enter AD code, bank name, branch details and port info accurately
Step 05Submit & Approve
Customs links your AD code to their database after approval

Visit the ICEGATE portal and follow the steps below to register your AD code to make it functional:

Step 1. ICEGATE Registration

If you do not have a user ID, create one on the ICEGATE portal. You may access a variety of customs-related services through this government portal.

Step 2. Document Upload Using e-Sanchit

Use the e-Sanchit portal to upload your AD Code letter and any accompanying documentation. Make sure every document is formatted correctly and is easy to read.

Step 3. Go to AD Code Registration

Follow these steps in ICEGATE: “Financial Services” → “Bank Account Management” → “AD Code Registration”.

Step 4. Fill Out the Registration Form

Complete all required fields, including your AD code, bank name, branch details, and port information. Double-check all entries for accuracy.

Step 5. Submit and Wait for Approval

After submitting your form, wait for customs clearance. This procedure guarantees that the customs database is successfully linked to your AD code.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

What are the AD Code Registration Fees?

Registering the AD Code on ICEGATE is free of cost. However, the bank may charge a fee for issuing the AD Code letter. Apart from this, there are no recurring charges after registration.

How Does AD Code Relate to IEC Code?

Both the AD Code and the IEC Code are crucial regulatory standards for cross-border trade. Let us understand their relationship in the table below:

ParticularsAD CodeIEC Code
Issued byRBI-authorised bankDGFT
PurposeLinks the exporters with a bank account to customs by facilitating the foreign exchange remittances of exported proceedsProvides a license to operate import and export activities legally
Format14-digit10-digit
RequirementNeeds an IEC code to obtainMust have first

Once you have your IEC code, obtaining the AD Code is the next step to unlock global business opportunities! 

What are the Benefits of Having an AD Code for Your Export Business?

An AD Code helps reduce day-to-day operational load, so the export process can run more smoothly. Here are some of its primary benefits: 

  • A registered AD Code helps your shipments clear customs faster, cutting down on delays, penalties, storage costs and unnecessary hold-ups.
  • Export incentives and refunds are credited straight to your linked bank account with far less paperwork.
  • It supports RBI oversight of foreign exchange transactions and ensures your business stays transparent in global dealings.

Simplify International Payments with Skydo

Obtaining AD Code takes care of compliance but getting paid should not feel like another task to manage. This is where Skydo comes in! 

Being a cross-border payment aggregator, Skydo can help you receive international payments via your local bank accounts. You can access virtual accounts for your export business in EUR, USD, GBP, and SGD and receive payments seamlessly. Additionally, our platform comes with flat fees and no hidden forex markups.

So what are you waiting for? Get started with Skydo now!

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo
Frequently asked questions

Do I need a separate AD Code for each port?

No, you do not need a separate AD code for every port. If you have been issued a primary AD code by your bank, you should register this single code with customs for every port and conduct trade activities.

How long does AD Code registration take?

Does AD Code expire or need renewal?

What happens if I export without an AD Code?

Can I update my AD Code if I switch banks?

About the author
prashanth
Solution & banking
With a decade of experience at Citi Bank, Prashanth leads payments partnerships and solutions at Skydo.️Travel & Sports
Save 50% on every international transfer