My client payments came in under a personal purpose code. What now?
- Verified by:
- Editorial team
- Published
- Last modified
- Reading time
- 2 min read
Short answer
Ask the bank that credited the payments to amend the code to the service you invoiced. Codes such as P1301 "Inward remittance from Indian non-residents towards family maintenance and savings" and P1302 "Personal gifts and donations" describe personal transfers, not payment for services.1 DGFT's FAQs say banks can amend the inward remittance message, and an e-BRC cannot be generated without one, so the amendment comes first.2
Freelancers who started out receiving small amounts from abroad sometimes find their client payments tagged as family maintenance or gifts. The money arrived, but the bank's record says it was a personal transfer, not export income.1
What do the personal codes mean?
RBI's receipt purpose code list, as reproduced by HDFC Bank, includes:1
| Code | RBI description |
|---|---|
| P1301 | Inward remittance from Indian non-residents towards family maintenance and savings |
| P1302 | Personal gifts and donations |
Neither describes payment for a service. A graphic designer paid by a Canadian client, or a virtual assistant paid by an Australian business, is receiving export income, which has its own codes in the services groups.1
Why does it matter?
The code flows into the inward remittance message (IRM) your bank reports to DGFT. DGFT's FAQs say an e-BRC cannot be generated without an IRM, and its rules let you attach only invoices whose SAC matches the service.23 A payment coded as a gift will not line up with a design invoice, so you cannot use it as export evidence until it is fixed.
From 1 October 2026 every service exporter also declares exports on an Export Declaration Form (EDF), and the bank matches receipts against those declarations.4 A receipt coded as personal money is harder for the bank to match to your EDF.
How do you fix it?
Ask the bank that credited each payment to amend the code. DGFT's FAQs say banks have the authority to amend the IRM and communicate the updated details.2 Send:
- A list of the affected payments with dates, amounts and references.
- The invoice for each one and the contract or emails showing the service.
- The services code you want, for example P1007 for advertising work or P1006 for management consulting.1
- A request that the bank send amended IRMs to DGFT.
If the payments came through a platform, ask it which bank reported them. If you already generated an e-BRC on a wrong code, DGFT's FAQs say you can cancel it within 120 days of generation; after that, the bank cancels it at your request.2
How do you avoid it next time?
Change any default code on platforms you use and tell your bank the code for each client. Ask clients to pay from a business account to your account details rather than through personal transfer services. See purpose codes for freelancers and correcting a purpose code after payment.
How did we verify this?
We checked this page against the sources below on 28 October 2026. Read our methodology or report an error.
- [1]HDFC Bank: Inward Remittance Purpose Codes (bank reproduction of the RBI purpose code list under A.P. (DIR Series) Circular No. 84 of 29 February 2012, checked 28 October 2026)
- [2]DGFT: FAQs (Self-Generation of eBRC), Version 1.0, March 2024, questions 28, 29, 80 and 81
- [3]DGFT: eBRC generation rules, General Guidelines for Generating eBRC (checked 28 October 2026)
- [4]RBI: Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026, Notification No. FEMA 23(R)/2026-RB, amended up to 22 September 2026 (regulations 3 and 5)
Frequently asked questions
Does a personal code change how the income is taxed?+
The code does not decide tax. Payment for services is business or professional income whatever code the bank used, so report it as such and keep the invoices.
Is there a penalty for receiving client money under a personal code?+
We found no RBI or DGFT document that sets a specific penalty for a wrong purpose code. The documented effect is on e-BRC generation, which needs a correctly coded inward remittance message.23
Why did this happen?+
Common causes are a default code chosen when a payment account was opened, or a client sending money through a personal transfer service. Set the right code before the next payment.
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 purpose code P1301?
P1301 is the RBI receipt purpose code for family maintenance and savings sent by Indian non-residents, and why freelancers should not use it for client income.
Purpose codesHow 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 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.
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.