Taxation & Compliance


Subscribe to our newsletter
Get the latest updates, insights, and tips delivered straight to your inbox.
RBI rules for freelancers in India are simple at the core. You do not need RBI permission to work with foreign clients. You only need to receive the money through an authorised dealer (AD) bank, in foreign currency, with the correct purpose code, and keep proof of every payment, such as a FIRA or FIRC.
These rules come under FEMA, and they changed on 1 October 2026. Payments for service exports must now be realised within 9 months of the invoice date, and the older SOFTEX filing has been replaced by the Export Declaration Form (EDF) framework.
This guide explains each rule in plain language, covers the new FEMA changes, and lists every document you need, one by one.
TL;DR
What are the RBI rules for freelancers in India? Receive payments from foreign clients through an AD bank, in foreign currency, quote the correct purpose code, and keep proof of each payment (FIRA or FIRC). No RBI permission is needed to work with foreign clients.
What changed from 1 October 2026? RBI’s new FEMA export and import regulations came into force. Service export proceeds must now be realised within 9 months of the invoice date, and the older SOFTEX filing has been replaced by the Export Declaration Form (EDF) framework.
Do freelancers need to report under the new rules? RBI has clarified that individuals providing services to overseas clients, such as freelancers, need not report under the EDF framework. RBI FAQs are expected to give more detail.
Which documents do freelancers need? PAN, KYC documents, an AD bank account, a client contract, an export invoice, the purpose code, a FIRA or FIRC, and GST registration with an LUT if you are GST-registered.
How long do you have to receive payment? 9 months from the invoice date, or 12 months if the export is invoiced or settled in INR.
What are the RBI rules for freelancers in India?
The RBI rules for freelancers in India come down to a short checklist: use an AD bank, get paid in foreign currency, complete KYC, use the correct purpose code, receive the money on time, and keep proof.
Rule | What it means for you |
Use an AD Category-I bank | Foreign payments must reach you through a bank or institution authorised by RBI to deal in foreign exchange. |
Get paid in foreign currency | USD, EUR, GBP and other freely convertible currencies are the standard. INR invoicing from foreign clients is possible under specific RBI arrangements. |
Complete KYC | Your bank or payment provider verifies who you are before it credits foreign money. |
Use the correct purpose code | Every inward remittance carries a code that tells the bank what the payment is for. |
Receive the money on time | The full value must be realised within 9 months of the invoice date for services. |
Keep proof of every payment | A FIRA or FIRC, along with your invoice and contract, shows the money came from a genuine foreign client. |
Why do RBI rules apply to your freelance income?
RBI rules apply because a payment from a foreign client brings foreign currency into India. That movement is governed by the Foreign Exchange Management Act, 1999 (FEMA), and RBI administers it.
Your freelance work for a client abroad counts as an export of services. This type of payment is a current account transaction, and these are generally allowed without prior approval from RBI.
The rules are not there to stop you from earning. They exist so that every rupee of foreign income has a clear, traceable record. If you follow the process and keep your paperwork, you have nothing to worry about.
What are the new FEMA rules for freelancers from 1 October 2026?
The Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026 came into force on 1 October 2026 and replaced the earlier export framework. For freelancers, three things matter: the 9-month time limit, the Export Declaration Form (EDF), and RBI’s clarification for individual freelancers.
What has changed?
The earlier framework has been replaced by one consolidated set of regulations for exports and imports of goods and services.
Authorised dealer banks now play a bigger role in reporting service exports.
The older SOFTEX filing for software and IT service exports has been replaced by the EDF framework.
RBI amended the regulations on 22 September 2026, before they started, and set the realisation period for service exports at 9 months from the invoice date. Many older articles still say 15 months.
What is the Export Declaration Form (EDF)?
The EDF is a declaration of the value of services exported to customers outside India. It is filed through your AD bank. The rules allow one monthly declaration that covers services provided to one or more overseas clients during that month.
Do freelancers need to file an EDF?
Individual freelancers do not need to report under the EDF framework, according to RBI’s clarification. RBI Governor Sanjay Malhotra said that individuals undertaking transactions of a personal nature need not report them. A report dated 8 October 2026 adds that individuals who serve overseas clients, such as online tutors or small software service providers, are not required to report under the EDF rules, whatever the amount.
The position can be different if you operate as an agency or a business. Reports say exporters can use a simpler self-declaration route for bills up to Rs 10 lakh each. RBI has also said that FAQs will be issued soon. Until they are out, confirm your own case with your AD bank or payment provider.
Read more: Export Declaration Form (EDF): Rules, Deadlines & EDPMS (2026)
What should you do now?
Note the invoice date of every foreign client invoice, because the 9-month clock starts from it.
Ask your bank or payment provider whether any EDF reporting applies to your type of freelance work.
Collect a FIRA or FIRC for every payment.
Keep your invoices, contracts and purpose codes in one folder.
Which documents do freelancers need to receive foreign payments?
Freelancers need a PAN, KYC documents, an AD bank account, a client contract, an export invoice, the correct purpose code and a FIRA or FIRC. GST documents apply only if you are GST-registered, and the EDF applies only if your bank says it does.
Here is the checklist at a glance.
Document | Why you need it | Who provides it |
PAN card | Identifies you for banking and tax | Income Tax Department |
KYC documents | Verifies identity and address | You, to your bank or provider |
AD bank account | Receives the foreign payment | AD Category-I bank or authorised provider |
Client contract | Shows the nature of the work | You and your client |
Export invoice | Links the payment to a service | You |
Purpose code | Tells the bank what the payment is for | You, from the RBI list |
FIRA or FIRC | Proof of inward remittance | Your bank or payment provider |
GST registration and LUT | For zero-rated exports, if registered | GST portal |
EDF | Declaration of service exports, if applicable | Filed through your AD bank |
Proof of work delivered | Backs up the invoice | You |
1. PAN card
What it is: Your Permanent Account Number, issued by the Income Tax Department.
Why you need it: Banks and payment providers need it to verify you and to report foreign income correctly. It also goes on your invoices.
Where to get it: Apply on the Income Tax e-filing portal if you do not have one.
2. KYC documents
What they are: Identity and address proof, such as Aadhaar, passport, voter ID or driving licence.
Why you need them: Know Your Customer checks are mandatory before a bank or provider credits foreign money. They help prevent fraud and money laundering.
Where to get them: You already hold these. Your bank or provider will ask for copies or a digital verification.
3. An account with an AD Category-I bank
What it is: A bank account with a bank, or a provider, authorised by RBI to deal in foreign exchange.
Why you need it: All foreign payments must come through an authorised channel. This is the core RBI rule.
Where to get it: Open one with your bank, or onboard with an RBI-regulated platform. Infinity is AD-1 certified and RBI-regulated, and onboarding takes about 2 minutes, with KYC completed the same day.
4. Client contract or statement of work
What it is: A written agreement that names you, your client, the service, the fee and the payment terms.
Why you need it: It is the strongest proof that the payment is for genuine work. Not every bank asks for it, but you should have it ready.
Where to get it: Draft it with your client. Even a simple email agreement or statement of work helps.
5. Export invoice
What it is: The bill you send to your foreign client.
Why you need it: It links the payment to a service, and its date starts the 9-month realisation clock.
What it should include: Your name and address, your PAN (and GSTIN if registered), the client’s name and address, invoice number and date, a clear description of the service, the amount and currency, and payment terms.
6. Purpose code
What it is: An RBI code that states the nature of the payment.
Why you need it: Every inward remittance carries one. A wrong code can cause delays or questions from the bank.
Where to get it: From the RBI purpose code list. Infinity’s purpose code finder helps you pick the right one. See the next section for how to choose.
7. FIRA or FIRC
What it is: A Foreign Inward Remittance Advice (FIRA) or Foreign Inward Remittance Certificate (FIRC) is proof that a specific foreign payment reached you. It shows the remitter, amount, currency and purpose.
Why you need it: It is your main proof of a compliant payment. You will need it at tax time, for GST export documentation and in any reconciliation.
Where to get it: From your bank or payment provider. Infinity generates a FIRA automatically for your payments at no extra cost.
Read more: FIRA vs FIRC guide
8. GST registration and LUT (if applicable)
What it is: If you are GST-registered, you can export services without paying GST by filing a Letter of Undertaking (LUT).
Why you need it: Export of services is zero-rated under GST. Registration is generally needed only when your turnover crosses the GST threshold, which is Rs 20 lakh in most states.
Where to get it: Register and file the LUT on the GST portal.
9. Export Declaration Form (EDF), if applicable
What it is: The monthly declaration of services exported, filed through your AD bank.
Why you need it: It applies to service exporters under the new FEMA rules. As covered above, RBI has clarified that individual freelancers need not report.
Where to get it: Through your AD bank. Check with them whether it applies to you.
10. Proof of work delivered
What it is: Emails, delivery confirmations, approvals or shared files that show you completed the work.
Why you need it: It supports your invoice if the bank or an auditor asks questions later.
Where to get it: Save these as you work.
Documents freelancers usually do not need
Freelancers often worry about forms that mostly apply to other situations. If you are an individual freelancer receiving payments from foreign clients, you will usually not need the three documents below. Your bank or payment provider can confirm if your case is different.
Form 15CA and 15CB: usually not needed.
Form 15CA and 15CB are mainly for money going out of India, such as payments to foreign vendors. Freelance income coming in is the opposite direction, so they generally do not apply to you.
SOFTEX: not needed from 1 October 2026.
SOFTEX was the form used to declare software and IT service exports. It has been replaced by the Export Declaration Form (EDF) framework. As covered earlier, RBI has clarified that individual freelancers need not report under the EDF framework.
Import Export Code (IEC): usually not needed for services.
An IEC is generally not required to receive payments for services. It matters mainly if you want to claim specific export incentives. If you are unsure, confirm with a professional before applying.
If your situation is unusual, for example if you run an agency or a registered business, check with your bank before assuming you can skip any of these.
What is the purpose code for freelancers?
The purpose code for freelancers is a 5-character RBI code, starting with the letter P, that tells the bank why you received the money. Software developers and IT consultants use P0802. Business consultants commonly use P1006, and marketing and research freelancers commonly use P1007. Pick the code that matches the service you delivered.
Why does the purpose code matter?
Your bank reports every foreign payment to RBI along with its purpose code. A wrong code can hold your credit or lead to follow-up questions from the bank. Choosing the right one before the payment arrives avoids both.
Which purpose code should you use?
Software development, web and app building, IT consulting | P0802 | Software implementation and consultancy |
Business or management consulting | Business and management consultancy | |
Advertising, marketing and market research | Advertising, trade fair and market research services | |
Research and development | P1008 | Research and development services |
What if your work does not fit neatly?
Design and content writing do not have a dedicated code. Freelancers usually pick the closest category, such as P1007 when the work supports marketing or advertising. Banks can read these cases differently, so confirm the code with your bank or use a purpose code finder before your first payment.
How to choose your purpose code in 3 steps
Look at what you actually invoice your client for.
Match it to the closest category in the table above.
Confirm it with your bank or platform, and note the code with the invoice in your records.
Infinity’s purpose code finder helps you do step 2 and 3 before the payment arrives.
Read More: RBI purpose code guide for inward remittance
How long do you have to receive payment from a foreign client?
You must receive the full payment within 9 months of the invoice date. If the export is invoiced or settled in INR, you get 12 months. These limits apply from 1 October 2026.
Foreign currency (USD, EUR, GBP and others) | 9 months | Invoice date |
Indian rupees (INR) | 12 months | Invoice date |
How do you count the time limit?
Count from the date on your invoice, not from the day you finish the work. The payment must actually reach you within the limit, so sending the invoice alone is not enough.
For example, if you invoice a client on 15 October 2026:
With payment in foreign currency, the money should reach you by 15 July 2027.
With payment in INR, it should reach you by 15 October 2027.
What if the client pays late?
Speak to your AD bank before the deadline. The bank can consider an extension if there is a sufficient and reasonable cause, and it is much easier to arrange this early than after the time limit has passed.
Why do some articles say 15 months?
RBI allowed 15 months for a period in 2025 and 2026, and many articles were never updated. RBI’s amendment of 22 September 2026 brought the limit back to 9 months before the new rules began. If an article says 15 months, check its publish date.
Tip: Keep a simple list of unpaid invoices with a “pay by” date for each. Check it once a month so no payment gets close to the limit unnoticed.
What records should freelancers keep, and for how long?
Keep every invoice, contract, FIRA or FIRC, bank credit advice, purpose code proof and proof of work delivered. A safe practice is to keep them for at least six years.
Reconcile your invoices against your bank credits and FIRAs every month. A clean trail from invoice to credit to FIRA is your best defence if anyone asks about a payment.
Read more: cross-border tax compliance checklist
Common RBI compliance mistakes freelancers make
Most compliance problems come from a few small habits, not from the rules themselves. These are the mistakes that cause the most holds, queries and rework, and how to avoid each one.
1.Using the wrong purpose code
The purpose code tells the bank what your payment is for. A wrong code can hold your credit or lead to follow-up questions. Confirm the code with your bank or use a purpose code finder before your client sends the money.
2. Not collecting a FIRA or FIRC
Without this proof, you cannot easily show that a payment was a genuine foreign remittance. This becomes a problem at tax time or during a bank query. Download the FIRA or FIRC for every payment as soon as it arrives.
3. Receiving business income in an account with no paper trail
Mixing freelance income with personal transfers makes your records hard to follow. Use an account that clearly shows each foreign credit, and keep the matching invoice with it.
4. Ignoring the invoice date
The 9-month clock starts from the invoice date, not from the day you finish the work. Note the date on every invoice and track pending payments, so a late client does not catch you off guard.
5. Following outdated information
The realisation period and the SOFTEX filing both changed in 2026, and many older articles still show the old rules. Check the date on anything you read, and confirm the current position with your bank.
6. Keeping weak records
Missing invoices, contracts or proof of work make even a simple query stressful to answer. Save these as you go and reconcile them against your bank credits every month.
None of these mistakes is hard to fix. A little discipline with your invoices, codes and certificates keeps your foreign income clean and easy to prove.
How Infinity helps freelancers stay RBI compliant
Infinity is an AD-1 certified, RBI-regulated platform that helps Indian freelancers receive international payments. It handles the paperwork that most often trips freelancers up.
FIRA generated automatically. You get a FIRA for your international payments at no extra cost.
Purpose code finder. It helps you choose the correct code before the payment arrives.
Simple pricing. The fee is 0.5% all-inclusive, with no separate FX markup or GST.
24-hour settlement.
A dedicated account manager to help you with questions.
Wide coverage. Receive in 50+ currencies from clients across 160+ countries.
A mobile app to track your payments.
Over 10,000 users have already onboarded with Infinity.
Frequently asked questions
What are the RBI rules for freelancers in India?
The RBI rules for freelancers in India require you to receive payments from foreign clients through an AD bank, in foreign currency, with the correct purpose code, and to keep proof of every payment. You do not need RBI permission to work with foreign clients. Under the new FEMA rules from 1 October 2026, you must realise the payment within 9 months of the invoice date.
Do I need RBI permission to work with foreign clients?
No. Payment for your services is a current account transaction, which is generally allowed without prior RBI approval. You only need to follow the process and keep documentation.
Do freelancers need to file an EDF?
RBI has clarified that individuals who provide services to overseas clients, such as freelancers, need not report under the EDF framework. Agencies and business exporters may have different obligations. Confirm with your AD bank, and check RBI’s FAQs when they are issued.
Which documents do I need to receive foreign payments in India?
You need a PAN, KYC documents, an AD bank account, a client contract, an export invoice, the correct purpose code and a FIRA or FIRC. If you are GST-registered, you also need an LUT.
What is the purpose code for freelancers?
It depends on your service. Software consultancy and implementation commonly use P0802. For other services, choose the matching code from the RBI list or use a purpose code finder.
Do I need a FIRC or a FIRA?
You need proof of every inward remittance. A FIRC is the certificate issued by a bank, and a FIRA is the advice issued by many payment providers. Both serve the same purpose of proving a compliant payment.
Do I need a current account, or will a savings account work?
RBI does not force a current account for freelancers. A savings account can receive foreign payments through an AD bank, but a current account is a better choice once your freelance income grows, as it keeps business and personal money separate.
What is the time limit to receive payment from a foreign client?
9 months from the invoice date, or 12 months if the export is invoiced or settled in INR.
What if my client pays after 9 months?
Speak to your AD bank before the deadline. The bank can consider an extension for a sufficient and reasonable cause.
Do I need Form 15CA/15CB, IEC or SOFTEX?
Usually not. Form 15CA and 15CB mostly apply to money leaving India. SOFTEX has been replaced by the EDF framework, and an IEC is generally not needed for service exports unless you want specific incentives.
Conclusion
The RBI rules for freelancers in India are a checklist, not a maze. Receive money through an AD bank in foreign currency, use the correct purpose code, collect a FIRA or FIRC for every payment, keep your invoices and contracts organised, and bring the money in within 9 months of the invoice date.
With the new FEMA rules now in force, it also helps to confirm with your bank whether any EDF reporting applies to you. Get these habits right, and your foreign income stays compliant and easy to prove.





