How does the purpose code connect to GST on export of services?
- Verified by:
- Editorial team
- Published
- Last modified
- Reading time
- 7 min read
Short answer
Rule 89(2)(c) of the CGST Rules asks for Bank Realisation Certificates or Foreign Inward Remittance Certificates with a refund claim on export of services.4 DGFT's e-BRC system is based on inward remittance messages sent by banks.1 DGFT maps each purpose code to GST service codes (SAC).2 DGFT lets you attach only invoices whose SAC matches the service.3
| Applies to | Governed by | Deadline | Penalty | Last verified |
|---|---|---|---|---|
| Service exporters who generate e-BRCs or claim GST refunds on export of services34 | CGST Rules, rule 89(2)(c); DGFT eBRC rules and Purpose Code and SAC Code Mapping, Version 1.0234 | Not applicable | Not applicable | 28 October 2026 |
Indian service exporters deal with two classification systems that were built separately. RBI's purpose codes classify foreign exchange receipts for balance of payments reporting.8 GST's Services Accounting Codes (SAC) classify the service on your tax invoice. The Directorate General of Foreign Trade (DGFT) joins the two in its e-BRC system, and a mismatch shows up there.12
For GST on exports itself, see GST on export of services.
What is the link between the purpose code and GST on export of services?
The link between the purpose code and GST on export of services is the e-BRC: the bank's purpose code flows into DGFT's e-BRC system, which pairs it with your invoice SAC, and the e-BRC or FIRC is the payment evidence a GST refund claim needs.134
- GST law: GST law does not refer to RBI purpose codes; rule 89(2)(c) of the CGST Rules asks for "a statement containing the number and date of invoices and the relevant Bank Realisation Certificates or Foreign Inward Remittance Certificates, as the case may be".4
- Why proof is needed: CBIC's Circular No. 125/44/2019-GST explains that realisation of consideration in convertible foreign exchange, or in Indian rupees where RBI permits, is one of the conditions for export of services, which is why proof of realisation is required for services but not for goods.5
- DGFT's role: DGFT maps purpose codes to SAC codes and lets you attach only invoices whose SAC matches the service.23
A purpose code that does not match your invoice SAC can therefore hold up the e-BRC you need for GST.34
Who does the purpose code and SAC link apply to?
The purpose code and SAC link applies to every service exporter who generates an e-BRC or uses one as payment evidence for a GST refund.34
| Entity type | Applies? | Why | Best for |
|---|---|---|---|
| Freelancer or agency claiming a GST refund on export of services | Yes | Rule 89(2)(c) asks for BRCs or FIRCs with the refund claim4 | Exporters claiming refunds |
| IT services exporter | Yes, with a narrower code list | "Services > IT" accepts only P0802, P0803, P0807 and P01033 | Developers, IT and SaaS firms |
| Any service exporter generating an e-BRC | Yes | Only invoices with SAC matching the services can be attached3 | Consultants, marketers, designers, tutors |
| Person receiving personal transfers | No | P1301 and P1302 describe family maintenance and personal gifts8 | Families and gift recipients |
How does the purpose code reach the e-BRC?
The purpose code reaches the e-BRC through the bank's inward remittance message (IRM).1
- Your bank receives the foreign payment: the bank records a purpose code for it, as it does for every foreign exchange transaction reported to RBI.8
- The bank sends an IRM to DGFT: DGFT's eBRC page says the system is based on IRMs transmitted directly by banks, and exporters self-certify e-BRCs from them.1
- You link the IRM to your invoice: DGFT's rules say that for service exports you can only view and attach invoices whose SAC codes match the description of the services.3
- You choose the SAC that corresponds to the purpose code: DGFT's FAQs say exporters must choose the SAC code that corresponds to the purpose code.6
- You use the e-BRC or the FIRC as payment evidence: the refund claim under rule 89(2)(c) needs it.4
To keep the codes aligned from the start, pick the invoice SAC first, look up the purpose codes DGFT maps to it, tell your bank or platform that code before the payment arrives, and check every credit advice or FIRA.26
What does DGFT's purpose code to SAC mapping show?
DGFT's purpose code to SAC mapping is a table of SAC codes and the purpose codes each one can be paired with.2
| SAC (DGFT description) | Purpose codes DGFT maps it to | Best for |
|---|---|---|
| 998311 Management consulting and management services | P1006 | Management and strategy consultants |
| 998314 Information technology (IT) design and development services | P0807, P0802 | Developers and IT firms |
| 998361 Advertising Services | P1007 | Advertising and digital marketing agencies |
| 998371 Market research services | P1016 | Market research firms |
| 998222 Accounting and bookkeeping services | P1005 | Accountants and bookkeepers |
| 998391 Specialty design services including interior design, fashion design, industrial design and other specialty design services | P1099, P1009, P1014, P1008, P0902 | Interior, fashion and industrial designers |
| 998433 On-line video content | P1101, P1104 | Video creators |
| 999293 Commercial training and coaching services | P1107 | Online tutors and trainers |
- For example, a digital marketing agency invoicing SAC 998361 would ask for P1007.2
- For example, a bookkeeping firm invoicing SAC 998222 would ask for P1005.2
- For example, an online tutor invoicing SAC 999293 would ask for P1107.2
DGFT's FAQs say the full SAC list is on the GST portal and the purpose code mapping is on the DGFT website, and invite feedback on the concordance to ebrc-dgft@gov.in.6
What happens if the purpose code and the invoice SAC do not match?
If the purpose code and the invoice SAC do not appear together in DGFT's mapping, the invoice will not be offered for that IRM, so the e-BRC cannot be generated as filed.3
- IT category limits: for "Services > IT", only P0802, P0803, P0807 and P0103 are applicable.3 A developer whose receipt carries P1006 cannot certify it as IT.
- Non-IT services under SOFTEX: DGFT's FAQs say an e-BRC cannot be generated for non-IT services exports with SOFTEX; the exporter must amend the IRM's purpose code to the relevant services code first.6
- Non-export codes: DGFT says it will implement checks to prevent e-BRC generation for non-export purpose codes.6 Personal codes such as P1301 (family maintenance) and P1302 (personal gifts and donations) describe transfers.8
The fix in each case is a purpose code amendment through the bank: DGFT's FAQs say exporters must contact the bank to request changes.6 See how to correct a purpose code after payment.
Which rules link the purpose code to GST evidence?
Five official documents set the link between the purpose code and GST evidence for service exports.12457
| Rule or document | Date | Plain meaning | Best for |
|---|---|---|---|
| CGST Rules, rule 89(2)(c) | Current text on CBIC | A refund claim on export of services needs invoices and BRCs or FIRCs4 | Exporters claiming GST refunds |
| CBIC Circular No. 125/44/2019-GST, paragraph 48 | 18 November 2019 | Realisation of payment is a condition for export of services5 | Understanding why proof of payment is asked for |
| DGFT Trade Notice 33/2023-24 | 10 November 2023 | e-BRCs are self-certified from IRMs sent by banks1 | Exporters generating e-BRCs |
| DGFT Purpose Code and SAC Code Mapping, Version 1.0 | 10 November 2023 | Lists which purpose codes go with each SAC2 | Choosing a matching code and SAC |
| DGFT Trade Notice 02/2025-26 | 21 April 2025 | Adds a mandatory "Mode of Export of Services" field from 1 May 20257 | Service exporters filling e-BRC details |
Since 1 May 2025, DGFT's e-BRC format for services exports has a mandatory "Mode of Export of Services" field based on the four GATS modes.7 Mode 1, cross-border supply, covers services supplied from India remotely without people moving, such as IT services and remote consulting, which describes most freelancers and agencies.7
What are the common mistakes with purpose codes and GST on export of services?
The common mistakes with purpose codes and GST on export of services leave the bank's code and the invoice SAC describing different services.23
- Choosing the code after the payment: tell the bank the matching code before the money arrives, so no amendment is needed later.6
- Ignoring multi-code SACs: some SAC codes map to several purpose codes, so confirm with the bank which one it uses.2
- Using a consulting code for IT work: a developer paid under P1006 falls outside "Services > IT".3
- Treating the purpose code as the GST test: the place of supply and GST treatment come from GST law, as explained in GST on export of services.
Note: DGFT's mapping is Version 1.0 dated 10 November 2023 and some SAC codes map to several purpose codes.2 Where the right pairing depends on your contract, confirm with your bank and your GST practitioner. This page is not tax advice.
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]DGFT: eBRC services page (Trade Notice 33/2023-24 dated 10 November 2023; Trade Notice 02/2025-26 dated 21 April 2025)
- [2]DGFT: Purpose Code and SAC Code Mapping, Version 1.0, 10 November 2023
- [3]DGFT: eBRC generation rules, General Guidelines for Generating eBRC (last updated 26 March 2024)
- [4]CBIC: CGST Rules, 2017, rule 89 (application for refund), sub-rule (2)(c)
- [5]CBIC: Circular No. 125/44/2019-GST dated 18 November 2019, paragraph 48
- [6]DGFT: FAQs (Self-Generation of eBRC), Version 1.0, March 2024, questions 17, 25, 55, 71, 79 and 84
- [7]DGFT: Trade Notice No. 02/2025-26 dated 21 April 2025, Mode of Export of Services field in eBRC
- [8]RBI: Annex I to A.P. (DIR Series) Circular No. 84 dated 29 February 2012, Purpose Codes for Reporting under FETERS, Part B (receipt purposes)
Frequently asked questions
Does GST law require a purpose code on an export of services invoice?+
GST law does not require a purpose code on an export of services invoice. The CGST Rules ask for invoices and the relevant Bank Realisation Certificates or Foreign Inward Remittance Certificates with a refund claim on export of services.4 The purpose code matters because the bank's code feeds the e-BRC that serves as that payment evidence.
Where is DGFT's purpose code to SAC mapping published?+
DGFT publishes the purpose code to SAC mapping on its website under Services, eBRC, Purpose Code to SAC Mapping.1 DGFT's FAQs say exporters must choose the SAC code that corresponds to the purpose code when generating an e-BRC, and say the full SAC list itself is on the GST portal.6
Can one SAC code map to several RBI purpose codes in DGFT's mapping?+
One SAC code can map to several RBI purpose codes in DGFT's mapping. For example, DGFT maps IT design and development services (SAC 998314) to both P0802 and P0807, and specialty design services (SAC 998391) to five codes: P1099, P1009, P1014, P1008 and P0902.2 The exporter then confirms with the bank which code it uses.
Is an e-BRC needed for a GST refund on export of services?+
Rule 89(2)(c) of the CGST Rules asks for the relevant Bank Realisation Certificates or Foreign Inward Remittance Certificates, as the case may be, with a refund claim on export of services.4 Whether your jurisdiction accepts an e-BRC, a FIRC or both is a question for your GST practitioner before you file the refund.
Does the e-BRC generated on DGFT carry the exporter's GSTIN?+
DGFT's FAQs say that when an exporter generates an e-BRC by branch, the GSTIN is populated automatically so that the exporter can take advantage of GST benefits.6 Exporters with more than one GST registration should check that each e-BRC shows the branch and GSTIN that raised the matching export invoice.
Why does GST law ask for proof of payment for export of services?+
CBIC's Circular No. 125/44/2019-GST explains that receiving payment in convertible foreign exchange, or in Indian rupees where RBI permits, is one of the conditions for export of services.5 That is why proof of realisation is required for services but not for goods, and why the e-BRC or FIRC matters for refunds.
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 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.
GSTHow do you claim a GST refund on export of services?
The two GST refunds open to service exporters, the two-year deadline, documents, the RFD-01 steps and processing times, including rule changes from 1 November 2026.
RBI and FEMAHow do you generate an e-BRC on the DGFT portal for exported services?
Step-by-step guide to self-generating an e-BRC on the DGFT portal for service exports: IEC link, IRMs, IT vs non-IT rules, SAC codes, mode of export, bulk upload.
RBI and FEMAWhat 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.
Purpose codesWhat happens if a foreign payment is received under the wrong purpose code?
What RBI, DGFT and banks say happens when a foreign receipt carries the wrong purpose code: e-BRC blocks, mismatched GST evidence, and amendment deadlines.