P1016 Purpose Code: Market research and public opinion polling service

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.
Purpose code P1016 is used when an Indian research firm receives payment from an overseas client for market research or public opinion polling.
| Field | Details |
|---|---|
| Purpose Code | P1016 |
| Category | Other Business Services |
| Used by | Indian market research agencies and polling firms serving overseas clients |
| Transaction direction | Inward |
| What it covers | Receiving payment for market research and public opinion polling services provided to clients abroad |
Revenue Leak Calculator

- ✓ Fees quietly eating margin?
- ✓ Current provider vs Skydo
- ✓ Reclaim what's yours
What is the P1016 purpose code?
Purpose code P1016 covers money an Indian research firm receives from a client abroad for market research or public opinion polling. Both services concern finding out what people think or do, whether about a product, a market, or a question of public interest. One thing to establish before adopting it: the same two services are also named inside a broader code covering advertising, trade fairs, market research and polling together. The wording is identical in both places, so the descriptions give no way to tell which applies to whom, and your bank is the right authority. Under RBI FEMA guidelines, this inward payment is classified under Other Business Services and reported accordingly.
When to use P1016 purpose code?
Use P1016 when an overseas client pays you for market research or public opinion polling delivered from India. Before standardising on it, confirm with your bank whether your receipts belong here or under the broader advertising and research code, since both name the same two services in the same words. This is not a question you can settle by reading the descriptions, so it is worth one call rather than a guess repeated across every payment.
When to use a different code:
- Use P1007 when your bank treats your research work as part of the broader advertising, trade fair and research category
- Use P1008 when the work is research and development rather than market research
- Use the matching S-code when you are paying a foreign vendor rather than receiving money
Who typically uses P1016 purpose code
Indian market research agencies and polling firms billing clients abroad, including businesses running consumer studies, brand and product research, and public opinion surveys for overseas customers. It applies whether you invoice as an individual researcher, a proprietorship, or a registered firm.
Examples of transactions covered under P1016 purpose code
- Fees received from an overseas client for a consumer research study conducted in India
- Payment for a public opinion polling project commissioned by a foreign organisation
- Charges for brand or product research carried out for an international business
- Retainer from an overseas client for ongoing market research work
When NOT to use P1016 purpose code
- Your bank treats your research work as part of the broader advertising, trade fair and research category (use P1007)
- The work is research and development, meaning creating new knowledge, products or processes (use P1008)
- The work is business or management consultancy rather than research (use P1006)
- You are paying a foreign vendor rather than receiving (use the matching S-code)
Documents required for P1016 purpose code
To receive a payment under P1016, keep the following documents ready so your bank or platform can verify the transaction and report it correctly under FEMA.
| Document | Purpose |
|---|---|
| Commercial invoice - Describes the research or polling work provided and the amount billed to the overseas client | Research brief or Statement of Work - Confirms the scope, methodology and deliverables agreed with the client |
| Purpose declaration form - The inward remittance form where the purpose of funds is formally stated | KYC documents (if requested) - Used to verify your business during onboarding or compliance checks |
How is a P1016 Purpose Code declared?
Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.
- Confirm the code with your bank: Establish whether your research receipts should carry P1016 or the broader advertising and research code.
- Carry out the study: Complete the research or polling work under the brief agreed with the client.
- Raise your invoice: Bill the overseas client for the study or the period.
- Declare the purpose: State the purpose of the inward remittance, on your bank's form or through your platform.
- Get your FIRA: Once processed, your FIRA is issued as proof and the payment is reported under FEMA.
- With a traditional bank you handle each step of your payment journey. But with a platform built for cross-border payments, you can preselect a default purpose code so that the payments land smooth.
Save 50% on every international transfer
- Receive from 150+ countries
- Get global accounts
- Zero forex margin
Common mistakes to avoid while using P1016 purpose code
A few common slips can hold up your payment or cause compliance issues. Here's what to watch for.
- Choosing between the two research codes without asking: Adopting P1016 or P1007 by reading the descriptions, when both name market research and public opinion polling in identical words and only your bank can tell you which it expects.
- Confusing market research with research and development: Coding work that creates new knowledge or products here, when that is R&D under P1008 and only research into markets and opinion belongs in this code.
- Code and invoice mismatch: The code not matching what your research brief describes, which flags the payment.
- Incomplete documents: Missing the invoice or brief, so the bank cannot establish what the work was and holds funds until provided.
- Missing PAN or KYC: Incomplete verification stops the bank from releasing the payment.
- Using an inward code for an outward payment: Applying a receipt code to money you're sending out instead of the matching outward code.
How Skydo simplifies inward remittance under P1016 Purpose Code
With a bank, you declare the purpose code on your own for every single payment. With Skydo, you can preselect your code once and every payment gets tagged automatically.
- Preselect the code once: Set P1016 as your default and Skydo tags every incoming payment for you, so there's no form to fill on each one.
- No repeat declarations: A bank makes you restate the purpose for every remittance. Skydo does it in the background, the same way each time.
- Instant, free FIRA: Your remittance proof is generated and stored on every payment, ready for your CA, GST, and audits, with no request and no fee.
- Zero FX markup: You get the live mid-market rate with a flat, visible fee, instead of a markup hidden inside the bank's rate.
- Settled in 24 hours: Your payment reaches your Indian bank within a day, fully reported and compliant.
Get international bank accounts in 5 mins
Save as much as ₹10 lakh annually with Zero FX Margin
Real time payment tracking and instant FIRA
Get international bank accounts in 5 mins
Save as much as ₹10 lakh annually with Zero FX Margin
Real time payment tracking and instant FIRA
Frequently asked questions
P1016 is the RBI purpose code for market research and public opinion polling services, covering payments Indian research firms receive from clients abroad. It classifies the payment under Other Business Services for FEMA reporting. A platform like Skydo lets you preselect it so every payment is tagged automatically.
About the author

Solution & Banking
With a decade of experience at Citi Bank, Prashanth leads payments partnerships and solutions at Skydo.
Verified by
Abhilove Sharda