Guide for Service Exporters
Menu
Purpose codes

What is purpose code P1008?

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

Short answer

P1008 is the RBI receipt purpose code for "Research & Development services".45 It sits in group P10, Other Business Services.4 DGFT maps it to R&D, technical testing, scientific consulting and some design SACs.2 Engineering services are P1014.4 Other technical services are P1022.4 Market research is P1016.4

CodeOfficial descriptionBOP groupDirectionTypical user
P1008Research & Development services45P10, Other Business Services4Receipt (inward remittance to India)1Contract research organisations, scientific and engineering R&D teams and independent researchers paid by foreign clients42

Purpose code P1008 is the research and development code in RBI's group P10, Other Business Services.45

It covers paid research work for foreign clients across science, engineering and other fields. Engineering services and other technical services have their own codes, so the boundary matters.

What does the P1008 purpose code cover?

The P1008 purpose code covers research and development work paid for by foreign clients, across science, engineering and other fields. RBI's receipt purpose code list describes P1008 as: "Research & Development services".45 DGFT's purpose code to SAC mapping reproduces the same wording.2 P1008 sits in group P10, "Other Business Services".4

The list comes from A.P. (DIR Series) Circular No. 84 dated 29 February 2012, which told banks to report all foreign exchange transactions under a revised purpose code list from April 2012.1 RBI's annex PDF showed a captcha page when this page was checked, so the wording above is quoted from the HDFC Bank and DBS Bank India reproductions, which match each other word for word.45

When should you use the P1008 purpose code?

Use the P1008 purpose code when a foreign client pays you for research and development, such as lab studies, prototype development or a commissioned study.42 DGFT's mapping shows the range of R&D work linked to it.2

  • Experimental R&D: R&D in natural sciences, engineering and technology, medical sciences, agricultural sciences, social sciences and humanities is mapped to P1008.2
  • Testing and scientific consulting: "Technical testing and analysis services" and "Scientific and technical consulting services" are mapped to P1008.2
  • Design originals: DGFT also maps "Specialty design services" and "Design originals" to P1008.2

If more than one description could fit, confirm P1008 with your bank before the payment is credited.4

Who uses the P1008 purpose code?

P1008 fits Indian exporters paid for research and development.4 DGFT's mapping links it to R&D services in natural sciences, engineering and technology, medical sciences, agricultural sciences, social sciences and humanities, R&D originals, geological and surveying services, weather forecasting, "Technical testing and analysis services", "Scientific and technical consulting services", "Specialty design services" and "Design originals".2

  • Contract research organisations: Firms running lab studies for foreign pharmaceutical companies.
  • Engineering R&D centres: Teams developing prototypes for manufacturers abroad.
  • Independent researchers: Social science or humanities researchers hired by foreign foundations.
  • Product design firms: Firms developing new product concepts for overseas clients.

What transactions are covered under P1008?

Transactions covered under P1008 are fees for research, development, testing and related design work.42 Each example below fits the description:

  • Lab studies: For example, a contract research organisation runs lab studies for a foreign pharmaceutical company.
  • Prototype development: For example, an engineering R&D centre develops a prototype component for a European manufacturer.
  • Commissioned study: For example, an independent social science researcher is hired by a foreign foundation for a study.
  • Product concepts: For example, a product design firm develops new product concepts for an overseas client.

Which SAC codes does DGFT map to the P1008 purpose code?

DGFT's purpose code to SAC mapping (Version 1.0, 10 November 2023) lists these Services Accounting Codes (SAC) against P1008, among others where noted:2

SACSAC description
998111Research and experimental development services in natural sciences
998112Research and experimental development services in engineering and technology
998113Research and experimental development services in medical sciences and pharmacy
998114Research and experimental development services in agricultural sciences
998121Research and experimental development services in social sciences
998122Research and experimental development services in humanities
998130Interdisciplinary research and experimental development services
998141Research and development originals in pharmaceuticals

The mapping lists 13 more SAC codes against P1008; see the DGFT file for the full list.2

When you generate an electronic Bank Realisation Certificate (e-BRC) on the DGFT portal, DGFT says you must choose the SAC that corresponds to the purpose code on the remittance.3 The mapping is many-to-many, so the same SAC can appear against several purpose codes.2

