Xflow payments

RBI Purpose Codes explained: A comprehensive guide for international payments

Introduction

In India, to keep track of every rupee entering and leaving the country, RBI has assigned a list of Purpose Codes*. These codes are classified according to the nature of the business. Each purpose code is a 5-character alphanumeric code under RBI–a single alphabet followed by a sequence of four digits.

A Purpose Code describes the nature of the payment. This could range from payment received for freelance work to personal expenses, like money sent by expatriates to support family members back home.

The RBI’s list of Purpose Codes* can be broadly divided into two categories:

  • Purpose Codes for internal remittances or payments received for exports. These always begin with the letter ‘P’
  • Purpose Codes for external remittances or payments rendered for imports. These always start with the letter ‘S’

Before any party engages in an international transaction, they are required to go through this list of Purpose Codes, identify the correct Purpose Code for the nature of their transaction, and record it with their banking partner.


What is the need for Purpose Codes?

There are some simple, practical reasons why Purpose Codes exist:

  • Regulatory compliance: The Foreign Exchange Management Act, 1999 (FEMA) lays out criteria that all foreign transactions, whether inbound or outbound, must comply with. By clearly demarcating the nature and purpose of every transaction, Purpose Codes help the government ensure that each transaction is FEMA-compliant.
  • Accurate reporting and tracking: Purpose Codes enable the Indian government to track all activities that bring money into or out of India in an orderly way. This enables them to analyze trends, assess the economy's health, and formulate policy decisions.
  • Efficient processing: By laying out a well-defined system of codes for reporting every type of transaction, Purpose Codes help banks and regulatory authorities quickly process transactions, minimizing delays and errors.
  • Financial transparency: The government conducts periodic audits to ensure companies adhere to RBI norms. For this purpose, it requires accurate and transparent financial records. Purpose Codes simplify this process by making the data easier to work with.
  • Prevention of financial crimes: At a more micro level, the accurate record keeping made possible by Purpose Codes enables the government to detect and prevent criminal activities, such as money laundering.

Choosing the right Purpose Code

Before exploring the nuances of choosing the correct Purpose Code, it is essential to note that choosing the wrong one can be very costly, even for a small business or a freelance set-up. This could lead to several undesirable outcomes, such as:

  • Payment cancellations: International business payments from overseas clients can be revoked if the business fails to share the relevant Purpose Code with its banking partner.
  • Payment delays: Once a business shares the Purpose Code, the bank’s internal team reviews and approves the transaction. However, if the Purpose Code doesn’t align with the transaction's nature, the transaction can either be canceled, or the bank may ask for a new application with the correct Code. This leads to a back-and-forth that causes unnecessary delays.
  • Compliance issues: Besides the banks, the regulatory authorities verify the Purpose Code. Thus, when the bank processes the incorrect Purpose Code, the regulatory authorities can detect it later in an audit. This wrong filing could put the business under the scanner or even legal action. The business will be subjected to increased scrutiny and investigated for tax evasion.

Now that we’ve laid out the consequences of choosing the wrong Purpose Code, here’s how to pick out the right one:

  • Follow through the RBI’s list of Purpose Codes*: Review the list and identify the exact nature and purpose of the transaction(s) relevant to the business. Keep this list handy for all future payments.
  • Match the transaction type with the most relevant code: There are 188 Purpose Codes in the RBI list, with various sub-classifications under each transaction type. For example, under Group No. 08 (Computer & Information Services), Purpose Code P0801 (Hardware Consultancy Services), is different from Purpose Code P0804 (Repair & Maintenance Of Computer & Software). Make sure the Purpose Code aligns with the exact nature of the business.
  • Seek guidance from a professional: Things can get tricky when choosing Purpose Codes. But, it is best to leave nothing to chance and seek professional advice from a reliable banking partner or financial advisor.

Commonly used RBI purpose codes for freelancers and SMEs

To make things easier, we’ve compiled a list of Purpose Codes commonly used by freelancers and small & medium enterprises (SMEs). Chances are, you’ll find your purpose code within this list:

