Back to Blog

HomeBlogsRBI Purpose...

January 6, 2026

RBI Purpose Codes for International Payments: Complete Guide for Indian Businesses (2026)

Every international payment received by an Indian business must be reported to the RBI with a purpose code that classifies the nature of the transaction. Choosing the correct purpose code ensures regulatory compliance and avoids transaction holds. This guide covers the most relevant purpose codes for Indian service exporters.


What Are RBI Purpose Codes?

Purpose codes are alphanumeric codes mandated by the Reserve Bank of India under FEMA for classifying inward (and outward) foreign exchange transactions. They're reported on:

  • Bank FIRC/FIRA documentation
  • Authorized Dealer (AD) bank records
  • RBI transaction reporting Who assigns the code: You declare the purpose code when providing bank details to your client, or the payment gateway assigns it based on your business category.

What happens with wrong code: Transactions may be flagged by the bank or RBI for clarification. Usually resolved with documentation but creates delays.


Most Relevant Purpose Codes for Indian Service Exporters

Software and IT Services

CodeDescriptionBest For
P0699Computer and information services (other)Software development, custom coding, app development
P0602Other business services — Software licensingSaaS subscriptions, software license fees
P0601Computer-related servicesIT consulting, system integration

Professional Services

CodeDescriptionBest For
P0701Legal servicesLaw firms, legal advisory
P0702Accounting, auditing, and tax advisoryCA firms, accounting services
P0703Business and management consultingManagement consultants, strategy advisory
P0704Public relations servicesPR firms
P0705Advertising and market researchDigital marketing, advertising agencies
P0706Research and developmentR&D services, innovation consulting

Creative and Digital Services

CodeDescriptionBest For
P0802Technical and trade-related servicesEngineering consulting, technical consulting
P0803Audio-visual and related servicesVideo production, film editing, animation
P0901Education-related servicesEdTech, online courses, training
P1002Health-related and social work servicesTelemedicine, healthcare consulting

Financial and Miscellaneous

CodeDescriptionBest For
P0301Financial services — commissionsRecruitment fees, referral commissions
P1006Other personal, cultural, and recreational servicesYoga, fitness, spiritual coaching
P1007Other services (not elsewhere classified)Use when no specific code fits

How to Determine the Right Purpose Code

Step 1: Identify the primary nature of the service you're providing.

  • Coding custom software? → P0699
  • Monthly SaaS subscription? → P0602
  • Management consulting? → P0703
  • Digital marketing? → P0705
  • Video editing? → P0803 Step 2: When in doubt, use P0701 (General Professional Services) or P1007 (Other Services). These are catch-all codes accepted by banks and gateways.

Step 3: Consult your CA if your business spans multiple service categories. Some businesses use multiple purpose codes for different service lines.


Purpose Codes in Playto Pay

When you set up your Playto Pay account, you declare your business category. Playto Pay maps this to the appropriate RBI purpose code and applies it to your FIRA documentation automatically.

For Indian businesses: The FIRA Playto Pay generates includes the purpose code. No additional action needed per transaction.


Common Purpose Code Mistakes

Using P1007 (Other) for everything: Works but may trigger additional bank scrutiny for large transactions. Use the specific code when it exists.

Using export goods codes for service exports: Physical goods exports have a different set of purpose codes (starting with different prefixes). Service export codes start with P. Don't mix.

Multiple service types, one code: If you provide both software development (P0699) and consulting (P0703), you can use the dominant service code or split transactions. Discuss with CA.


FAQ

What purpose code do Indian software developers use for international payments? P0699 (Computer and information services — others) for custom software development. P0602 for SaaS licensing.

What purpose code do Indian digital agencies use? P0705 (Advertising and market research) for marketing agencies. P0803 (Audio-visual services) for video production.

What happens if I use the wrong purpose code? The transaction may be flagged for clarification by your bank. Usually resolved by providing a brief explanation of the service. Repeated incorrect coding can create compliance issues.

Does Playto Pay assign purpose codes automatically? Playto Pay applies purpose codes based on your registered business category. FIRA includes the purpose code. Verify your business category matches your primary service type in your Playto Pay account.

Read Next