RBI
EDPMS Reporting Guide: Shipping Bill Matching, BRC & Common Errors
Shipping bill to BRC flow, common matching errors, caution listing triggers, and the e-commerce aggregator problem.
By Aaryan Kakani · · 5 min read
What is EDPMS?
EDPMS (Export Data Processing and Monitoring System) is RBI's automated system for tracking whether Indian exporters receive payment for their shipments. It replaced the older XOS (Export Outstanding Statement) system and covers all goods exports from India.
| Attribute | Detail |
|---|---|
| Managed by | Reserve Bank of India (RBI) |
| Replaced | XOS (Export Outstanding Statement). Manual, paper-based system |
| Coverage | All goods exports from India (every shipping bill) |
| Data sources | ICEGATE (Customs) + AD banks (banking system) |
| Purpose | Ensure export proceeds are repatriated within 9 months per FEMA |
| Key regulation | FEMA (Current Account Transactions) Rules; RBI Master Direction on Export of Goods & Services |
How does EDPMS work?
EDPMS connects Indian Customs with the banking system to automatically track export proceeds. Here is the end-to-end flow:
EDPMS Lifecycle. Step by Step
- :
How does the shipping bill to BRC flow work?
Each shipping bill must ultimately result in a BRC (Bank Realisation Certificate) to confirm export proceeds were received. Here is the detailed timeline:
| Stage | Action | Typical Timeline | Owner |
|---|---|---|---|
| SB Filing | Shipping bill filed on ICEGATE by CHA/exporter | Day 0 | CHA / Exporter |
| LEO | Customs examination + Let Export Order granted | Day 1-3 | Customs |
| EDPMS Entry | ICEGATE transmits SB data to RBI; EDPMS entry created | Day 3-7 | Automatic |
| Payment Receipt | Buyer/platform remits payment; AD bank credits account | Day 14-90 | Buyer / Platform |
| FIRC Issuance | Bank issues Foreign Inward Remittance Certificate | Day 15-95 | AD Bank |
| EDPMS Matching | AD bank matches remittance to SB in EDPMS | Day 20-120 | AD Bank |
| eBRC Application | Exporter applies on DGFT portal with SB + bank credit details | Day 30-150 | Exporter |
| AD Bank Verification | Bank verifies eBRC application on DGFT portal | 7-30 days after application | AD Bank |
| eBRC Issued | DGFT issues eBRC; EDPMS entry closed | 3-7 days after bank verification | DGFT |
What are the common EDPMS errors and how do I fix them?
These are the issues that keep EDPMS entries open and lead to caution listing. Each has a specific resolution path.
| Error | Cause | Resolution |
|---|---|---|
| Unmatched shipping bill | Payment received but bank has not linked it to the SB in EDPMS | Submit SB-to-remittance mapping to AD bank with UTR numbers. Follow up with bank's forex/trade finance desk. |
| Amount mismatch (partial payment) | SB FOB value differs from remittance amount due to partial payments, returns, or platform fee deductions | For partial payments: bank reports partial closure. For shortfalls under 10% of SB value: apply for write-off through AD bank. For larger shortfalls: provide documentary evidence (credit notes, return receipts). |
| Currency mismatch | SB filed in one currency (e.g. USD) but payment received in another (e.g. EUR or GBP) | AD bank converts at applicable RBI reference rate. Provide platform settlement report showing original currency. Bank closes at converted equivalent. |
| Wrong AD bank code | SB filed with AD code of bank A, but payment landed in bank B | Bank B cannot close the entry. Options: (a) get bank A to close based on inter-bank confirmation, (b) file SB amendment at customs to change AD code, or (c) transfer funds to bank A and close there. |
| Duplicate EDPMS entries | Same SB creates multiple entries due to ICEGATE transmission errors or SB amendments | AD bank flags duplicate to RBI regional office. RBI merges or deletes the duplicate entry. Provide SB printout as evidence. |
| Wrong purpose code | Bank credited remittance under wrong purpose code (e.g. P0107 services instead of P0108 goods) | Request purpose code amendment from AD bank. Bank submits correction to RBI. Until corrected, EDPMS entry stays open. |
| SB not in EDPMS | SB filed but ICEGATE did not transmit data to RBI (system glitch) | Contact customs / ICEGATE helpdesk to retransmit SB data. AD bank cannot close what does not exist in EDPMS. |
| Caution-listed exporter | Exporter has too many open entries beyond 9 months; RBI has flagged the entity | Close all overdue SBs (provide BRCs / apply for write-offs). AD bank submits de-listing application to RBI regional office. See Section 5. |
How do I avoid getting caution-listed in EDPMS?
RBI's caution list is a blacklist of exporters who have failed to close EDPMS entries within the mandated timeline. Getting caution-listed severely restricts your ability to do business.
What triggers caution listing?
| Trigger | Detail |
|---|---|
| Open SBs beyond 9 months | Shipping bills with no corresponding remittance reported after 9 months from LEO date |
| Non-repatriation of proceeds | Payment received in foreign account but not brought into India, or held abroad beyond permitted period |
| Repeated non-compliance | Pattern of overdue entries across multiple quarters; RBI's system auto-flags exporters with high overdue ratios |
What are the consequences of getting caution-listed?
- AD bank cannot open new Letters of Credit for your entity
- Forward contracts restricted. You lose the ability to hedge currency risk
- New export finance facilities denied. Packing credit, post-shipment credit blocked
- Other banks also affected. Caution list is shared across the banking system via CRILC
- DGFT benefits at risk. RoDTEP, MEIS, and other export incentive claims may be held up
How do I get de-listed from RBI's caution list?
De-listing Process
- Close all open SBs. Provide BRCs for every overdue shipping bill. Match all pending remittances.
- Apply for write-offs. For genuinely irrecoverable amounts (buyer default, insolvency), apply to AD bank with documentary proof. AD bank can write off up to 5% of average annual export turnover.
- Submit reduction/extension requests. For delayed payments with valid reasons, apply to AD bank for extension of realization period.
- AD bank applies to RBI. Once overdue entries are resolved, AD bank submits de-listing application to the RBI regional office with all supporting documents.
- RBI review. RBI regional office reviews and removes from caution list. Timeline: 30-90 days from application.
Why is EDPMS harder for e-commerce exporters?
EDPMS was designed for traditional exports where one shipment maps to one payment from one buyer. E-commerce exports break this model in several ways.
What makes e-commerce EDPMS matching so difficult?
| Challenge | Traditional Export | E-commerce Export |
|---|---|---|
| SB-to-payment mapping | 1 SB = 1 buyer payment | 1 payout covers dozens of SBs; multiple SBs may be partially covered by one settlement |
| Payment intermediary | Buyer pays directly | Amazon/Payoneer/Hyperwallet aggregates, deducts fees, then remits net amount |
| Amount matching | Payment = SB FOB value (or close) | Payout = gross sales - referral fees - FBA fees - returns - advertising. Never matches FOB value. |
| Returns & refunds | Rare | 8-25% return rate (category dependent). Refund deducted from future payouts, creating negative adjustments. |
| Currency | Invoiced and paid in same currency | SB in USD, but payment may come via Payoneer in EUR or converted to INR at source |
| Payment timing | Payment within 30-90 days of invoice | Amazon holds funds 14-28 days, then Payoneer takes 2-5 days, then bank processing 1-3 days. Total lag: 3-8 weeks after sale. |
What workarounds help with e-commerce EDPMS reconciliation?
- Maintain a reconciliation spreadsheet. Map every SB to the Amazon settlement period and the specific bank credit (UTR). This is your evidence for the AD bank.
- Break down aggregated payouts. Use Amazon Settlement Reports to allocate each payout proportionally across the shipping bills it covers. Document the allocation logic.
- Account for fee deductions separately. EDPMS expects the FOB value. Platform fees are a service import expense, not a shortfall in export proceeds. Provide AD bank with platform fee invoices to explain the difference.
- Handle returns proactively. When a return reduces your payout, document it with the return order ID and Amazon credit note. Apply for proportional write-off or SB value reduction.
- Use a single AD bank for all exports. Avoid splitting payments across banks. One bank managing all EDPMS entries simplifies matching enormously.
What role does my AD bank play in EDPMS?
Your Authorized Dealer (AD) bank is the critical intermediary between you and EDPMS. Understanding what they do (and what they often fail to do) is essential.
What does my AD bank do for EDPMS?
| Function | Detail | Common Issue |
|---|---|---|
| Report inward remittance | Credit foreign remittance to your account with correct purpose code (P0108) | Wrong purpose code used; Payoneer/payment gateway credits tagged as P0107 (services) |
| Match remittance to SB | Link each bank credit to the corresponding EDPMS entry (shipping bill) | Bank leaves credits unmatched due to aggregated payouts or staff unfamiliarity with e-commerce flows |
| Issue BRC | Verify eBRC application on DGFT portal | Bank delays verification; application sits pending for weeks |
| Flag overdue SBs | Send follow-up notices to exporter for SBs approaching 9 months | Notices sent too late or ignored; exporter finds out only after caution listing |
| Process write-offs | Accept write-off applications for unrealized export proceeds (up to 5% of average annual turnover) | Bank unfamiliar with write-off process; escalation required |
| Report to RBI | Submit periodic reports on open EDPMS entries to RBI | Bank submits inaccurate data; exporter gets caution-listed for entries already closed |
How do I choose the right AD bank for exports?
- Pick a bank with e-commerce export experience. HDFC, ICICI, and Kotak have dedicated trade finance desks that handle e-commerce EDPMS better than PSU banks in most cases.
- Ask about their EDPMS matching process. Does the bank proactively match credits to SBs, or do they wait for you to provide mappings?
- Check Payoneer/payment gateway compatibility. Some banks refuse to tag Payoneer credits as P0108. Confirm before opening the account.
- Get a named contact in trade finance. A relationship manager who understands EDPMS is worth more than marginally better forex rates.
How do I escalate when my AD bank is unresponsive?
Escalation Ladder
- Branch trade finance desk. Submit written request with all mapping documents. Get an acknowledgment with timeline.
- Regional trade finance head. If branch does not act within 15 days, escalate with copy of original request.
- Bank's nodal officer / principal grievance officer. Formal complaint with RBI complaint reference if needed.
- RBI regional office. If bank is non-cooperative, write to the RBI regional office with full documentation. RBI takes bank non-compliance seriously.
What should I check monthly and quarterly for EDPMS compliance?
Systematic EDPMS management prevents caution listing and keeps your export incentive claims on track. Follow this calendar.
What should I do monthly?
- List all open shipping bills. Pull your SB register. Identify any SBs approaching 6 months without corresponding bank credit.
- Match payments to SBs. Reconcile the month's bank credits (FIRCs) against shipping bills. Flag any unmatched credits.
- Submit mapping to AD bank. Provide the SB-to-UTR mapping document to your bank's trade finance desk for EDPMS closure.
- Check purpose codes. Review bank credit advices to ensure all export remittances are tagged P0108. Flag any P0107 or other codes immediately.
- Apply for eBRCs. For all SBs where payment has been matched, submit eBRC application on DGFT portal.
What should I do quarterly?
- Run aging report. List all open EDPMS entries by age. Anything over 6 months needs immediate action. Over 8 months is critical.
- Follow up with AD bank on pending BRCs. Check DGFT portal for eBRC applications pending bank verification. Escalate any older than 30 days.
- Review return/refund impact. Calculate total returns for the quarter. Prepare write-off or SB value reduction applications for affected entries.
- Reconcile platform fees. Match platform fee invoices (Amazon referral fees, FBA fees) to the shortfall between SB FOB value and actual remittance. Document for AD bank.
- Check for AD code mismatches. Verify no SBs were filed with incorrect AD bank codes. Fix any mismatches via customs amendment.
What should I do annually?
- Full EDPMS reconciliation. Compare your complete SB register against EDPMS status (via AD bank). Every SB should be closed or have a documented reason for being open.
- Write-off review. Compile all unrealized amounts (buyer defaults, platform holdbacks, irrecoverable shortfalls). Submit consolidated write-off application to AD bank. Limit: 5% of average annual export turnover.
- Renew LUT. File fresh Letter of Undertaking (Form GST RFD-11) on the GST portal before April 1. Don't export without it.
- Audit readiness. Ensure your CA has the complete SB-to-BRC trail for the annual FEMA audit. Missing BRCs trigger qualifications in the audit report.
Update history
- First published.