FEMA
FEMA Compliance for Indian Exporters
9-month repatriation deadline, purpose codes, AD bank requirements, write-off provisions, and penalty structure.
By Aaryan Kakani · · 5 min read
What is FEMA and why does it matter for exporters?
The Foreign Exchange Management Act, 1999 (FEMA) governs all foreign exchange transactions in India, including the receipt and repatriation of export proceeds. For e-commerce exporters selling on Amazon, Shopify, Etsy, or any global platform, FEMA compliance is non-negotiable. Violations carry penalties up to 3x the amount involved.
| Legislation / Directive | What It Covers |
|---|---|
| FEMA, 1999 (Act 42 of 1999) | Parent act. Section 7: export of goods & services. Section 8: realization and repatriation. Section 13: penalties. |
| Master Direction. Export of Goods & Services (FED MD 22/2015-16) | Consolidated RBI rules on export proceeds realization, timelines, write-offs, advance receipts, and third-party payments. |
| FEMA (Current Account Transactions) Rules, 2000 | Rules on permissible current account transactions, purpose codes for remittances. |
| Foreign Trade (Development & Regulation) Act, 1992 | DGFT's jurisdiction: IEC, export licensing, FTP benefits. Works alongside FEMA. |
Who regulates FEMA compliance for exporters?
| Authority | Role in Export Compliance |
|---|---|
| RBI | FEMA enforcement. Monitors repatriation via EDPMS. Issues Master Directions. Approves extensions beyond AD bank limits. Adjudicates contraventions. |
| DGFT | Issues IEC. Administers Foreign Trade Policy (FTP) benefits like RoDTEP, MEIS. Handles export licensing and restrictions. |
| AD Bank (Authorized Dealer) | Front-line compliance. Receives export proceeds, files R-returns with RBI, closes EDPMS entries, issues FIRCs, grants repatriation extensions (up to 6 months). Reports defaults to RBI. |
How long do I have to repatriate export proceeds?
FEMA Section 8 mandates that every exporter must realize and repatriate export proceeds to India. The clock starts from the date on the shipping bill (goods) or invoice (services).
| Parameter | Rule |
|---|---|
| Standard deadline | 9 months from date of export |
| Extension by AD bank | Up to 6 months beyond the 9-month period (total 15 months). AD bank grants at its discretion based on merits. |
| Extension by RBI | Beyond 15 months. Requires formal application through AD bank with documented reasons for delay. |
| Clock start. Goods | Date on the shipping bill (Let Export Order date) |
| Clock start. Services | Date of invoice or date of provision of service |
| Where proceeds must land | Indian bank account in the name of the exporter. Cannot be held in foreign accounts. |
How do I write off unrealized export proceeds?
When export proceeds cannot be realized (buyer default, dispute, insolvency), FEMA provides write-off mechanisms with specific thresholds:
| Write-Off Category | Threshold | Approved By | Conditions |
|---|---|---|---|
| Self write-off | Up to $25,000 per invoice | Exporter (self) | Satisfactory efforts to realize proceeds. Reported to AD bank. Cannot exceed 10% of total export proceeds of previous year. |
| AD bank write-off | Up to 10% of total export proceeds realized in previous calendar year | AD bank | Documentary proof of recovery efforts. Exporter's declaration. Reported to RBI in R-return. |
| RBI approval | Beyond AD bank limits | RBI | Formal application via AD bank. Legal opinion on irrecoverability. May require auditor certificate. |
Which purpose codes do I use for export payments?
Every inward remittance must be tagged with the correct RBI purpose code by your AD bank. Incorrect purpose codes cause EDPMS mismatches and delay BRC issuance.
| Code | Description | When to Use |
|---|---|---|
| P0108 | Computer Software | Software exports, SaaS subscriptions, custom software development, IT services billed as software delivery. SOFTEX form required. |
| P0802 | Goods Trade (Receipts) | Physical goods exports. Most e-commerce sellers fall here. Includes Amazon/Shopify/Etsy product sales. Shipping bill required. |
| P0805 | Goods Sold in India to NRIs/Foreign Tourists | Goods sold domestically but paid for in foreign exchange by NRIs or foreign nationals. Not typical for marketplace sellers. |
| P1004 | Accounting, Auditing, Bookkeeping, Tax Consulting | Professional services exports. Also used broadly for management consulting, legal advisory billed to foreign clients. |
| P1007 | Architectural, Engineering, and Other Technical Services | Design services, CAD/CAM, engineering consulting, technical testing & analysis exported to foreign clients. |
| P1011 | Audio Visual and Related Services | Video production, content creation, motion graphics delivered to foreign clients. |
| P0806 | Export of Goods. Realisation of Advance Receipts | When payment is received before goods are shipped. Must export within 1 year of receiving advance. |
| P1019 | Other Business Services Not Included Elsewhere | Catch-all for service exports that don't fit other codes. Use sparingly. Banks may ask for clarification. |
What does my AD bank need from me?
Authorized Dealer (Category I) banks are the primary interface between exporters and RBI for FEMA compliance. Your choice of AD bank and how you work with them directly affects your compliance posture.
| Requirement | Details |
|---|---|
| AD Code | 14-digit code issued by your bank. Unique per bank branch. Must be registered at every customs port you export from. |
| AD Code registration at customs | Submit AD code letter from bank + IEC copy + cancelled cheque to the customs commissioner at your port of export. One-time process per port. Takes 3-7 working days. |
| R-Return filing | AD bank files monthly R-returns with RBI reporting all foreign exchange transactions including export proceed receipts, purpose codes, and EDPMS closures. |
| EDPMS reporting | AD bank is responsible for closing EDPMS entries when matching proceeds are received. Bank must report open entries beyond 9 months to RBI. |
| FIRC issuance | AD bank issues Foreign Inward Remittance Certificate for each export remittance. Required for GST refund claims, audit, and proof of repatriation. |
How do I choose the right AD bank for exports?
| Factor | What to Look For |
|---|---|
| E-commerce experience | Bank should understand aggregated payouts from Amazon / Payoneer / Stripe. Many banks reject remittances they don't understand. |
| EDPMS closure process | Ask how they handle EDPMS matching for aggregated payments. Some banks require manual mapping documents; others have better processes. |
| FIRC turnaround | e-FIRC should be issued within 3-5 working days of credit. Some banks take weeks. Delayed FIRCs delay GST refunds. |
| SWIFT/NEFT charges | Inward remittance handling charges vary from zero to INR 500+ per transaction. Negotiate if you have volume. |
How must export proceeds be received under FEMA?
FEMA's Master Direction on Export of Goods & Services specifies exactly how export proceeds must be received, in what currencies, and under what conditions third-party or advance payments are permitted.
Which currencies can I receive export payments in?
Export proceeds must be received in freely convertible foreign currency or Indian Rupees (from Vostro accounts of non-resident banks). The most common settlement currencies for e-commerce exporters:
| Currency | Typical Source | Notes |
|---|---|---|
| USD | Amazon US, Shopify International, PayPal | Most common. All AD banks handle smoothly. |
| EUR | Amazon EU (Germany, France, Italy, Spain) | Freely convertible. Some payment providers convert to USD first. |
| GBP | Amazon UK | Freely convertible. Direct settlement available via Payoneer/WorldFirst. |
| AED | Amazon UAE | Freely convertible. INR settlement via RBI's rupee trade mechanism also possible. |
| JPY | Amazon Japan | Freely convertible. Lower volumes from India. Verify your bank handles JPY inward remittances. |
What are the FEMA rules for different payment scenarios?
| Scenario | FEMA Rule | Deadline |
|---|---|---|
| Advance remittance | Permitted. Goods must be exported within 1 year of receiving advance. Declare on GR/SOFTEX form. | Export within 1 year |
| Third-party payment | Allowed if third party is named in export documentation, from FATF-compliant country, and AD bank is satisfied with bona fide nature. | 9 months standard |
| Netting off | Exporters can net off export proceeds against import payments to the same party, with AD bank approval. Net balance must be repatriated. | 9 months standard |
| Payment against export (post-shipment) | Standard case for most marketplace sellers. Goods shipped first, payment received later via platform disbursement. | 9 months from shipping bill date |
Which export declaration forms do I need to file?
| Form | Used For | Filed With |
|---|---|---|
| GR Form (now part of Shipping Bill) | Export of goods via sea/air. Integrated into electronic shipping bill on ICEGATE. | Customs (ICEGATE) |
| PP Form | Export of goods by post (parcel post). Used for low-value courier/postal exports. | Post office / Customs |
| SOFTEX Form | Export of software and IT/ITeS services. Filed electronically. Required for P0108 purpose code remittances. | STPI / SEZ authority |
How does EDPMS track my export payments?
The Export Data Processing and Monitoring System (EDPMS) is RBI's real-time system for tracking whether every shipping bill's export proceeds have been repatriated. For e-commerce exporters, EDPMS is where FEMA compliance is operationally enforced.
What happens from shipping bill to BRC issuance?
| Step | Action | System |
|---|---|---|
| 1 | Exporter files Shipping Bill with customs | ICEGATE |
| 2 | Customs grants Let Export Order (LEO). EDPMS entry auto-created with FOB value and AD bank code. | EDPMS |
| 3 | Export proceeds received in AD bank account (via platform payout or SWIFT) | AD Bank |
| 4 | AD bank matches remittance to EDPMS entry and closes it with correct purpose code | EDPMS |
| 5 | AD bank issues Bank Realisation Certificate (BRC) / e-BRC. Exporter uses BRC for DGFT benefit claims (RoDTEP, etc.) | DGFT / AD Bank |
What triggers EDPMS caution listing?
EDPMS automatically flags exporters for caution listing when:
| Trigger | Threshold | Consequence |
|---|---|---|
| Open shipping bills past 9 months | Any open entry beyond 9 months from LEO date | AD bank must report to RBI. Exporter added to caution list. |
| Aggregate outstanding amount | Total unrealized proceeds beyond prescribed limits | Enhanced monitoring by RBI regional office. |
| Repeated defaults | Pattern of non-repatriation across multiple quarters | Adjudication proceedings. Potential IEC suspension by DGFT. |
How do I resolve open shipping bills in EDPMS?
Common reasons for open EDPMS entries in e-commerce exports and how to resolve them:
| Reason | Resolution |
|---|---|
| Bank didn't match remittance to shipping bill | Provide mapping document: shipping bill number → Amazon settlement ID → bank credit reference. Bank closes EDPMS entry. |
| Proceeds received at a different bank | Transfer proceeds to AD bank, or request inter-bank EDPMS transfer. Avoid this by keeping AD code and receiving account at the same bank. |
| Short realization (returns/refunds/fees) | Document the shortfall (Amazon deductions, returns). Apply for proportional write-off or reduction in EDPMS value through AD bank. |
| Wrong AD code on shipping bill | File amendment with customs to correct the AD code. Until corrected, the EDPMS entry sits with the wrong bank. |
What are the penalties for FEMA non-compliance?
FEMA Section 13 prescribes penalties for contraventions. Unlike FERA (the predecessor act), FEMA contraventions are civil offenses, not criminal. But the financial penalties are substantial.
How are FEMA penalties calculated?
| Contravention | Penalty (FEMA Section 13) | Continuing Contravention |
|---|---|---|
| Non-repatriation of export proceeds | Up to 3 times the amount involved | Additional INR 5,000 per day beyond the first day of contravention |
| Contravention where amount is not quantifiable | Up to INR 2,00,000 (INR 2 lakh) | INR 5,000 per day |
| Failure to file declarations/documents | Up to 3 times the amount or INR 2,00,000 (whichever applicable) | INR 5,000 per day |
Can I settle a FEMA contravention through compounding?
Compounding allows you to settle a FEMA contravention by paying a compounding fee, avoiding formal adjudication. It is the preferred resolution mechanism for most exporters.
| Amount Involved | Compounding Authority | Typical Compounding Fee |
|---|---|---|
| Up to INR 5 lakh | RBI Regional Office | 1-5% of the contravention amount |
| INR 5 lakh to INR 50 crore | RBI Central Office (CEFA) | 3-15% of the contravention amount, based on duration and nature |
| Above INR 50 crore | Enforcement Directorate (ED) | Case-by-case. ED handles serious/willful violations. |
What is the adjudication and appeals process?
| Stage | Forum | Timeline |
|---|---|---|
| Show Cause Notice (SCN) | ED issues SCN based on RBI referral or its own investigation | 30 days to respond |
| Adjudication | Special Director (ED) or Adjudicating Authority appointed by Central Government | 1 year mandated (FEMA Section 16), often longer in practice |
| First appeal | Appellate Tribunal for Foreign Exchange (ATFE) | 45 days from adjudication order |
| Second appeal | High Court | 60 days from ATFE order |
What should I check at each stage of an export?
Actionable checklist organized by when each task needs to happen.
Before Shipping
- IEC is active. Verify your Import Export Code status on DGFT portal. Renew if lapsed.
- AD code registered at port. Confirm your AD code is registered at every customs port/airport you ship from.
- LUT filed for current FY. File GST RFD-11 on the GST portal before first export of the financial year.
- Export invoice prepared correctly. Must include IEC, GSTIN, HS code, FOB value in foreign currency, buyer/consignee details.
- Shipping bill filed on ICEGATE. Correct HS codes, correct AD code, correct FOB value. Errors here cascade into EDPMS issues.
- Purpose code confirmed with AD bank. Especially for first-time exports or new product categories.
After Shipping
- Confirm LEO granted. Verify Let Export Order on ICEGATE. EDPMS entry is created at this point.
- Track shipping bill in EDPMS. Note the shipping bill number, date, and FOB value. Start the 9-month clock.
- Record export in reconciliation tracker. Map shipping bill to order IDs / settlement IDs from the marketplace platform.
- File GST return (GSTR-1). Report export invoices in Table 6A. Include shipping bill number and date.
After Receiving Payment
- Verify purpose code on bank credit. Check that the bank tagged the inward remittance with the correct purpose code (P0802 for goods, P0108 for software).
- Submit EDPMS mapping to bank. Provide the shipping bill → settlement → bank credit mapping document so the bank can close the EDPMS entry.
- Request FIRC / e-FIRC. Obtain Foreign Inward Remittance Certificate from your AD bank. Needed for GST refund and audit.
- Confirm EDPMS entry closure. Follow up with your bank to verify the EDPMS entry is marked as closed/realized.
- Request BRC / e-BRC. Bank Realisation Certificate needed for DGFT benefit claims (RoDTEP, drawback).
Quarterly / Annual
- Monthly EDPMS reconciliation. Review all open shipping bills. Flag any approaching the 9-month deadline. Request extensions proactively if needed.
- Quarterly FIRC audit. Ensure every inward remittance has a corresponding FIRC. Missing FIRCs indicate unreported receipts.
- Annual LUT renewal. File new LUT (RFD-11) on or before April 1 each year. Set a calendar reminder.
- Annual CA review. Have your chartered accountant review FEMA compliance as part of annual audit. Check for unrealized proceeds, purpose code mismatches, pending write-offs.
- EDPMS open entry clean-up. Work with AD bank to resolve all open entries. Apply for write-offs or extensions before entries hit caution list thresholds.
Update history
- First published.