Guide for Service Exporters
Menu
RBI and FEMA

Do service exporters need AD code registration?

Verified by:
Editorial team
Published
Last modified
Reading time
7 min read

Short answer

AD code registration is a customs step on ICEGATE, the Indian Customs EDI Gateway.1 The exporter registers its bank's Authorised Dealer (AD) code against the customs location it exports from.12 A services-only exporter files its Export Declaration Form with the AD bank, STPI or SEZ authority instead of Customs.3 It needs AD code registration only for goods shipped through Customs.34

Applies toGoverned byDeadlinePenaltyLast verified
Exporters shipping goods through Customs, including service businesses with a goods side13ICEGATE Bank Account Management manual, version 1.02, 1 October 2026; FEMA (Export and Import of Goods and Services) Regulations, 2026, regulation 2(1)(f)13Not applicableNot applicable28 October 2026
Services-only exporters: not applicable; the EDF goes to the AD bank, STPI or SEZ authority3FEMA (Export and Import of Goods and Services) Regulations, 2026, regulations 2 and 33EDF within 30 days from the end of the invoice month3Not applicable28 October 2026

Search for "AD code registration" and you will find long checklists written for goods exporters: shipping bills, ports, the ICEGATE portal. Freelancers, agencies and IT companies then ask whether they need it too. For pure service exports the answer is usually no, and this guide explains why, when the answer changes, and how registration works if you do need it.31

What is AD code registration?

AD code registration is the process of telling Indian Customs which bank account will receive foreign exchange for your exports.1 An Authorised Dealer (AD) code identifies the bank branch authorised to handle foreign exchange for you. ICEGATE's advisory says the AD code "must be valid, issued by the concerned bank, and mapped to the relevant account/authorized branch", and that users should "use the AD Code of the authorized foreign-exchange branch".2

  • Where it is registered: on ICEGATE (the Indian Customs Electronic Data Interchange Gateway run under the Central Board of Indirect Taxes and Customs), as a "Foreign Remittance Account (Authorized Dealer Code)".1
  • What it declares: ICEGATE's user manual describes it as the "declaration of banks used for making foreign remittances", and each AD code entry is tied to a customs location.1
  • Separate account: a separate "Refund/Incentive Account" is registered for export incentives and refunds.1

For a definition of the term itself, see what is an AD code.

Who needs AD code registration?

AD code registration is needed by exporters who ship goods through Customs, and a service business needs it only for the goods side of its activity.31

Exporter typeNeeds AD code registrationWhyBest for
Services-only exporter delivering electronicallyNoThe EDF goes to the AD bank, STPI or SEZ authority, with no shipping bill3Freelancers, agencies and IT companies
Service business with physical deliverablesYes, for the goodsFor example, an architect sending scale models, a photographer shipping framed prints, or a game studio exporting merchandiseBusinesses with an occasional goods shipment
Exporter sending equipment or samples abroad on saleYesAnything that leaves India through Customs on a shipping billGoods leaving India through Customs
Exporter claiming customs refunds or incentivesYes, plus the Refund/Incentive AccountRefunds and incentives use the separate ICEGATE account1Goods exporters claiming incentives
Software delivered on a physical mediumAsk your bankThe 2026 definition of software covers only material "in or on any medium other than in or on any physical medium"3Exporters sending hard drives or printed material

A services-only exporter does not need ICEGATE AD code registration when everything delivered is a service or software sent electronically, the EDF is filed with the AD bank (or STPI or the SEZ authority), and no customs refund or incentive is claimed on a goods shipment.3

Why is AD code registration a goods and customs process?

AD code registration is a goods process because goods exports are declared to Customs, while service exports are not. Regulation 2 of the FEMA (Export and Import of Goods and Services) Regulations, 2026 (the 2026 Regulations) names a different "specified authority" for each type of export, reproduced from regulation 2(1)(f):3

