Which RBI purpose code should a freelancer or service exporter use?
- Verified by:
- Editorial team
- Published
- Last modified
- Reading time
- 9 min read
Short answer
A purpose code is a five-character code that tells your bank why a foreign payment was sent.24 Inward payment codes start with P.24 Most service exporters use group P08, computer and information services, or group P10, other business services.2 For example, P1006 covers business and management consultancy.2 Banks can amend a wrong code in the remittance record.3
| Applies to | Governed by | Deadline | Penalty | Last verified |
|---|---|---|---|---|
| Every inward foreign payment credited by an Indian bank | RBI A.P. (DIR Series) Circular No. 84, 29 February 2012 (FETERS purpose codes)1 | Set when the bank credits the payment | Not applicable | 28 October 2026 |
| Service receipts matched to an EDF in EDPMS from 1 October 2026 | FEMA (Export and Import of Goods and Services) Regulations, 2026, regulations 3 and 185 | Not applicable | A non-export code makes EDPMS matching harder5 | 28 October 2026 |
| e-BRC generation on the DGFT portal | DGFT FAQs on self-generation of e-BRC3 | Not applicable | A wrong code can block or distort the e-BRC3 | 28 October 2026 |
When a foreign client pays you, the bank in India that receives the money has to classify the payment for the Reserve Bank of India (RBI). That classification is the purpose code. It appears on your bank credit advice and on any Foreign Inward Remittance Advice (FIRA) you receive, and it flows to the Directorate General of Foreign Trade (DGFT) for electronic Bank Realisation Certificates (e-BRCs).3
What is an RBI purpose code?
An RBI purpose code is a five-character code from RBI's list for reporting foreign exchange transactions under FETERS (Foreign Exchange Transactions Electronic Reporting System). The current structure dates from A.P. (DIR Series) Circular No. 84 of 29 February 2012, effective for transactions from 1 April 2012.1
- Inward payments: money you receive uses codes starting with P.24
- Outward payments: money you send uses codes starting with S.4
- Structure: the two digits after the letter are the purpose group; the last two digits are the specific purpose.2
For service exporters, the groups that matter most are P08 (telecommunication, computer and information services), P09 (charges for use of intellectual property), P10 (other business services) and P11 (personal, cultural and recreational services).2
Who needs to choose an RBI purpose code?
Every freelancer or service exporter receiving a foreign payment into India needs a purpose code, whether the money arrives by bank wire or through a payment platform.24
| Entity type | Applicable? | Why | Best for |
|---|---|---|---|
| Freelancer paid by bank wire (SWIFT) | Yes | The receiving bank classifies each credit for RBI1 | Clients paying by SWIFT transfer |
| Freelancer paid through a payment platform | Yes | Platforms ask for a code at onboarding or per invoice; PayPal India requires one before withdrawal4 | Freelancers withdrawing platform balances |
| Service exporter generating e-BRCs | Yes | DGFT maps purpose codes to SAC for e-BRC generation3 | GST-registered exporters claiming zero-rating or refunds |
| Service exporter filing an EDF from 1 October 2026 | Yes | The bank matches service receipts against the EDF in EDPMS5 | All service exporters invoicing from 1 October 2026 |
If you provide more than one type of service, use the code that matches what the specific invoice is for. For example, a design studio might use P1007 for an ad campaign and P0802 for a web build in the same month.2
How do you set the purpose code on a freelance payment?
You set the purpose code through the channel that receives the money, and the step differs by channel.
- Bank wire (SWIFT): the bank usually asks for the purpose when it credits the money, by email, a net banking prompt or a branch form. Reply with the code and the invoice.
- Payment platforms: most ask you to set a default code at onboarding. For example, PayPal India says the code is added once during account setup and must be in place before you can withdraw to your Indian bank account.4
- Collection-account platforms: cross-border payment aggregators and collection-account platforms typically let you choose the code per invoice or per client in the dashboard.
You can also use the purpose code finder to shortlist codes before you set one.
Which purpose codes do service exporters use most?
The purpose codes service exporters use most sit in groups P08, P09, P10 and P11. Descriptions below follow the RBI list as reproduced by HDFC Bank.2
| Code | RBI description | Best for |
|---|---|---|
| P0801 | Hardware consultancy/implementation | Hardware consultants |
| P0802 | Software consultancy/implementation (other than those covered in SOFTEX form) | Software, app and web developers |
| P0803 | Data base, data processing charges | Data entry and database work |
| P0804 | Repair and maintenance of computer and software | IT support and software maintenance |
| P0806 | Other information services: subscription to newspapers, periodicals, etc. | Subscription information services |
| P0807 | Off-site software exports | Software exports, if your bank treats the work as off-site software export |
| P0902 | Receipts for use, through licensing arrangements, of produced originals or prototypes (such as manuscripts and films), patents, copyrights, trademarks, industrial processes, franchises etc. | Licensing photos, music, footage or written work |
| P1004 | Legal services | Lawyers |
| P1005 | Accounting, auditing, book keeping services | Bookkeepers, accountants and audit support |
| P1006 | Business and management consultancy and public relations services | Management, strategy and HR consultants; PR |
| P1007 | Advertising, trade fair service | Digital marketing and ad campaigns |
| P1008 | Research and development services | R&D or product research |
| P1009 | Architectural services | Architects |
| P1014 | Engineering services | Engineering design and CAD drafting |
| P1015 | Tax consulting services | Tax advisers |
| P1016 | Market research and public opinion polling service | Market research and surveys |
| P1017 | Publishing and printing services | Publishing work |
| P1022 | Other technical services including scientific/space services | Other technical services |
| P1099 | Other services not included elsewhere | Services with no closer description |
| P1101 | Audio-visual and related services like motion picture and video tape production, distribution and projection services | Video editing, animation and film production |
| P1103 | Radio and television production, distribution and transmission services | Podcast or radio production |
| P1107 | Educational services (e.g. fees received for correspondence courses offered to non-resident by Indian institutions) | Online tutoring or courses for overseas students |
| P0103 | Advance receipts against export contracts, which will be covered later by GR/PP/SOFTEX/SDF | Advances before work starts, if your bank agrees |
Which purpose code fits each type of freelance work?
RBI's list was not written with freelancers in mind, so several common services have no exact match. The table gives the closest fit and the reasoning, based on the code descriptions in the RBI list.2 Use it as a starting point, then confirm with your bank, because banks sometimes have their own preferred mapping.
| Likely code | Why | Best for (service you invoice) |
|---|---|---|
| P0802 (or P0807 if your bank treats the work as off-site software export) | Software consultancy and implementation | Software development, SaaS implementation, app or web development |
| P0803 | Data base and data processing charges | Data entry, data processing, database work |
| P0804 | Repair and maintenance of computer and software | IT support, software maintenance |
| P1101 | Audio-visual production services | Video editing, animation, film or video production |
| P1103 | Radio and television production | Podcast or radio production |
| P1007 | Advertising services | Digital marketing, ad campaigns, social media management |
| P1016 | Market research and polling | Market research, surveys |
| P1007 if the work is advertising or brand material; otherwise P1099; ask your bank | No dedicated design code in the list | Graphic design, branding, UI/UX design |
| P1007 for advertising copy; P1017 for publishing work; otherwise P1099 | No dedicated writing code | Content writing, copywriting |
| P1006 | Business and management consultancy and public relations | Management, strategy or HR consulting; PR |
| P1005 | Accounting, auditing, book keeping | Bookkeeping, accounting, audit support |
| P1015 | Tax consulting services | Tax advisory |
| P1004 | Legal services | Legal services |
| P1009 | Architectural services | Architecture |
| P1014 | Engineering services | Engineering design, CAD drafting |
| P1008 | Research and development | R&D or product research |
| P1107 | Educational services to non-residents | Online tutoring or courses for overseas students |
| P0902 | Use of produced originals, copyrights | Licensing your photos, music, footage or written work |
| P0103, or the service code; ask your bank | Advance receipts against export contracts | Advance from a client before work starts |
What happens if the purpose code is wrong?
A wrong purpose code does not usually stop the money reaching you, but it misdescribes the transaction to RBI and to DGFT and can block or distort your e-BRC.23
- Personal codes for business income: codes such as P1301 (family maintenance) or P1302 (personal gifts) do not show an export of services.2 You then have no export evidence for GST zero-rating or refunds.
- Goods codes for services: a P01 export-of-goods code on a service payment will not match a services invoice or an EDF.2
- SAC mismatch: DGFT maps purpose codes to SAC (Services Accounting Code) for e-BRC generation, so a wrong code can block or distort your e-BRC.3
- EDPMS matching: from 1 October 2026 your bank matches service receipts against your Export Declaration Form in EDPMS.5 A non-export code makes that harder. See EDPMS for service exporters.
How do you correct a wrong purpose code?
You correct a wrong purpose code by asking the bank that credited the payment to amend the inward remittance record.3
- Bank: contact the bank that credited the payment. For platform payments, contact the platform; it will route the request to its partner bank.
- Request: send a short letter or email with the remittance reference, date and amount, the code used, the correct code, and why.
- Evidence: attach the invoice and, if available, the contract or statement of work.
- Amendment: ask the bank to amend the inward remittance record and reissue the FIRA or credit advice.
- Check: once amended, check that the updated remittance appears correctly in your DGFT e-BRC repository before generating an e-BRC.
DGFT's e-BRC FAQs confirm that exporters must ask the bank for purpose code changes, and that banks can amend the inward remittance message they send to DGFT.3 A correction is easier before the payment is used in a GST refund claim.
Which RBI rule says which purpose code to use?
RBI A.P. (DIR Series) Circular No. 84 of 29 February 2012 sets the purpose code list used today, and the 2026 Regulations link service receipts to the EDF in EDPMS.15
| Rule | Clause | Date | Plain meaning | Best for |
|---|---|---|---|---|
| RBI A.P. (DIR Series) Circular No. 84, Compilation of R-Returns: Reporting under FETERS | Revised purpose codes | 29 February 2012, for transactions from 1 April 20121 | Sets the P and S codes banks use to report foreign exchange transactions | Checking the official list |
| FEMA (Export and Import of Goods and Services) Regulations, 2026 | Regulations 3 and 18 | Amended up to 22 September 20265 | The bank matches service receipts against the EDF in EDPMS from 1 October 2026 | Service exporters filing EDFs |
| DGFT FAQs on self-generation of e-BRC, Version 1.0 | FAQs 17, 25 and 28 | March 20243 | Purpose codes map to SAC, and the bank amends a wrong code | Exporters generating e-BRCs |
Where your service fits more than one description, check with your bank or a chartered accountant before choosing.
What are the common mistakes with purpose codes for freelancers?
The common mistakes with purpose codes are picking a personal code, picking one code for every invoice, and waiting too long to fix an error.23
- One code for everything: a freelancer who designs and builds websites may need P1007 for one invoice and P0802 for another.2
- Platform defaults: leaving the platform's onboarding default in place when the service changes.4
- Old software codes: assuming P0802 or P0807 is still the expected software code after SOFTEX was replaced by the EDF from 1 October 2026, without asking your bank.25
- Late corrections: asking for a correction after the payment is already in a GST refund claim.3
Getting the code right is a small task that saves follow-up later.
How did we verify this?
We checked this page against the sources below on 30 October 2026. Read our methodology or report an error.
- [1]RBI: A.P. (DIR Series) Circular No. 84 dated 29 February 2012, Compilation of R-Returns: Reporting under FETERS (revised purpose codes)
- [2]HDFC Bank: Inward Remittance Purpose Codes (bank reproduction of the RBI purpose code list)
- [3]DGFT: FAQs (Self-Generation of eBRC), Version 1.0, March 2024 (FAQs 17, 25 and 28)
- [4]PayPal India: What is the Purpose Code (checked 28 October 2026)
- [5]RBI: Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026, amended up to 22 September 2026 (regulations 3 and 18)
Frequently asked questions
What is the purpose code for freelancers in India?+
There is no single purpose code for freelancers in India. Use the code for the service you invoice: for example, P0802 for software development, P1006 for management consulting, P1007 for advertising work, or P1005 for bookkeeping, following the descriptions in the RBI purpose code list.2 Confirm the mapping with your bank.
Is P0802 or P0807 right for software exports?+
The RBI list describes P0802 as software consultancy or implementation other than that covered in the SOFTEX form, and P0807 as off-site software exports. Since SOFTEX was replaced by the EDF from 1 October 2026, ask your bank which purpose code it now expects for your software receipts.25
Can I use P1302 (gifts) or P1301 (family maintenance) for client payments?+
P1302 and P1301 should not be used for client payments. The RBI list describes them as personal gifts and family maintenance, which are personal transfers. Using them for client income misreports the transaction and leaves you without export documentation for GST zero-rating or refunds.2
Who amends a wrong purpose code on a foreign payment?+
The bank that received the money amends a wrong purpose code, or the payment platform's partner bank for platform receipts. Contact it with your invoice and contract. DGFT's e-BRC FAQs confirm that purpose code changes are requested through the bank, which can amend the remittance record it sends to DGFT.3
Does the purpose code affect GST on export of services?+
The purpose code does not change GST directly, but it feeds the FIRA and e-BRC you use as proof of export payment. DGFT maps purpose codes to GST service codes (SAC) for e-BRC generation, so a mismatch can create questions during a GST refund or audit.3
Where does PayPal India ask for the purpose code?+
PayPal India says the purpose code is added once during account setup and must be in place before you can withdraw to your Indian bank account.4 Other payment platforms may ask for a default code at onboarding or per invoice, so check each platform's own help pages for the step.
This page is general information for Indian service exporters, not tax or legal advice. Rules change and outcomes depend on your facts, so confirm with a chartered accountant before acting.
Keep reading
What is the difference between FIRC, FIRA and e-BRC for service exporters?
What FIRC, FIRA and e-BRC are, who issues each, how e-BRC works on the DGFT portal, and which documents Indian service exporters should keep for GST and tax.
RBI and FEMAHow do EDPMS and the Export Declaration Form work for service exporters?
From 1 October 2026 every Indian service exporter files an Export Declaration Form that feeds EDPMS. What replaced SOFTEX, deadlines and how entries close.
PaymentsHow can Indian freelancers and service businesses receive international payments?
Bank wires, RBI-authorised cross-border aggregators, PayPal and card gateways compared for Indian freelancers and agencies: fee types, FIRA and compliance.
GSTHow does GST apply to export of services from India?
How GST works when you bill a foreign client from India: the five export conditions, LUT vs IGST refund, records to keep, payment deadlines and mistakes.