When should you not use the P1008 purpose code?

Do not use the P1008 purpose code for engineering services, other technical services, market research or software development, which have their own codes.4 Each case below names the code to compare:

  • Engineering services: Engineering services such as design for a building or plant are described by P1014.4
  • Other technical services: Other technical services, including scientific and space services, are P1022.4
  • Market research: Market research and public opinion polling have their own code, P1016.4
  • Software development: Software development is in group P08.4

Where a payment sits on the line between two codes, the contract and invoice usually show which service the client is paying for, so keep them ready for the bank.

What documents are required for P1008?

A payment under P1008 needs the documents any export of services needs: an invoice, the Export Declaration Form (EDF), and the bank's inward remittance record that the e-BRC is generated from.63 Under regulation 3(2) of the Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026 (the 2026 Regulations), an exporter of services files the EDF with the specified authority within 30 days from the end of the month in which the invoice was raised.6

DocumentWhat it recordsWho needs it
Export invoiceThe service, the client outside India and the amountEvery exporter billing a foreign client under P1008
Contract or engagement letterThe scope of work, which shows why the code fitsExporters whose work could fit more than one code
Export Declaration Form (EDF)The export of services, declared to the specified authorityEvery exporter of services; for services other than software in the Domestic Tariff Area the specified authority is an Authorised Dealer bank
Inward remittance message (IRM)The bank's reference for the inward remittance, with its purpose codeEvery exporter; DGFT says an e-BRC cannot be generated without an IRM
e-BRCDGFT's confirmation that the exporter received payment for the exportExporters who need proof that payment was realised

For software, the specified authority can also be Software Technology Parks of India (STPI), and in a Special Economic Zone it is the Development Commissioner.6 Exporters of services other than software may file the EDF on or before the date payment is received instead.6

How do you declare the P1008 purpose code?

You declare the P1008 purpose code by telling your bank the purpose of the inward remittance, then making sure the same code carries through to the EDF and the e-BRC.36 The steps below follow that order.

  1. Match the work to the P1008 description: Compare what the foreign client pays for with the RBI description of P1008 and the neighbouring codes.4
  2. Describe the service on the invoice: Describe the service on the export invoice in words that match the P1008 description, so the bank can see why the code fits.4
  3. Give the bank the P1008 purpose code: Tell your bank that the purpose of the inward remittance is P1008 when the payment arrives, using the bank's own inward remittance process.3
  4. File the Export Declaration Form: File the EDF with the specified authority within 30 days from the end of the month in which the invoice was raised, or for non-software services on or before the date payment is received.6
  5. Check the IRM and generate the e-BRC: Check that the bank's inward remittance message shows P1008, then generate the e-BRC on the DGFT portal and choose the SAC that corresponds to P1008.3

DGFT's eBRC FAQs place e-BRC generation under Services, then eBRC, then Generating eBRC, after you register on the DGFT website and link your Importer Exporter Code (IEC).3

How does P1008 affect FIRA, GST and income tax?

The P1008 purpose code states the purpose of the payment on the bank's record; GST, realisation and income tax follow their own rules.3 The code matters most where the e-BRC and the SAC you choose must line up with it.3

  • FIRA: Ask your bank for its inward remittance advice, often called a Foreign Inward Remittance Advice (FIRA), and check that it shows the same purpose code before you rely on it for GST or bank records.
  • e-BRC: DGFT describes the e-BRC as its confirmation that the exporter has received payment for the export of goods or services, and says the SAC you choose must correspond to the purpose code.3
  • GST: A supply is an export of services under section 2(6) of the IGST Act, 2017 when the supplier is in India, the recipient is outside India, the place of supply is outside India, payment is received in convertible foreign exchange (or in Indian rupees where RBI permits), and the two are not merely establishments of a distinct person.7 Export of services is a zero rated supply, and a registered person can supply under bond or Letter of Undertaking without paying integrated tax.8
  • Realisation: Regulation 5(1) of the 2026 Regulations requires the value of exported services to be realised within nine months from the date of invoice, or twelve months where the export is invoiced or settled in Indian rupees.6
  • Income tax: The sources on this page do not cover income tax, and how a receipt is taxed depends on your facts, so confirm it with a chartered accountant.

