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.

StepWhat happensTimeline
1. File applicationSubmit 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 reviewRBI examines the application, may request additional documents or clarifications30-90 days
3. Compounding orderRBI issues a compounding order specifying the compounding amount to be paid60-180 days from filing
4. PaymentPay the compounding amount within 15 days of the order through a demand draft15 days from order
5. ClosureRBI closes the matter. No further proceedings. The compounding order is published on the RBI websiteImmediate on payment

Quick Reference: All 7 Violations at a Glance

ViolationFEMA ProvisionMax Penalty
Missed 9-month repatriationSection 8 / Section 13(1)Up to 3x the amount + Rs 5,000/day
Wrong purpose codeFEMA Regulations (Reporting)Per-instance penalty + eBRC rejection
Unreported advance remittanceFEMA Regulations (Reporting)Per-instance penalty under Section 13
Proceeds in foreign accountSection 4Up to 3x the amount held abroad
Late shipping docs to AD bankFEMA Regulations (Export)Per-instance reporting contravention
No write-off applicationSection 8 (deemed non-repatriation)Up to 3x the unrealised amount
Mixed service/goods codesFEMA 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.