Guide for Service Exporters
Menu
Purpose codes

What is the difference between purpose codes P1003 and P1006?

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

Short answer

P1003 is RBI's receipt purpose code for operational leasing without operating crew, including charter hire, for airline companies.1 P1006 is the code for business and management consultancy and public relations services.1 DGFT maps P1006 to management and business consulting SACs 998311 and 998312.2 A consultant billing a foreign client fits P1006.12

Applies toGoverned byDeadlinePenaltyLast verified
Indian exporters paid for consultancy or PR (P1006) or for leasing aircraft or equipment without crew (P1003)1RBI A.P. (DIR Series) Circular No. 84 dated 29 February 2012, Annex I (purpose codes)1EDF within 30 days from the end of the invoice month; realisation within nine months of the invoice date7Not applicable30 October 2026

P1003 and P1006 sit close together in group P10, "Other Business Services", which is why they are sometimes mixed up on forms and in bank emails.1 They describe very different things. This page sets out what each code means, who uses it, and what to do if the wrong one was applied.

For choosing among all consulting-related codes (management, IT, engineering, legal, tax), see purpose code for consulting services.

What is the difference between P1003 and P1006?

The difference between P1003 and P1006 is what the client pays for: P1003 is the use of an asset, such as an aircraft, without crew, while P1006 is advice and management or PR services.12 Both codes come from RBI's list in Annex I to A.P. (DIR Series) Circular No. 84 dated 29 February 2012.1

P1003P1006
RBI descriptionOperational leasing services (other than financial leasing) without operating crew, including charter hire- Airlines companiesBusiness and management consultancy and public relations services
What is being soldUse of an asset, without crewAdvice and management or PR services
SAC codes DGFT maps to it996603, 997311, 997312, 997313, 997314, 997319, 997329998311, 998312
Typical Indian exportersAirlines and equipment lessorsManagement, strategy, HR, operations and marketing consultants; PR agencies
Best forLeasing aircraft or equipment to a foreign party without crewConsulting and PR fees from foreign clients

HDFC Bank's reproduction of the list matches RBI's descriptions for both codes.3

What does the P1003 purpose code mean?

P1003 is the purpose code for "Operational leasing services (other than financial leasing) without operating crew, including charter hire- Airlines companies", according to RBI's list.1 It covers renting out an asset, such as an aircraft, to a foreign party without supplying the people who operate it. The shipping-company equivalent is P1021.1

The Directorate General of Foreign Trade (DGFT), in its purpose code to SAC (Services Accounting Code) mapping, links P1003 to rental of aircraft (SAC 996603) and to leasing or rental of transport equipment, agricultural, construction and office machinery, and other goods (SAC 997311 to 997329).2 That mapping is wider than RBI's wording, which names airline companies, so a non-airline lessor should confirm the code with its bank.12

What does the P1006 purpose code mean?

