Banking & FEMA
7 Common FEMA Violations Indian Exporters Make (and How to Avoid Penalties)
Missing the 9-month repatriation deadline, wrong purpose codes, unreported advance remittances. The 7 violations that trigger RBI compounding and how to prevent them.
By Aaryan Kakani · · 9 min read
Key takeaways
FEMA (the Foreign Exchange Management Act, 1999) governs every cross-border receipt and payment an Indian exporter handles. Unlike the old FERA regime, FEMA treats forex violations as civil contraventions rather than criminal offences. That sounds lenient until you see the numbers: penalties under Section 13 can run up to three times the amount involved , plus Rs 5,000 per day if the violation continues.
The good news is that most violations are procedural, not intentional. They stem from missed deadlines, data-entry errors, or simple unawareness of reporting obligations. Fix the process and you eliminate the risk. Below are the seven violations we see most often across the exporters we work with, along with the specific FEMA provision, the penalty exposure, and a concrete prevention checklist.
Missing the 9-Month Repatriation Deadline
Under Section 8 of FEMA read with the Foreign Exchange Management (Export of Goods and Services) Regulations, every Indian exporter must receive and repatriate the full value of exported goods within 9 months from the date of shipment (the date on the shipping bill or bill of export). This is the single most violated FEMA provision for exporters.
The 9-month clock starts ticking the day your shipping bill is generated at the port. If the buyer pays on day 275 but your AD bank takes another 5 days to process the credit and report it in EDPMS, you are still within the window. But if the buyer delays even slightly and you cross the 9-month mark with an open EDPMS entry, the RBI system flags it automatically.
How to prevent it
- Set a calendar alert at 6 months and 8 months from each shipping bill date to follow up with the buyer on payment.
- Track all outstanding EDPMS entries in a single dashboard. Do not rely on your bank to alert you.
- If the buyer cannot pay in time, apply for an extension from the RBI (through your AD bank) before the deadline expires. RBI does grant extensions on valid grounds.
- For chronically late-paying buyers, negotiate shorter payment terms or switch to Letters of Credit.
Wrong Purpose Code on Inward Remittance
Every inward remittance received by an AD bank in India must be tagged with a purpose code that tells the RBI what the money is for. For export of goods, the correct code is typically P0102 (Realisation of export bills) or P0103 (Advance payment against export orders).
When the purpose code is wrong, the EDPMS system cannot match the remittance against the corresponding shipping bill. The result: your shipping bill stays "open" in EDPMS even though the money has arrived. This creates a cascade of problems. Your eBRC (electronic Bank Realisation Certificate) application gets rejected, your RoDTEP and duty drawback claims stall, and the RBI eventually flags you for non-repatriation.
How to prevent it
- Share the correct purpose code with your overseas buyer before they initiate the wire transfer. Include it in your proforma invoice.
- Verify purpose codes on your bank statement within 48 hours of each receipt. If the code is wrong, request a purpose code amendment from your AD bank immediately.
- Never use generic codes like P0107 (receipts against services) for goods exports, even if the bank suggests it as a shortcut.
Not Reporting Advance Remittance Within 15 Days
When an overseas buyer sends an advance payment before you ship the goods, the AD bank is required to report this to the RBI through EDPMS within 15 days of the credit. The exporter, in turn, must ship the goods and submit the shipping bill to the AD bank so the advance entry can be matched and closed. If the advance sits unreported or unmatched, it becomes a contravention.
This is particularly common with small and mid-size exporters who receive a partial advance via wire transfer, treat it as a regular receipt, and only realise months later that EDPMS shows an unmatched advance entry. By that point, the 15-day reporting window and the obligation to ship within one year of the advance have both been missed.
How to prevent it
- Inform your AD bank the same day an advance payment arrives. Provide the buyer's purchase order or contract so the bank can create the correct EDPMS advance entry.
- Maintain a log of all advances received with expected shipment dates. Follow up internally to ensure goods ship well before the one-year deadline.
- If you cannot ship within one year, apply for an extension or refund the advance to the buyer before the deadline passes.
Keeping Export Proceeds in a Foreign Account Without RBI Permission
Under Section 4 of FEMA, every person resident in India who receives foreign exchange is required to surrender it to an Authorised Dealer bank within the prescribed period. You cannot park export proceeds in an overseas bank account, a Payoneer balance, or any other foreign-currency wallet without specific RBI permission.
The exception is the EEFC (Exchange Earners' Foreign Currency) account, which you can open with your AD bank in India. EEFC accounts let you retain up to 100% of your forex earnings in foreign currency, but the account must be with an Indian AD bank and the funds must still flow through the EDPMS pipeline. Holding export proceeds in an overseas Wise, Payoneer, or bank account and not routing them through your AD bank is a clear FEMA violation.
Failing to Submit Shipping Documents to AD Bank Within 21 Days
After goods are shipped, the exporter must submit the full set of shipping documents (shipping bill, invoice, bill of lading or airway bill, packing list, and any certificates of origin) to the AD bank within 21 days of the date of shipment. The AD bank uses these documents to create or update the EDPMS entry and begin the process of realising payment from the buyer.
Many exporters, especially those shipping frequently, let document submission pile up. They ship five consignments in a month but submit all shipping documents in a batch at the end of the quarter. By that time, the 21-day window for the earliest shipments has long passed. Each late submission is a separate contravention.
How to prevent it
- Submit shipping documents to your AD bank within 7 days of shipment, not 21. Give yourself a buffer for bank processing time and any document corrections.
- Maintain a shipment tracker that flags any consignment where documents have not been submitted within 14 days.
- If your AD bank supports digital document submission (most major banks now do), use it to eliminate courier delays.
Not Filing a Write-Off Application for Unrealised Exports
Sometimes a buyer defaults, goes bankrupt, or disputes the shipment. And you simply cannot collect the export proceeds. FEMA regulations allow for write-offs in such cases, but you must formally apply for them. Without a write-off approval, the EDPMS entry remains open, the RBI treats it as non-repatriation, and you face penalty proceedings.
AD banks can approve write-offs of up to 5% of total export proceeds for the financial year on their own. For amounts between 5% and 10%, you need RBI approval through the AD bank. Amounts beyond 10% require a direct application to the RBI's regional office. The key is that you must apply. Write-offs do not happen automatically.
How to prevent it
- If a buyer stops responding after 6 months, start the write-off process immediately. Do not wait until the 9-month deadline.
- Gather supporting documents early: correspondence with the buyer, legal notices sent, proof of buyer insolvency (if applicable), and a certificate from your auditor.
- Track your cumulative write-off percentage against total exports for the year. If approaching 5%, involve the RBI early.
Mixing Service and Goods Receipts Under the Same Purpose Code
Many Indian exporters sell both physical goods and services to the same overseas client. For example, a textile manufacturer who also provides design consulting, or a pharma company that supplies APIs and charges a separate technical service fee. When the buyer sends a single consolidated payment, the AD bank often tags it with one purpose code.
This is a problem because goods exports are tracked through EDPMS (linked to shipping bills) while service exports are tracked through FIRC/BRC and the SOFTEX form (for software) or other reporting mechanisms. A mixed-up purpose code means neither system can properly account for the receipt. The goods portion shows as unrealised in EDPMS, while the services portion gets reported under the wrong head.
How to prevent it
- Instruct the buyer to send separate wire transfers for goods and services, each with the correct purpose code.
- If the buyer insists on a single payment, provide your AD bank with a split instruction specifying the exact amount attributable to goods (P0102) and services (the relevant P-code for the service type).
- Issue separate invoices for goods and services, even when they are part of the same commercial deal. This gives your AD bank clear documentation for the split.
How RBI Compounding Works
If you have already committed a FEMA contravention, all is not lost. Section 15 of FEMA provides a compounding mechanism that lets you settle the matter by paying a one-time fee to the RBI, without going through the Directorate of Enforcement or facing adjudication proceedings.
Compounding is not an admission of guilt. It is a pragmatic resolution. The compounding fee is calculated based on the amount involved, the period of contravention, and a formula set by the RBI. It is almost always significantly lower than the maximum penalty under Section 13.
| Step | What happens | Timeline |
|---|---|---|
| 1. File application | Submit Form CIF (Compounding Information Form) to the RBI regional office (up to Rs 10 lakh) or FED CO, Mumbai (above Rs 10 lakh) | Day 1 |
| 2. RBI review | RBI examines the application, may request additional documents or clarifications | 30-90 days |
| 3. Compounding order | RBI issues a compounding order specifying the compounding amount to be paid | 60-180 days from filing |
| 4. Payment | Pay the compounding amount within 15 days of the order through a demand draft | 15 days from order |
| 5. Closure | RBI closes the matter. No further proceedings. The compounding order is published on the RBI website | Immediate on payment |
Quick Reference: All 7 Violations at a Glance
| Violation | FEMA Provision | Max Penalty |
|---|---|---|
| Missed 9-month repatriation | Section 8 / Section 13(1) | Up to 3x the amount + Rs 5,000/day |
| Wrong purpose code | FEMA Regulations (Reporting) | Per-instance penalty + eBRC rejection |
| Unreported advance remittance | FEMA Regulations (Reporting) | Per-instance penalty under Section 13 |
| Proceeds in foreign account | Section 4 | Up to 3x the amount held abroad |
| Late shipping docs to AD bank | FEMA Regulations (Export) | Per-instance reporting contravention |
| No write-off application | Section 8 (deemed non-repatriation) | Up to 3x the unrealised amount |
| Mixed service/goods codes | FEMA Regulations (Reporting) | Dual contravention + GST complications |
Frequently Asked Questions
What is the penalty for not repatriating export proceeds within 9 months under FEMA?
Under Section 13(1), the penalty can be up to three times the amount involved. If the violation continues, an additional Rs 5,000 per day applies. However, most exporters opt for RBI compounding, which results in a significantly lower one-time payment based on the amount and delay period.
What is FEMA compounding and how does it work for exporters?
Compounding under Section 15 of FEMA lets you settle a contravention by paying a one-time fee to the RBI instead of facing adjudication. File Form CIF with the RBI regional office (up to Rs 10 lakh) or FED CO, Mumbai (larger amounts). The compounding fee is calculated based on the amount involved and the period of delay. It is significantly cheaper and faster than adjudication proceedings.
Can I keep export proceeds in a foreign currency account without RBI approval?
No. Under FEMA, you must repatriate export proceeds to India through an AD bank. The exception is the EEFC (Exchange Earners' Foreign Currency) account, which lets you retain up to 100% of forex earnings. But it must be maintained with an AD bank in India and reported through EDPMS. Holding proceeds in overseas Payoneer, Wise, or bank accounts without routing them through your AD bank is a Section 4 contravention.
Update history
- First published.