Introduction
Every Indian exporter operates under two regulatory frameworks simultaneously: the customs and GST framework that governs the physical movement of goods and the tax implications of those movements, and the FEMA (Foreign Exchange Management Act) framework that governs what happens to the money — how export proceeds are received, in what form, within what timeframe, and through which channels.
Most exporters understand GST and customs compliance reasonably well — those regulations are visible, immediate, and enforced at the point of shipment. FEMA compliance is less visible. It operates in the background through your bank's monitoring systems and RBI's oversight infrastructure. But non-compliance with FEMA can be serious: penalties up to three times the amount involved for deliberate violations, compounding of contraventions for inadvertent ones, and in extreme cases, criminal prosecution.
More practically, FEMA non-compliance creates operational problems: your bank flags overdue export bills and restricts your trade finance facilities, your ECGC coverage may be affected, and DGFT scheme benefits can be denied for exporters with unresolved FEMA violations. Understanding FEMA's requirements is not optional for any serious exporter — it is the compliance foundation that keeps your trade finance and government scheme access intact.
This guide covers the core FEMA requirements for goods exporters — the proceeds realisation obligation, the EDPMS monitoring system, EEFC accounts, advance payment rules, and what to do when you cannot collect on time.
The Core FEMA Export Obligation: Proceeds Realisation
The fundamental FEMA requirement for goods exports is straightforward: export proceeds must be realised and repatriated to India within 9 months from the date of export.
Breaking this down:
- "Export proceeds" means the full invoice value of goods exported — the amount your buyer owes you in foreign currency
- "Realised" means the foreign currency payment has been received into your bank account in India (or into your EEFC account)
- "Repatriated to India" means the foreign exchange is in the Indian banking system — it does not need to be converted to INR, but it must be in your Indian bank account, not held offshore
- "9 months from the date of export" — the date of export is the date of the Shipping Bill (for sea freight, the date the LEO is granted or the vessel departure date, depending on the specific situation)
Exception: 15-month window for specific categories. For certain categories of goods and services exports — including project exports, capital goods exports with long credit periods, and software exports — RBI has permitted longer realisation periods. If you are in these categories, verify the applicable period with your bank.
The EDPMS: How RBI Monitors Export Proceeds
The Export Data Processing and Monitoring System (EDPMS) is RBI's electronic system for tracking export transactions and their payment realisation. Every export Shipping Bill filed on ICEGATE creates an open entry in EDPMS. When your bank receives the corresponding foreign inward remittance and processes it as export payment, the EDPMS entry is closed.
How EDPMS Works in Practice
- Your CHA files your Shipping Bill on ICEGATE
- ICEGATE automatically transmits the Shipping Bill data to EDPMS — creating an open "export bill" entry under your IEC and your AD Code bank
- Your buyer pays — the foreign inward remittance arrives at your bank
- Your bank's trade finance system processes the remittance as an export payment — matching it to the specific open EDPMS entry (by Shipping Bill number and invoice number)
- The EDPMS entry is closed — the export transaction is complete from FEMA's perspective
What Happens When EDPMS Entries Stay Open
If your buyer does not pay within 9 months, your EDPMS entry remains open beyond the prescribed period. Your bank is required to report overdue EDPMS entries to RBI. Consequences of overdue entries:
- Bank follow-up: Your bank will contact you for an explanation and a timeline for collection
- Credit facility restriction: Banks typically restrict packing credit and other trade finance facilities for exporters with significant overdue EDPMS entries — affecting your ability to fund new orders
- FEMA contravention: Unresolved entries can be referred to the Enforcement Directorate (ED) as FEMA violations
- DGFT scheme impact: DGFT can deny new scheme benefits (AA, EPCG, Status Holder) to exporters with unresolved FEMA export proceeds violations
AD Code: The Link Between Your Bank and EDPMS
The AD Code (Authorised Dealer Code) is a code issued by your bank that links your export transactions in ICEGATE/EDPMS to your specific bank account. When you register your AD Code with customs at your export port, your Shipping Bills are associated with your bank account through the AD Code — enabling the EDPMS matching process.
Why AD Code matters for FEMA compliance:
- Export proceeds must be received through the bank whose AD Code is registered with customs for that shipment
- If you change your bank or open a new account, you must update your AD Code with customs — otherwise proceeds received in the new account are not matched to the open EDPMS entries, leaving those entries perpetually open
- RoDTEP and Drawback credits are also directed to the AD Code-registered bank account — a wrong or outdated AD Code misdirects your incentive credits
How to register or update AD Code: Your CHA handles this — they submit your bank's AD Code certificate (obtained from your bank branch) to the customs house at your export port. Updates must be done whenever you change your primary bank or account. Allow 3–7 working days for customs to process the update.
Permitted Channels for Receiving Export Proceeds
Under FEMA, export proceeds must be received through permitted channels. The acceptable methods:
- Banking channels (SWIFT wire transfers): The standard — your buyer sends a SWIFT transfer from their bank to your bank. Fully FEMA-compliant and processed automatically through EDPMS matching.
- Letter of Credit: Payment under LC is received through your advising/negotiating bank — FEMA-compliant when the bank processes the inward remittance correctly.
- PayPal, Payoneer, Wise (for small amounts): RBI has permitted collection through specific payment aggregators for smaller transactions. These platforms convert to INR and credit your bank account — treated as export proceeds under FEMA when correctly processed. Check current RBI guidelines for the applicable transaction limits.
- EEFC account: Export proceeds can be retained in your EEFC account in foreign currency — they do not need to be converted to INR, but must be in your EEFC account in India (not in a foreign bank account).
Not permitted (without specific RBI approval):
- Holding export proceeds in foreign bank accounts outside India
- Setting off export proceeds against import dues without routing through banking channels (specific exceptions exist for certain industries)
- Receiving export proceeds in foreign currency cash (except very small amounts in specific circumstances)
EEFC Accounts: Holding Foreign Exchange in India
An EEFC (Exchange Earners' Foreign Currency) account allows you to hold foreign exchange earned through exports in an account in India denominated in the foreign currency — without converting to INR. It is a current account (not a savings or fixed deposit account) and can hold USD, EUR, GBP, JPY, or other freely convertible currencies.
How EEFC works for FEMA compliance:
- When your buyer's USD payment arrives, you can direct your bank to credit it to your EEFC account in USD rather than converting to INR immediately
- The EDPMS entry is closed when the payment hits your EEFC account — FEMA realisation is complete
- You then decide when to convert USD to INR based on exchange rate conditions
RBI rules on EEFC balances:
- 100% of foreign exchange earnings can be retained in EEFC — no mandatory conversion percentage
- EEFC balances can be used to pay for import bills, service payments to foreign parties, and other permitted outward remittances
- EEFC balances cannot be used for domestic INR payments — they must first be converted to INR through the banking system
- Interest is typically not paid on EEFC accounts (they are current accounts)
Advance Payment Received Before Export: FEMA Rules
When your buyer pays you advance T/T before you ship the goods, you have received foreign exchange before the export event. FEMA has specific rules for advance payment received against future exports:
- You must export the goods within 1 year of receiving the advance payment (for most goods categories). If you cannot ship within 1 year, you must refund the advance to the buyer through banking channels — you cannot simply hold the advance indefinitely.
- Your bank creates an open EDPMS entry when the advance is received — this is closed when you export the goods and provide the Shipping Bill details to your bank.
- If the advance is for a specific order and the order is cancelled, the advance must be refunded — you cannot retain a buyer's advance if the underlying export does not materialise.
- For very large advances (above certain thresholds) or advances from related parties, additional RBI permissions may be required — check with your bank.
What to Do When You Cannot Collect Export Proceeds on Time
Sometimes export proceeds are genuinely delayed beyond your control — buyer financial difficulty, banking restrictions in the buyer's country, dispute about quality, or simply slow-paying buyers in certain markets. When you are approaching the 9-month deadline and proceeds have not arrived:
Step 1: Document the Delay Reason
Create a written record explaining why proceeds are delayed. This documentation is critical if you later need to explain the delay to your bank or RBI. Include: all payment demands sent to the buyer, the buyer's responses (if any), banking restrictions or country-level issues if applicable, and any legal or dispute resolution steps taken.
Step 2: Request Extension from AD Bank
Your bank (as the Authorised Dealer) can extend the realisation period for up to 3 years for genuine cases. Submit a formal extension request to your bank's trade finance department with:
- Invoice details and Shipping Bill reference
- Reason for delay (documented)
- Expected collection timeline
- Evidence of recovery efforts (demand notices, correspondence with buyer)
The bank assesses the request and, if satisfied with the reason and your efforts to collect, extends the EDPMS entry's status. Banks have authority to grant extensions up to 3 years for legitimate cases without RBI referral.
Step 3: For Extensions Beyond 3 Years — RBI Application
Extensions beyond 3 years require RBI approval. Application is made through your bank to the RBI regional office. Requirements: detailed documentation of why collection has been impossible, evidence of all recovery attempts, and a realistic assessment of whether future collection is possible.
Step 4: Write-Off if Collection Is Genuinely Impossible
In cases where collection is genuinely impossible — buyer has gone bankrupt, political events have made payment transfer impossible, or the amount is too small to justify further legal pursuit — RBI permits write-off of the outstanding export receivable under specific conditions:
- The outstanding amount does not exceed USD 100,000 (approximately ₹84 lakh at current rates) per exporter per year
- The exporter has made all reasonable recovery efforts
- The write-off is approved by the bank's competent authority
- The write-off is reported to RBI through the bank
FEMA and Export Credit Insurance (ECGC)
ECGC export credit insurance and FEMA compliance are closely linked in practice. When a buyer defaults and ECGC pays your claim, the insurance payment itself constitutes realisation of the export proceeds for FEMA purposes — the EDPMS entry is closed. This is one of the practical benefits of having ECGC coverage: in the event of a default, you do not have an open, potentially FEMA-violating EDPMS entry hanging over your business.
ECGC's subrogation rights (their right to pursue the defaulting buyer after paying your claim) are exercised directly by ECGC — you transfer your rights against the buyer to ECGC when they pay the claim. This means ECGC effectively takes over the FEMA obligation of realising the proceeds from the defaulting buyer.
Common FEMA Compliance Mistakes by Exporters
Not Updating AD Code When Changing Banks
You change your primary bank, start receiving export payments in the new account, but forget to update the AD Code at customs. Your new bank processes the inward remittances but cannot match them to the EDPMS entries (which are linked to your old bank's AD Code). The EDPMS entries stay open despite payment having been received. Your old bank then flags overdue entries. The result: a FEMA compliance mess despite actual payment having been received.
Accepting Payment in Unofficial Channels (Hawala)
Accepting export proceeds through unofficial money transfer channels (hawala) is a serious FEMA violation regardless of the commercial justification. Buyers in certain markets (some African markets, certain Middle Eastern countries during forex restrictions) may propose paying through informal channels to avoid banking system restrictions. This is always a FEMA violation and carries severe penalties. If a market's banking system cannot support proper payment transfer, that is a signal to use advance payment, LC, or to avoid the market until banking conditions improve.
Retaining Proceeds Offshore
Receiving payment in a foreign bank account (even one you have authority over) and not repatriating to India within the prescribed period. Any foreign exchange earned through Indian exports must come back to India — it cannot be retained offshore beyond what RBI specifically permits.
Not Informing Bank of Export Details for EDPMS Matching
Your buyer pays but your bank cannot match the payment to a specific Shipping Bill because you have not provided the Shipping Bill details to your bank's trade finance team. The payment sits in your account as an "unmatched inward remittance" and the EDPMS entry stays open. Always provide your Shipping Bill number and invoice number to your bank when a payment arrives — this enables accurate EDPMS matching.
Frequently Asked Questions
My buyer paid in INR from their NRE account in India. Is this FEMA-compliant for export proceeds?
Yes, in specific circumstances. RBI permits settlement of export proceeds in INR from NRE (Non-Resident External) or FCNR (Foreign Currency Non-Resident) accounts in India for exports to countries where INR is the permitted settlement currency, or where the buyer is an NRI/PIO using their India-held foreign currency funds. Your bank's trade finance team will need to document the source of the INR payment to confirm it qualifies as export proceeds realisation under FEMA. This is a relatively uncommon but fully permitted payment pathway.
I exported goods but they were returned by the buyer. Is this a FEMA issue?
If goods are legitimately returned (quality rejection by buyer, import ban at destination, goods damaged beyond acceptance) and you take them back without receiving payment — or after returning an advance payment — the situation must be properly reported to your bank. The returned goods create a de-facto nil-export situation for FEMA purposes. Your bank will guide you through the EDPMS correction procedure for returned goods — which involves documenting the return, customs re-import procedures, and updating the EDPMS entry to reflect the return. Handle this through your bank promptly — do not leave a Shipping Bill in EDPMS for goods that have come back to India.
Can I net off export proceeds against import payments to a foreign supplier?
Generally, no — netting off (setting off import dues against export receivables without routing through banking channels) is not permitted under FEMA. You must receive export proceeds through your bank and pay import dues through your bank separately. Limited exceptions exist for specific industries and specific situations — diamond merchants, for example, have historically operated with specific RBI permissions for netting. Check with your bank whether a netting permission applies to your specific industry before attempting to net off.
What is the penalty for FEMA export proceeds non-compliance?
FEMA penalties for export proceeds violations are set under Section 13 of FEMA: up to three times the amount involved in the contravention, or ₹2 lakh where the amount cannot be quantified. For continuing violations (each day the violation continues), an additional daily penalty of up to ₹5,000 can apply. Enforcement Directorate (ED) proceedings under FEMA are quasi-criminal (not criminal court proceedings, unless the violation is deemed to involve laundering proceeds of crime under PMLA). For genuine inadvertent violations, compounding (paying a compounding fee to settle the violation without formal adjudication) is available from RBI and is the preferred resolution for most FEMA export compliance lapses.
Conclusion
FEMA compliance for exports is fundamentally about one discipline: making sure foreign currency earned from exports reaches India through authorised banking channels within the prescribed timeframe. When this discipline is maintained — exports are promptly invoiced, buyers are followed up for payment, proceeds arrive through banking channels, AD Code is kept current, and EDPMS entries are closed — FEMA compliance is essentially automatic.
Problems arise when informal channels are used, when banks are not informed of payment details, when AD Codes are not updated after bank changes, or when overdue collections are left unaddressed until they escalate into formal FEMA violations. None of these failures are unavoidable — they are administrative disciplines that, once established as habits, run automatically in the background of every export transaction.
Build your FEMA compliance into your export operations checklist: update AD Code when changing banks, provide Shipping Bill details to your bank for every incoming payment, follow up on collections before the 9-month window closes, and engage your bank's trade finance team for extensions when needed. These four practices prevent the vast majority of FEMA export compliance issues before they arise.