ExportSpecified authority (Domestic Tariff Area)Specified authority (SEZ)Best for
GoodsCommissioner of CustomsDevelopment CommissionerExporters shipping physical goods
Services other than softwareAuthorised Dealer bankDevelopment CommissionerConsultants, designers, marketers and agencies
SoftwareAuthorised Dealer bank or STPIDevelopment CommissionerIT and software exporters

For goods shipped through an Electronic Data Interchange (EDI) port, regulation 3(1) says the Export Declaration Form (EDF) is deemed submitted as part of the shipping bill.3 That shipping bill carries the exporter's AD code, which is how Customs and the bank's monitoring system are linked. DGFT's e-BRC rules, for example, warn when the "AD code in the shipping bill" does not match the AD code on the bank's inward remittance message.4

How do you register an AD code on ICEGATE?

You register an AD code on ICEGATE by adding a Foreign Remittance Account in your ICEGATE profile and having the bank verify it, as set out in ICEGATE's Bank Account Management manual (version 1.02, 1 October 2026):1

  1. Log in: use your ICEGATE ID, password and OTP. You need an ICEGATE registration first.1
  2. Open the Bank Account tab: from the Profile status widget.1
  3. Add the account: select "Foreign Remittance Account (Authorized Dealer Code)" and click Add New Bank Account.1
  4. Enter the AD code: click Get Details; the bank and branch fill in automatically, or you choose from a dropdown if several branches share the code.1
  5. Verify: if your bank is integrated with ICEGATE, enter the account number, choose one customs location and click Verify. If it is not integrated, also choose a document type and upload proof; an IRN is generated on verification.1
  6. Submit: click Submit.1

The bank's verification is the step most likely to hold up the process.

What documents does AD code registration need?

AD code registration needs your PAN, AD code, IEC and the account number linked with the AD code, which the bank checks together, plus an authorisation for companies and firms.16

ItemWhat is checkedSourceBest for
Request ID, PAN, AD code, IEC, account numberBank checks these together for AD code verification1ICEGATE Bank Account Management manualAll applicants
Importer-Exporter Code (IEC)Needed for goods exports unless exempted; for services only to avail Foreign Trade Policy benefits5Foreign Trade Policy 2023, para 2.05Goods exporters
Board resolution or authorisation letterCovering "ICEGATE/ Customs (Import/Export)/ AD Code registration"6ICEGATE registration manualCompanies and firms
Proof documentUploaded where the bank is not integrated with ICEGATE1ICEGATE Bank Account Management manualBanks not integrated with ICEGATE

See IEC for freelancers for when a service exporter needs an IEC.

What happens if AD code verification fails?

If AD code verification fails, the bank's rejection stands until the mismatch is fixed at the bank, because ICEGATE says it only relays the bank's response and "does not alter or override the verification outcome".2 ICEGATE's advisory of 1 October 2026 lists the common reasons a bank rejects the verification:2

  • Account details: incorrect account number or IFSC.2
  • AD code: an invalid or unmapped AD code.2
  • PAN and IEC: a mismatch, or PAN and IEC mapped to different customer IDs at the bank.2
  • KYC: outdated KYC or customer master data.2
  • Account status: an inactive, dormant, frozen, restricted or closed account, or the wrong branch.2

Make sure your entity name, PAN, IEC, account number, IFSC and AD code match across ICEGATE, DGFT and bank records before you apply.2

Which RBI rule says service exporters do not need AD code registration?

Regulation 2(1)(f) of the 2026 Regulations, read with regulation 3, says a service exporter's specified authority is the AD bank (or STPI or the SEZ Development Commissioner) and not Customs.3

RuleClauseDatePlain meaning
FEMA (Export and Import of Goods and Services) Regulations, 2026Regulation 2(1)(f)Amended up to 22 September 2026Goods go to Customs; services and software go to the AD bank, STPI or the SEZ authority3
FEMA (Export and Import of Goods and Services) Regulations, 2026Regulation 3(1)Amended up to 22 September 2026For goods through an EDI port, the EDF is deemed submitted with the shipping bill3
FEMA (Export and Import of Goods and Services) Regulations, 2026Regulation 3Amended up to 22 September 2026A service exporter gives the EDF within 30 days from the end of the invoice month3
Foreign Trade Policy 2023Para 2.05Foreign Trade Policy 2023IEC needed for goods unless exempted; for services only to avail FTP benefits5

