What happens if a foreign payment is received under the wrong purpose code?
- Verified by:
- Editorial team
- Published
- Last modified
- Reading time
- 6 min read
Short answer
DGFT's rules restrict which purpose codes fit each export category.3 A code that does not match the invoice SAC can stop e-BRC generation until the bank amends it.34 A GST refund on export of services needs BRCs or FIRCs.6 We found no RBI or DGFT document that sets a specific penalty for a wrong purpose code.1234
| Applies to | Governed by | Deadline | Penalty | Last verified |
|---|---|---|---|---|
| Exporters whose foreign receipt carries a purpose code that does not describe the service13 | DGFT eBRC rules and FAQs; CGST Rules, rule 89(2)(c); FEMA (Export and Import of Goods and Services) Regulations, 20262346 | No DGFT time limit found; banks and platforms may set their own47 | No specific penalty found in RBI or DGFT documents1234 | 28 October 2026 |
A wrong purpose code is one of the most common problems Indian freelancers and agencies find on their foreign receipts: a developer paid under a consulting code, a designer paid under a software code, or a client fee recorded as a personal gift. This page sets out what the Reserve Bank of India (RBI), the Directorate General of Foreign Trade (DGFT) and banks say happens, and leaves out claims we could not find in those sources.
To fix a code, see how to correct a purpose code after payment.
What is a wrong purpose code on a foreign payment?
A wrong purpose code on a foreign payment is a code that does not describe what the payment is for, and it misdescribes the receipt both in RBI's records and in DGFT's e-BRC system.14
- RBI reporting: RBI's guidelines on FETERS say authorised dealer (AD) banks report the purpose and other details of each foreign exchange transaction, and that this data is primarily used to compile India's balance of payments statistics.1
- FEMA: the FEMA (Export and Import of Goods and Services) Regulations, 2026 require AD banks to report all foreign trade transactions in FETERS.2
- DGFT: the same code travels to DGFT in the bank's inward remittance message (IRM), which is the basis of your e-BRC.4
Who is affected by a wrong purpose code?
Exporters who generate e-BRCs or rely on them for GST are affected most by a wrong purpose code.36
| Entity type | Affected? | Why | Best for |
|---|---|---|---|
| IT exporter paid under a non-IT code | Yes | "Services > IT" accepts only P0802, P0803, P0807 and P01033 | Developers and IT firms |
| Any service exporter generating an e-BRC | Yes | Only invoices with SAC matching the services can be attached3 | Consultants, designers, marketers |
| Exporter claiming a GST refund | Yes, indirectly | Rule 89(2)(c) asks for BRCs or FIRCs with the claim6 | Exporters claiming refunds |
| Client fee coded as a personal transfer | Yes | DGFT will implement checks to prevent e-BRCs for non-export codes4 | Freelancers paid by friends or relatives abroad |
How do you fix a wrong purpose code?
You fix a wrong purpose code by asking the bank that credited the payment to amend it: DGFT's FAQs say exporters must contact the bank for purpose code changes, and banks have the authority to amend the IRM.4
- Find the code the bank reported: check the credit advice or FIRA.
- Identify the correct code: compare the invoice with RBI's descriptions and DGFT's mapping.15
- Contact the bank that credited the payment: ask it to amend the code and the IRM.4
- Give the bank the evidence: the remittance reference, the code used, the code you need and your invoice.
- Cancel and regenerate any e-BRC already generated: DGFT's FAQs say you can cancel a self-generated e-BRC within 120 days of generation; after 120 days the bank flags it and cancels it on your request.4
What does DGFT say happens with a wrong purpose code?
DGFT's e-BRC rules are where a wrong purpose code has a documented effect.34
| Situation | What DGFT says | Source | Best for |
|---|---|---|---|
| IT services receipt coded outside P0802, P0803, P0807 or P0103 | Only those four codes are applicable for "Services > IT" | DGFT eBRC rules3 | IT exporters |
| Invoice SAC does not match the service | Exporters can only view and attach invoices with SAC codes matching the description of the same services | DGFT eBRC rules3 | Every service exporter |
| SAC chosen for the e-BRC | Exporters must choose the SAC code that corresponds to the purpose code | DGFT FAQ 174 | Every service exporter |
| Non-IT services exported with a SOFTEX | e-BRC cannot be generated; the purpose code of the IRM must be amended first | DGFT FAQ 844 | Non-IT exporters with old SOFTEX entries |
| Non-export purpose code | DGFT will implement checks to prevent e-BRC generation for non-export purpose codes | DGFT FAQ 714 | Receipts under personal codes |
| Goods codes P0101 and P0108 | Users cannot generate e-BRC for these codes | DGFT eBRC rules3 | Receipts under goods codes |
A wrong code can stop you generating an e-BRC for that receipt until the bank amends the IRM.34 DGFT's mapping of purpose codes to SAC codes is the reference for which pairs fit.5
What happens to GST if a payment carries the wrong purpose code?
GST is affected indirectly, through the payment evidence. Rule 89(2)(c) of the CGST Rules says a refund application on account of export of services must include a statement of invoices and the relevant Bank Realisation Certificates or Foreign Inward Remittance Certificates.6
- Delay: if the e-BRC cannot be generated because the code does not fit, that piece of evidence is delayed.36
- Accepted documents: which document your GST officer accepts, and whether a FIRC alone is enough, is a question for your GST practitioner.
Is there a penalty or deadline for a wrong purpose code?
We did not find a penalty or a regulatory deadline for a wrong purpose code. The RBI circular and annex, the 2026 Regulations, DGFT's e-BRC rules and FAQs, and the bank reproductions we reviewed do not set a specific penalty for an exporter whose receipt carries a wrong purpose code.1234
| Question | What the sources say | Best for |
|---|---|---|
| Penalty | No specific penalty found; the sources provide a correction route through the bank1234 | Exporters worried about fines |
| DGFT deadline | DGFT's FAQs, asked about a procedure and time limit for purpose code changes, say only that exporters must contact the bank4 | Exporters planning a correction |
| Platform deadline | Upwork says amendments on its payouts must be requested through your AD bank within 30 days of the end of the quarter, attributes this to RBI guidelines, and says late requests may be declined7 | Upwork freelancers |
| e-BRC cancellation | Self-cancel within 120 days of generation; after that the bank cancels on request4 | Exporters with an e-BRC on the wrong code |
We could not find the RBI instruction Upwork refers to, so ask your own bank for its cut-off and act quickly.7
Note: If you read elsewhere about fixed fines or automatic account freezes for a wrong purpose code, check whether the page cites an RBI or DGFT document. If you receive a notice about a purpose code, take it to your bank and a chartered accountant.
What are the common mistakes that lead to a wrong purpose code?
The common mistakes that lead to a wrong purpose code fall into three kinds, based on RBI's descriptions and DGFT's rules.13
- Personal transfer codes on client income: P1301 is "Inward remittance from Indian non-residents towards family maintenance and savings" and P1302 is "Personal gifts and donations".1 Neither describes an export, and DGFT says it will block e-BRCs for non-export codes.4
- A code from the wrong services category: for example, a web developer paid under P1006 (consulting), or a consultant paid under P0807 (off-site software), falls on the wrong side of DGFT's IT category.13
- Goods codes on services: P0101 and P0108 cannot be used to generate an e-BRC at all.3
- Waiting too long: banks and platforms may set their own windows, so ask for an amendment as soon as you see the wrong code.7
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: Annex I to A.P. (DIR Series) Circular No. 84 dated 29 February 2012, Purpose Codes for Reporting under FETERS, and guidelines for submission of data
- [2]RBI: Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026, amended up to 22 September 2026, regulation 18(2)
- [3]DGFT: eBRC generation rules, General Guidelines for Generating eBRC (last updated 26 March 2024)
- [4]DGFT: FAQs (Self-Generation of eBRC), Version 1.0, March 2024, questions 17, 25, 28, 71, 80, 81 and 84
- [5]DGFT: Purpose Code and SAC Code Mapping, Version 1.0, 10 November 2023
- [6]CBIC: CGST Rules, 2017, rule 89 (application for refund), sub-rule (2)(c)
- [7]Upwork Help: How to understand and request your FIRC from Upwork (checked 28 October 2026)
Frequently asked questions
Will a bank return the money if the purpose code is wrong?+
The RBI and DGFT documents we reviewed do not say a wrong purpose code causes a return of funds.134 They provide for the bank to amend the inward remittance message instead, and DGFT's FAQs say exporters must contact the bank to request purpose code changes.4 Ask your bank how it handles a wrong code before the money arrives.
Can a wrong purpose code delay a GST refund on export of services?+
A wrong purpose code can delay a GST refund indirectly. A refund on export of services needs Bank Realisation Certificates or Foreign Inward Remittance Certificates, and DGFT only lets you generate an e-BRC when the purpose code and invoice SAC fit its rules.36 Which document your GST officer accepts is a question for your GST practitioner.
What if an e-BRC was already generated with the wrong purpose code?+
DGFT's FAQs say you can cancel a self-generated e-BRC on the DGFT portal within 120 days of generation.4 After 120 days, the bank flags the e-BRC and cancels it on your request. Once the bank has amended the purpose code, generate the e-BRC again against the matching invoice.
Which purpose codes can never be used to generate an e-BRC?+
DGFT's eBRC rules say users cannot generate an e-BRC for P0101 and P0108, the goods codes.3 DGFT's FAQs also say DGFT will implement checks to prevent e-BRC generation for non-export purpose codes, which would cover personal codes such as P1301, family maintenance, and P1302, personal gifts and donations.14
Who reports the purpose code to RBI for a foreign receipt?+
The authorised dealer bank reports the purpose code to RBI. RBI's guidelines on FETERS say authorised dealer banks report the purpose and other details of each foreign exchange transaction, mainly to compile India's balance of payments statistics.1 The FEMA (Export and Import of Goods and Services) Regulations, 2026 require banks to report all foreign trade transactions in FETERS.2
How does the purpose code reach DGFT from the bank?+
The purpose code reaches DGFT in the bank's inward remittance message (IRM), which is the basis of the exporter's e-BRC.4 DGFT's FAQs say exporters must choose the SAC code that corresponds to the purpose code, and DGFT's purpose code to SAC mapping is the reference for which pairs fit together.45
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
How do you correct a wrong purpose code after a foreign payment has been credited?
Steps to change a wrong purpose code on a foreign payment already credited: ask the bank to amend the IRM, fix any e-BRC, and handle platform payouts like Upwork.
Purpose codesHow does the purpose code connect to GST on export of services?
How the RBI purpose code on a foreign receipt connects to your GST invoice SAC through DGFT's e-BRC mapping, and why a mismatch matters for GST refunds.
Purpose codesWhat are the RBI purpose codes for receiving export of services payments?
Every RBI receipt purpose code in groups P02 to P16 with its exact description from Circular No. 84, and which kinds of Indian service exporters use each group.
RBI and FEMAWhich RBI purpose code should a freelancer or service exporter use?
Which RBI purpose code to use for software, design, video editing, marketing, writing, consulting, tutoring and bookkeeping exports, and how to fix errors.
PaymentsWhat mistakes do Indian exporters make when receiving international payments?
Common mistakes Indian freelancers and agencies make with foreign payments: wrong purpose code, missed EDF, third-party payers, unchecked providers, LUT and FIRA gaps.