P1006 is the purpose code for "Business and management consultancy and public relations services".1 DGFT maps it to SAC 998311, "Management consulting and management services including financial, strategic, human resources, marketing, operations and supply chain management", and SAC 998312, "Business consulting services including pubic relations services" (DGFT's spelling).2

Who do the P1003 and P1006 purpose codes apply to?

P1006 applies to consultants and PR agencies billing foreign clients, and P1003 applies to airlines and lessors renting out aircraft or equipment without crew.12 The table shows which code fits each kind of exporter.

Entity typeCode that appliesWhyBest for
Management or strategy consultantP1006Advice is business and management consultancy12Fees for strategy, operations or HR advice
PR agencyP1006Public relations is named in the P1006 description1Media relations retainers
Airline leasing an aircraft without crewP1003Leasing without operating crew, airline companies1Dry leases and charter hire without crew
Shipping company leasing without crewP1021The shipping-company equivalent of P10031Ship charter without crew
Software or IT consultantP0802Software consultancy is in group P081IT consulting and implementation

The last two rows show that neither code is a catch-all; the work decides the code.1

How do you choose between P1003 and P1006?

You choose between P1003 and P1006 by asking whether the client pays for your advice or for the use of an asset you own.1 A consultant billing for advice, strategy, management, HR, operations or public relations work would normally use P1006, because that is what its RBI description and DGFT's mapped SAC codes cover.12

  1. Identify what the client pays for: Decide whether the foreign client pays for advice or PR work, or for the use of an asset such as an aircraft.1
  2. Check for crew: If the client pays for an asset, check whether you supply an operating crew; P1003 covers leasing without crew.1
  3. Check for a more specific consulting code: If the client pays for advice, check whether IT, tax, engineering, legal or market research codes describe it better than P1006.1
  4. Tell the bank the code: Give the bank the chosen code when the payment arrives and keep the contract and invoice ready.
  5. Check the code the bank reported: Check the code on the bank's record and ask the bank to amend it if it is wrong.5

For example, a Bengaluru strategy consultant advising a Singapore start-up on market entry, an HR consultant designing a compensation framework for a UK company, and a PR agency running media relations for a US brand would all compare P1006.12 P1003 would only fit if what you are paid for is the use of equipment you own, without crew, and your bank agrees it falls within the code.12 Where the contract mixes consulting with other services, such as software implementation or engineering, the right code may be P0802 or P1014 instead; the contract decides, so confirm with your bank.1

What documents and deadlines apply to a P1003 or P1006 receipt?

A P1003 or P1006 receipt follows the same rules as any export of services: the Export Declaration Form (EDF), realisation of the payment, and an e-BRC that matches the purpose code.75

ItemRuleSource of the rule
Export Declaration Form (EDF)Filed with the specified authority within 30 days from the end of the month in which the invoice was raised; exporters of services other than software may file on or before the date payment is received7Regulation 3(2) of the 2026 Regulations7
Specified authorityAn Authorised Dealer bank for services other than software in the Domestic Tariff Area; the Development Commissioner in a Special Economic Zone7Regulation 2(1)(f)7
RealisationWithin nine months from the date of invoice, or twelve months where invoiced or settled in Indian rupees7Regulation 5(1)7
e-BRC SACThe SAC must correspond to the purpose code, and an e-BRC cannot be generated without the bank's inward remittance message (IRM)5DGFT eBRC FAQs5

The 2026 Regulations here are the Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026.7

What happens if P1003 is used instead of P1006?

If P1003 is used instead of P1006, a consulting fee is recorded as an aircraft lease in RBI's statistics, and the e-BRC SAC will not match the consulting work.15 Ask the bank that credited the payment to amend it. DGFT's e-BRC FAQs say exporters must contact the bank to request purpose code changes, and that banks can amend the inward remittance message (IRM) and communicate the updated details.5

Platforms may fix the code on their side. Upwork, for example, says its India payouts are hardcoded to P0103 or P1006, that it does not control which is used, and that any other code must be requested through your own bank.6 See how to correct a purpose code after payment for the steps.

Which RBI rule sets the P1003 and P1006 purpose codes?

The P1003 and P1006 purpose codes are set by RBI's purpose code list in Annex I to A.P. (DIR Series) Circular No. 84 dated 29 February 2012, Part B (receipt purposes).1 In plain terms, the circular gives banks a list of codes to describe why foreign exchange came into India, and P1003 and P1006 are two of those descriptions.1

  • Circular: A.P. (DIR Series) Circular No. 84, Annex I, Part B.1
  • Date: 29 February 2012.1
  • Plain meaning: P1003 is airline leasing without crew; P1006 is business and management consultancy and PR.1

What are the common mistakes with P1003 and P1006?

The common mistakes with P1003 and P1006 are relying on older lists, typing the wrong digit, and using P1006 for consulting that has a more specific code.14

  • Older lists: Nordea's India list, which reproduces an older classification, describes P1003 as "Operational leasing services (other than financial leasing and without operating crew) including charter hire" with no reference to airlines, and does not split engineering or tax consulting into separate codes.4 Under the 2012 list, those are P1014 and P1015.1
  • Typing errors: A "3" for a "6" on a bank form changes a consulting fee into an aircraft lease in RBI's statistics.1
  • Specialist advice: Several neighbouring codes in group P10 cover specialist advice that might otherwise be lumped under "consulting".1 Using the specific code, where one exists, keeps your receipt aligned with the SAC on your invoice.2

Which other P10 codes sit close to the P1006 purpose code?

The P10 codes below sit close to P1006 and suit specialist advice that P1006 would otherwise be stretched to cover.1

CodeRBI descriptionBest for
P1004Legal servicesLegal advice or documentation
P1005Accounting, auditing, book keeping servicesBookkeeping, audit support
P1007Advertising, trade fair serviceAdvertising campaigns rather than strategy
P1014Engineering ServicesEngineering advice or design
P1015Tax consulting servicesTax advice or return preparation
P1016Market research and public opinion polling serviceSurveys and market research

The Best for column is our reading of the RBI descriptions.1 For software consulting, the code is P0802 in group P08, not a P10 code.1 Where a payment could fit more than one description, confirm the code with your bank or a chartered accountant.

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]RBI: Annex I to A.P. (DIR Series) Circular No. 84 dated 29 February 2012, Purpose Codes for Reporting under FETERS, Part B (receipt purposes)
  2. [2]DGFT: Purpose Code and SAC Code Mapping, Version 1.0, 10 November 2023
  3. [3]HDFC Bank: Inward Remittance Purpose Codes (bank reproduction of the RBI list, used as a cross-check)
  4. [4]Nordea: Purpose of Payment (PoP) codes for India (bank reproduction of an older list, cited only to show the difference)
  5. [5]DGFT: FAQs (Self-Generation of eBRC), Version 1.0, March 2024, questions 17, 25, 28 and 29 (checked 2026-10-30)
  6. [6]Upwork Help: How to understand and request your FIRC from Upwork (checked 28 October 2026)
  7. [7]RBI: Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026, Notification No. FEMA 23(R)/2026-RB as amended up to 22 September 2026, regulations 2(1)(f), 3(2) and 5(1) (checked 2026-10-30)