Software and IT services

  • P0801: Hardware Consultancy Services
  • P0802: Software implementation/consultancy (other than those covered in SOFTEX form)
  • P0803: Database and data processing charges
  • P0804: Repair and maintenance of computer and software
  • P0805: News agency services
  • P0806: Other information services, such as subscriptions to newspapers, periodicals, etc.

Professional and technical services

  • P1001: Merchanting Services – from sale and purchase of goods without crossing the border.
  • P1002: Trade related services — commission on exports and imports.
  • P1003: Operational leasing services, other than financial leasing and without operating crew.
  • P1004: Legal services
  • P1005: Accounting, auditing, bookkeeping and tax consulting services
  • P1006: Business and management consultancy and public relations services
  • P1007: Advertising, trade fair, market research and public opinion polling services
  • P1008: Research & Development services
  • P1009: Architectural, engineering and other technical services

Creative and media services

  • P0901: Franchises services — patents, copyrights, trade marks, industrial processes, franchises etc.
  • P0902: Receipts for use, through licensing arrangements, of produced originals or prototypes (such as manuscripts and films)
  • P1101: Audio-visual and related services. Services and associated fees related to production of motion pictures, rentals, fees received by actors, directors, producers and fees for distribution rights.

Education & training services

  • P1102: Personal, cultural services such as those related to museums, libraries, archives and sporting activities and fees for correspondence courses of Indian Universities/Institutes

Manufacturing and export of goods

  • P0101: Value of export bills negotiated/purchased/discounted (covered under GR/PP/SOFTEX/EC copy of shipping bills etc.)
  • P0102: Realization of export bills (in respect of goods) sent on collection (full invoice value)
  • P0103: Advance receipts against export contracts (export of goods only)
  • P0104: Receipts against export of goods not covered by the GR/PP/SOFTEX/EC copy of shipping bill etc.
  • P0105: Export bills (in respect of goods) sent on collection.
  • P0106: Conversion of overdue export bills from NPD to collection mode
  • P0107: Realization of NPD export bills (full value of bill to be reported)
  • P0602: Receipts of freight insurance - relating to import & export of goods
  • P1002: Trade related services - Commission on exports/imports

Freelancer and personal services

  • P1401: Compensation of employees
  • P1590: Receipts below $10,000
  • P1302: Personal gifts and donations
  • P1019: Other services not included elsewhere

Best practices for using RBI Purpose Codes

The checklist below will ensure that you are always on top of compliance requirements as a freelancer or a small business owner, especially regarding Purpose Codes. Follow them closely to ensure the smooth running of the business:

  • Stay updated: The RBI updates its list of Purpose Codes periodically to reflect the evolving nature of the global market. Make sure to check their website regularly and stay updated with the list.
  • Maintain records: In the event of an audit, a banking partner and regulatory authorities will need a detailed list of all international transactions and their list of Purpose Codes. Ensure all the records are meticulously maintained and there are no discrepancies.
  • Communicate clearly: For accurate reporting of information, it is essential that international clients understand the importance of providing accurate transaction details.
  • Seek professional advice: Choosing the right Purpose Code can sometimes be challenging. The list is extensive, and the nature of the work may not neatly fit into a single category. When in doubt, it is always advisable for individuals to seek professional help from their banking partner or financial advisor. Additionally, having an extra pair of eyes can help eliminate any potential discrepancies.

Conclusion

In summary, Purpose Codes play a crucial role in the landscape of international payments, particularly in India. By providing a standardized system for classifying transactions, these codes facilitate regulatory compliance, accurate reporting, efficient processing, and financial transparency.

Businesses must recognize the importance of selecting the correct Purpose Code, as choosing incorrectly can lead to payment cancellations, delays, and compliance issues. By following some of the best practices, businesses can ensure smoother operations and maintain compliance in the increasingly interconnected global marketplace.

Notes:

*RBI List of Purpose Codes