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.

AttributeDetail
Managed byReserve Bank of India (RBI)
ReplacedXOS (Export Outstanding Statement). Manual, paper-based system
CoverageAll goods exports from India (every shipping bill)
Data sourcesICEGATE (Customs) + AD banks (banking system)
PurposeEnsure export proceeds are repatriated within 9 months per FEMA
Key regulationFEMA (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

  1. :

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:

StageActionTypical TimelineOwner
SB FilingShipping bill filed on ICEGATE by CHA/exporterDay 0CHA / Exporter
LEOCustoms examination + Let Export Order grantedDay 1-3Customs
EDPMS EntryICEGATE transmits SB data to RBI; EDPMS entry createdDay 3-7Automatic
Payment ReceiptBuyer/platform remits payment; AD bank credits accountDay 14-90Buyer / Platform
FIRC IssuanceBank issues Foreign Inward Remittance CertificateDay 15-95AD Bank
EDPMS MatchingAD bank matches remittance to SB in EDPMSDay 20-120AD Bank
eBRC ApplicationExporter applies on DGFT portal with SB + bank credit detailsDay 30-150Exporter
AD Bank VerificationBank verifies eBRC application on DGFT portal7-30 days after applicationAD Bank
eBRC IssuedDGFT issues eBRC; EDPMS entry closed3-7 days after bank verificationDGFT

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.

ErrorCauseResolution
Unmatched shipping billPayment received but bank has not linked it to the SB in EDPMSSubmit 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 deductionsFor 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 mismatchSB 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 codeSB filed with AD code of bank A, but payment landed in bank BBank 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 entriesSame SB creates multiple entries due to ICEGATE transmission errors or SB amendmentsAD bank flags duplicate to RBI regional office. RBI merges or deletes the duplicate entry. Provide SB printout as evidence.
Wrong purpose codeBank 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 EDPMSSB 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 exporterExporter has too many open entries beyond 9 months; RBI has flagged the entityClose 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?

TriggerDetail
Open SBs beyond 9 monthsShipping bills with no corresponding remittance reported after 9 months from LEO date
Non-repatriation of proceedsPayment received in foreign account but not brought into India, or held abroad beyond permitted period
Repeated non-compliancePattern 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?

ChallengeTraditional ExportE-commerce Export
SB-to-payment mapping1 SB = 1 buyer payment1 payout covers dozens of SBs; multiple SBs may be partially covered by one settlement
Payment intermediaryBuyer pays directlyAmazon/Payoneer/Hyperwallet aggregates, deducts fees, then remits net amount
Amount matchingPayment = SB FOB value (or close)Payout = gross sales - referral fees - FBA fees - returns - advertising. Never matches FOB value.
Returns & refundsRare8-25% return rate (category dependent). Refund deducted from future payouts, creating negative adjustments.
CurrencyInvoiced and paid in same currencySB in USD, but payment may come via Payoneer in EUR or converted to INR at source
Payment timingPayment within 30-90 days of invoiceAmazon 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?

FunctionDetailCommon Issue
Report inward remittanceCredit 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 SBLink 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 BRCVerify eBRC application on DGFT portalBank delays verification; application sits pending for weeks
Flag overdue SBsSend follow-up notices to exporter for SBs approaching 9 monthsNotices sent too late or ignored; exporter finds out only after caution listing
Process write-offsAccept write-off applications for unrealized export proceeds (up to 5% of average annual turnover)Bank unfamiliar with write-off process; escalation required
Report to RBISubmit periodic reports on open EDPMS entries to RBIBank 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

  1. Branch trade finance desk. Submit written request with all mapping documents. Get an acknowledgment with timeline.
  2. Regional trade finance head. If branch does not act within 15 days, escalate with copy of original request.
  3. Bank's nodal officer / principal grievance officer. Formal complaint with RBI complaint reference if needed.
  4. 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.