RBI purpose codes for freelancers: which one is yours?
Every foreign payment that lands in an Indian bank account must be tagged with an RBI purpose code โ it's how your bank reports the inflow under FEMA. Your bank asks you for it (usually the first time, then remembers), and picking the right one keeps your money from sitting in limbo while the bank emails you questions.
The codes service exporters actually use
| Code | Official description | Typically used by |
|---|---|---|
P0802 | Software implementation / consultancy services (other than those covered by SOFTEX) | Software developers, programmers, IT consultants, most tech freelancers โ the most common freelancer code |
P0807 | Off-site software exports | Software products/services delivered electronically where a SOFTEX form is filed (mainly STPI/SEZ units) |
P0801 | Hardware consultancy | Hardware and infrastructure consultants |
P0803 | Database and data processing charges | Data services, processing, database work |
P1006 | Business and management consultancy and public relations services | Strategy consultants, business advisors, PR professionals |
P1007 | Advertising, trade fair, market research and public opinion polling services | Marketers, performance advertisers, market researchers โ often used for design and creative retainers too (confirm with your bank) |
P1004 | Legal services | Lawyers and legal consultants |
P1005 | Accounting, auditing, book-keeping services | Accountants and bookkeepers serving foreign clients |
P1008 | Research & development services | R&D contractors and research consultants |
P1009 | Architectural, engineering and other technical services | Architects, CAD/engineering services, technical drafting |
P1002 | Trade-related services โ commission on exports/imports | Export/import agents and commission earners |
P1101 | Audio-visual and related services | Video editors, animators, film/production services |
What happens if the code is wrong or missing?
The money doesn't disappear โ but the bank can hold the credit while it asks you to clarify, and repeated mismatched codes invite compliance questions. The pattern that avoids all of it: put the purpose code on your invoice so your client's bank passes it along, and tell your bank once which code applies to your business. Our free export invoice generator has a purpose-code field built in, along with the LUT declaration and SWIFT details.
Purpose code vs SOFTEX โ the P0802/P0807 confusion
Most individual freelancers are not required to file SOFTEX โ that regime mainly applies to registered STPI/SEZ units exporting software. That's exactly why P0802's description says "other than those covered in SOFTEX form": if you're a regular freelancer invoicing a foreign client for development or consulting work, P0802 is usually the code. P0807 is for off-site software exports where SOFTEX is filed. If your operation is big enough that SOFTEX applies, you likely already have a CA โ ask them.
FAQ
Where do I actually enter the purpose code?
Usually nowhere yourself โ your bank applies it when the remittance arrives. The first time, they'll call or email asking the purpose; after that most banks reuse it. Platforms like Wise or Payoneer ask you to pick it during setup. Putting it on your invoice makes everyone's job easier.
Can I use one code for all my clients?
If the nature of your service is the same, yes โ the code describes the service, not the client. If you genuinely do two different things (say, development and market research), the honest approach is the code matching each invoice's actual work.
Does the purpose code affect my taxes?
Not directly โ tax comes from your books and returns, not the remittance tag. But a consistent purpose code, matching invoices, and FIRA/FIRC records make an export-of-services claim (zero-rated under GST with an LUT) far easier to defend.
What's a FIRC/FIRA and why do people mention it with purpose codes?
It's the advice your bank issues confirming a foreign inward remittance โ the proof the money arrived in foreign currency. It records the purpose code too, which is why getting the code right matters: your FIRC becomes evidence of what the payment was for.