Taxation & Compliance

Purpose Code P1007 Explained: Ads, Research & Trade Fairs

Purpose Code P1007 Explained: Ads, Research & Trade Fairs

Posted on Mar 24, 2025

Purpose Code P1007 Explained: Ads, Research & Trade Fairs
Purpose Code P1007 Explained: Ads, Research & Trade Fairs

Subscribe to our newsletter

Get the latest updates, insights, and tips delivered straight to your inbox.

Subscribe to our newsletter

Get the latest updates, insights, and tips delivered straight to your inbox.

You’re running ad campaigns for a US-based client, conducting market research for a UK company, or organising an expo in Dubai. The invoice is sent, the payment is on its way, and then—your bank asks for a purpose code.

What does it mean? Why does it matter?

If you’ve ever felt lost in banking formalities, you’re not alone. This guide will explain what Purpose Code P1007 is, when to use it, and how to get paid without compliance issues.

What is Purpose Code P1007? (Full Form and RBI Classification)

Purpose Code P1007 is an RBI classification used to track foreign exchange transactions related to:

  • Advertising services (digital campaigns, traditional media ads, branding)

  • Market research (studies, consumer insights, trend analysis)

  • Public opinion polling (surveying and polling for international clients)

  • Trade fair services (exhibitions, event management, B2B showcases)

Whenever you receive international payments for any of these services, you must report it under P1007. This way, the RBI accurately records the inflow and avoids compliance issues.

For reference, you can always refer to the RBI Official Notification – Purpose Code P1007

Who Needs to Use Purpose Code P1007

If you're dealing with global clients and providing advertising, market research, or trade fair services, Purpose Code P1007 is a non-bargain when taking payments. Here's whom it covers:

Ad Agencies Conducting Global Campaigns

If your ad agency produces ad campaigns for US, UK, or EU clients, the amount you earn comes under P1007. Whether it's online marketing, social media marketing, or brand promotion—this is the correct classification.

Companies Attending Trade Fairs

Are you organising an expo stall, exhibiting products at an international B2B show, or acting as a representative of Indian companies overseas? Fees for these services must be reported under P1007.

Startups Conducting Market Research

If your company is conducting surveys, studying consumer behaviour, or offering market insights for foreign companies, this is the code that facilitates easy transactions.

Polling Firms Managing International Projects

If you're receiving and processing public opinion data for international clients, P1007 is the proper classification for your payments.

Bottom line: Your hard-earned cash is on the line. File your purpose code incorrectly, and you may experience payment delays or compliance issues. Stay on top of it to keep everything running smoothly.

How to File Purpose Code P1007 for Foreign Payments

Entering the proper purpose code is easy but important. Here's how:

Step 1: Get Paid Through SWIFT or Foreign Wire Transfer

Ensure your foreign client pays you through an accepted international payment channel like SWIFT or a foreign wire transfer.

Step 2: Report Purpose Code P1007

When your bank requests a purpose code, tell them that the payment is under P1007. Some banks let you input this online, but others will ask you to confirm via email.

Step 3: Get FIRA/e-BRC for Compliance

After making the payment, ask your bank to issue a Foreign Inward Remittance Advice (FIRA) or an Electronic Bank Realization Certificate (e-BRC). These are evidence of international transactions and are required for tax as well as compliance purposes.

For more information on e-BRC, see our article on Everything You Want to Know About e-BRC and DGFT.

Sign Up Infinity
Sign Up Infinity

Common Filing Mistakes of P1007 and How to Avoid Them

Most companies experience delays and non-compliance because of improper purpose code filing. Below are some of the common errors and how to do it correctly:

Incorrect purpose code usage:

  • P1006 (consulting services) or P1008 (R&D) are not equal to P1007.

  • P0802 (software services) does not include advertising or market research.

Solution: Always double-check the proper code before filing.

Failure to declare a purpose code at all:

  • Omission of the declaration may cause payment delays or inquiries from banks.

Solution: Be sure to use P1007 when your client makes the transfer.

Avoidance of delay in compliance documentation:

  • Delayed submission will result in penalty or deducted payment.

Solution: Ask your bank for FIRA or e-BRC at once upon receiving payment.

To know more, refer to our blog on Avoid Compliance Errors in Cross-Border Payments to India

How Infinity Helps with Receipt of International Currency

International payments don't have to be complicated. Infinity makes it easy for Indian businesses and freelancers.

Fast onboarding and multi-currency accounts – Start quickly without waiting days for verification.

  • Lower fees than PayPal or Payoneer – Retain more of your profits.

  • Fast transfers with no hidden fees – Receive payments without delays.

  • Trusted by thousands of Indian businesses and freelancers – A secure method to manage international transactions.

Desire a smooth payment experience? Read how Infinity facilitates Indian companies to receive international payments easily.

Final Thoughts

As an Indian business or freelancer serving international clients in advertising, research, or trade fairs, using Purpose Code P1007 to file your payments is crucial for compliance and smooth transactions.

  • State the right purpose code.

  • Prevent typical filing errors.

  • Utilise a trusted payment solution such as Infinity for quick, low-cost and hassle-free transactions.

Enjoy smooth payment, stay compliant, and grow your business. Find out how Infinity can make international payments easy today.

FAQs

  1. What services fall under Purpose Code P1007?

Ad services, market research, public opinion surveys, and trade fair services for foreign clients.

  1. Can freelancers use P1007 for ad services abroad?

Yes. If you're a freelancer managing Google Ads, Facebook Ads, or any online marketing campaign for a foreign client, you must report payments under P1007.

  1. What is Purpose Code P1007?

Purpose Code P1007 is a classification used by the Reserve Bank of India (RBI) for outward remittances related to advertising, market research, trade fair.

Sign Up Infinity
Sign Up Infinity

An All in one Banking Platform for SMBs and Startups

© 2024 Scalifi Wealth Pvt Ltd.

AMFI

ARN

274654

+91 95354 82864

support@infinityapp.in

Disclaimer: Mutual fund investments are subject to market risks. Please read all scheme related documents carefully before investing. Past performance is not indicative of future returns. Please consider your specific investment requirements before choosing a fund, or designing a portfolio that suits your needs.

An All in one Banking Platform for SMBs and Startups

© 2024 Scalifi Wealth Pvt Ltd.

AMFI

ARN

274654

+91 95354 82864

support@infinityapp.in

Disclaimer: Mutual fund investments are subject to market risks. Please read all scheme related documents carefully before investing. Past performance is not indicative of future returns. Please consider your specific investment requirements before choosing a fund, or designing a portfolio that suits your needs.