Frequently asked questions

Is P1003 a consulting purpose code?+

No. RBI's list describes P1003 as operational leasing services without operating crew, including charter hire, for airline companies.1 Consulting is P1006, business and management consultancy and public relations services. A consultant whose fee was reported under P1003 should ask the bank that credited it to amend the code.

What is the P1006 purpose code used for?+

P1006 is "Business and management consultancy and public relations services".1 DGFT maps it to SAC 998311 for management consulting and SAC 998312 for business consulting including public relations.2 Strategy, HR, operations and marketing consultants and PR agencies paid by foreign clients usually fit P1006.

My bank credited a consulting fee under P1003. What should I do?+

Ask the bank that credited the money to amend the purpose code to P1006. DGFT's FAQs say exporters must contact the bank for purpose code changes, and that banks can amend the inward remittance message.5 Send the remittance reference, the code used, the code you need and your invoice.

Does Upwork use the P1006 purpose code?+

Upwork says the purpose codes on its India payouts are hardcoded to P0103 or P1006, that it does not control which is used, and that a different code must be requested through your own bank.6 Check the code on your bank's record for each Upwork payout you receive.

Which code covers leasing ships without crew instead of P1003?+

RBI's list gives P1021 for operational leasing services without operating crew, including charter hire, by shipping companies.1 P1003 is the airline equivalent. Neither code applies to consultancy, so a consultant who advises shipping or airline companies still compares P1006 and the other professional services codes.

Can one invoice mix consulting and equipment leasing under P1006?+

P1006 describes consultancy and public relations, and P1003 describes leasing without crew, so a mixed invoice does not fit one description neatly.1 Use the code for the main service and confirm it with your bank, or raise separate invoices so each payment carries the code that describes it.

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.