What are the common mistakes service exporters make with AD code registration?

The common mistakes service exporters make with AD code registration are registering when only services are exported, and skipping the bank-side steps that replace it.37

  • Registering for services alone: a services-only exporter does not need ICEGATE AD code registration.3
  • Skipping the EDF: file the monthly EDF with your AD bank instead. See the EDF guide.3
  • Missing purpose codes: receive payments into an account with an AD bank, and check each credit carries the right purpose code.3
  • Not linking the IEC for e-BRCs: if you want e-BRCs, link your IEC on the DGFT portal and generate them from the bank's inward remittance messages. See e-BRC on DGFT.7

If your bank or a customer insists on an "AD code letter" for a services-only business, ask what it will be used for. Requirements can differ by bank and transaction, so confirm with your bank or a chartered accountant where you also handle goods.

How did we verify this?

We checked this page against the sources below on 30 October 2026. Read our methodology or report an error.

  1. [1]ICEGATE: User Manual, Bank Account Management on ICEGATE 2.0, version 1.02, 1 October 2026
  2. [2]ICEGATE: Advisory on AD Code and Incentive Bank Account Verification through ICEGATE, 1 October 2026
  3. [3]RBI: Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026, Notification No. FEMA 23(R)/2026-RB, amended up to 22 September 2026 (regulations 2 and 3)
  4. [4]DGFT: eBRC generation rules (General Guidelines for Generating eBRC, last updated 26 March 2024) (checked 28 October 2026)
  5. [5]DGFT: Foreign Trade Policy 2023, Chapter 2, para 2.05 (Importer-Exporter Code)
  6. [6]ICEGATE: User Manual, Registration on ICEGATE 2.0 (R1V3)
  7. [7]DGFT: FAQs (Self-Generation of eBRC), Version 1.0, March 2024

Frequently asked questions

Does a freelancer need to register an AD code with Customs?+

Not for services. Under the 2026 Regulations a service exporter's declaration goes to the AD bank, or STPI or the SEZ Development Commissioner, and not to the Commissioner of Customs, so no shipping bill or ICEGATE AD code registration is involved. Ask your bank if it uses the term AD code for something else.3

Is the AD code the same as the IFSC code?+

No. ICEGATE treats the AD code as a separate identifier issued by the bank and mapped to the authorised foreign-exchange branch, and it asks for the IFSC separately. An incorrect IFSC is one of the listed reasons a bank rejects AD code verification, so check both against your bank's records.2

Do I need an IEC for AD code registration?+

Yes. ICEGATE's bank verification checks the PAN, AD code, IEC and account number together, and the IEC must be updated with the bank. A PAN and IEC mismatch, or a PAN and IEC mapped to different customer IDs at the bank, is a listed reason for rejection.12

I export services and occasionally ship physical items. What then?+

For the goods shipments you need an Importer-Exporter Code, ICEGATE registration and an AD code registered for the customs location you export from, because goods exporters declare exports to Customs. Your service exports continue to go through the EDF filed with your AD bank, so the two run side by side.351

Do I need an AD code to generate an e-BRC for services?+

No. DGFT's e-BRC rules check the AD code on shipping bills for goods. For services you attach invoices with matching SAC codes, and the e-BRC is built from the inward remittance message your bank reports, after you link your IEC on the DGFT portal and generate it yourself.47

Does ICEGATE fix a failed AD code verification?+

No. ICEGATE's advisory of 1 October 2026 says it only relays the bank's response and does not alter or override the verification outcome. Fixes such as updating KYC, reactivating a dormant account or mapping the AD code to the right branch have to be made at the bank itself.2

This page is general information for Indian service exporters, not tax or legal advice. Rules change and outcomes depend on your facts, so confirm with a chartered accountant before acting.