For the GST side in more depth, see purpose codes and GST on export of services.

What are the common mistakes with the P1008 purpose code?

The common mistakes with the P1008 purpose code are choosing it for work another code describes, and leaving a wrong code uncorrected after the bank has reported it.43

  • Treating market research as R&D: Market research is P1016 in RBI's list, even though the word research appears in both descriptions.4
  • Leaving a wrong code in place: DGFT's eBRC FAQs say exporters must contact the bank to request a purpose code change, and that banks can amend the inward remittance message (IRM) they report to DGFT.3 Send the bank the remittance reference, the code used, the code you need and your invoice.
  • Choosing a SAC that does not match: DGFT says exporters must choose the SAC that corresponds to the purpose code when generating an e-BRC.3

The full steps are in how to correct a purpose code after payment, and the effects are covered in what happens if you use the wrong purpose code.

The purpose codes related to P1008 are the technical services codes around it in group P10, listed below from RBI's list.45

CodeOfficial descriptionBest for
P1008Research & Development servicesResearch and development
P1014Engineering ServicesEngineering services
P1022Other Technical Services including scientific/space services.Other technical services, including scientific and space services
P1009Architectural servicesArchitectural services
P1016Market research and public opinion polling serviceMarket research and public opinion polling
P1013Environmental ServicesEnvironmental services

To compare every receipt code, see the RBI purpose codes list for exporters, or shortlist codes for your work with the purpose code finder. Where a payment could fit more than one description, confirm the code with your bank or a chartered accountant before the money is credited.

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: A.P. (DIR Series) Circular No. 84 dated 29 February 2012, Compilation of R-Returns: Reporting under FETERS (revised purpose codes from April 2012)
  2. [2]DGFT: Purpose Code and SAC Code Mapping, Version 1.0, 10 November 2023
  3. [3]DGFT: Public eBRC FAQs (purpose code meaning, SAC mapping, purpose code changes) (checked 2026-10-30)
  4. [4]HDFC Bank: Inward Remittance Purpose Codes (reproduction of the RBI list, checked 28 October 2026)
  5. [5]DBS Bank India: Inward remittance purpose code description list (reproduction of the RBI list, checked 28 October 2026)
  6. [6]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)
  7. [7]CBIC: Integrated Goods and Services Tax Act, 2017, section 2(6), definition of export of services (checked 2026-10-30)
  8. [8]CBIC: Integrated Goods and Services Tax Act, 2017, section 16, zero rated supply (checked 2026-10-30)

Frequently asked questions

Is market research covered by the P1008 purpose code?+

No. Market research and public opinion polling have their own code in RBI's receipt list, P1016, "Market research and public opinion polling service".4 P1008 is for research and development services, so a survey or consumer research project for a foreign client should be reported under P1016 instead.

Does DGFT map design services to the P1008 purpose code?+

Yes. Version 1.0 of DGFT's purpose code to SAC mapping lists specialty design services (998391) and design originals (998392) against P1008, among other purpose codes.2 Because the same SACs appear against several codes, check which RBI description fits the design work before you tell the bank.

What is the difference between P1008 and P1022?+

P1008 is "Research & Development services" and P1022 is "Other Technical Services including scientific/space services" in RBI's list.4 DGFT maps several R&D SACs to both codes.2 Use P1008 where the client pays for research or development, and confirm borderline technical work with your bank.

Can a clinical research organisation use the P1008 purpose code?+

DGFT maps research and experimental development services in medical sciences and pharmacy (SAC 998113) and R&D originals in pharmaceuticals (SAC 998141) to P1008.2 A contract research organisation paid by a foreign drug company for studies therefore fits P1008, subject to the bank's confirmation.

Which SAC codes does DGFT map to the P1008 purpose code?+

Version 1.0 of DGFT's mapping lists 21 SACs against P1008, including R&D SACs 998111 to 998141, technical testing, scientific consulting and design SACs.2 Choose the SAC that matches the purpose code when you generate an e-BRC on the DGFT portal.3

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.