Guide for Service Exporters
Menu
Purpose codes

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 toGoverned byDeadlinePenaltyLast verified
Exporters whose foreign receipt carries a purpose code that does not describe the service13DGFT eBRC rules and FAQs; CGST Rules, rule 89(2)(c); FEMA (Export and Import of Goods and Services) Regulations, 20262346No DGFT time limit found; banks and platforms may set their own47No specific penalty found in RBI or DGFT documents123428 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 typeAffected?WhyBest for
IT exporter paid under a non-IT codeYes"Services > IT" accepts only P0802, P0803, P0807 and P01033Developers and IT firms
Any service exporter generating an e-BRCYesOnly invoices with SAC matching the services can be attached3Consultants, designers, marketers
Exporter claiming a GST refundYes, indirectlyRule 89(2)(c) asks for BRCs or FIRCs with the claim6Exporters claiming refunds
Client fee coded as a personal transferYesDGFT will implement checks to prevent e-BRCs for non-export codes4Freelancers 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

  1. Find the code the bank reported: check the credit advice or FIRA.
  2. Identify the correct code: compare the invoice with RBI's descriptions and DGFT's mapping.15
  3. Contact the bank that credited the payment: ask it to amend the code and the IRM.4
  4. Give the bank the evidence: the remittance reference, the code used, the code you need and your invoice.
  5. 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

SituationWhat DGFT saysSourceBest for
IT services receipt coded outside P0802, P0803, P0807 or P0103Only those four codes are applicable for "Services > IT"DGFT eBRC rules3IT exporters
Invoice SAC does not match the serviceExporters can only view and attach invoices with SAC codes matching the description of the same servicesDGFT eBRC rules3Every service exporter
SAC chosen for the e-BRCExporters must choose the SAC code that corresponds to the purpose codeDGFT FAQ 174Every service exporter
Non-IT services exported with a SOFTEXe-BRC cannot be generated; the purpose code of the IRM must be amended firstDGFT FAQ 844Non-IT exporters with old SOFTEX entries
Non-export purpose codeDGFT will implement checks to prevent e-BRC generation for non-export purpose codesDGFT FAQ 714Receipts under personal codes
Goods codes P0101 and P0108Users cannot generate e-BRC for these codesDGFT eBRC rules3Receipts 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.

See purpose codes and GST.

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

QuestionWhat the sources sayBest for
PenaltyNo specific penalty found; the sources provide a correction route through the bank1234Exporters worried about fines
DGFT deadlineDGFT's FAQs, asked about a procedure and time limit for purpose code changes, say only that exporters must contact the bank4Exporters planning a correction
Platform deadlineUpwork 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 declined7Upwork freelancers
e-BRC cancellationSelf-cancel within 120 days of generation; after that the bank cancels on request4Exporters 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. [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. [2]RBI: Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026, amended up to 22 September 2026, regulation 18(2)
  3. [3]DGFT: eBRC generation rules, General Guidelines for Generating eBRC (last updated 26 March 2024)
  4. [4]DGFT: FAQs (Self-Generation of eBRC), Version 1.0, March 2024, questions 17, 25, 28, 71, 80, 81 and 84
  5. [5]DGFT: Purpose Code and SAC Code Mapping, Version 1.0, 10 November 2023
  6. [6]CBIC: CGST Rules, 2017, rule 89 (application for refund), sub-rule (2)(c)
  7. [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.