Skydo now helps you generate Export Declaration Form (EDF). Generate Now

logo

How Banks Report to EDPMS: Process & Compliance Guide

abhilove-sharda
CA Abhilove Sharda27 October 2026
Ensure seamless EDPMS compliance with automated bank reporting through Skydo's RBI-authorised platform.
Ensure seamless EDPMS compliance with automated bank reporting through Skydo's RBI-authorised platform.

TL;DR - Summary

  • What is EDPMS and what does it do? - EDPMS is the RBI's system for tracking export declarations, receipts and outstanding export payments.
  • How do banks report inward remittances to EDPMS? - Your AD bank reports the receipt, matches it to the export record, and updates or closes the entry after its checks. Payment alone does not guarantee closure.
  • How does EDPMS reporting work for service exporters specifically? - Banks report service-export EDFs within 5 working days of receipt. The usual submission deadline is 30 days after invoice month-end, with a payment-date option for non-software services and extensions allowed.
  • What should exporters do to keep their EDPMS entries closed and compliant? - Review open entries quarterly, confirm the purpose code with your bank or platform, provide invoice and remittance references, and resolve missing declarations or unexplained shortfalls.

What Is EDPMS and Why Does It Matter for Exporters?

EDPMS (Export Data Processing and Monitoring System) is the Reserve Bank of India's system for tracking export declarations, receipts and outstanding payments. Your Authorised Dealer (AD) bank uses it to match payments to export records. An unmatched entry can prompt bank queries. Missing payment evidence can affect GST refunds, while genuinely overdue proceeds can restrict future exports.

Here's how that plays out. A Bengaluru textile exporter ships goods to the UK and receives payment, but the shipping bill is not updated in EDPMS. Despite the money being in the account, the bank flags the transaction and begins querying the payment. The result is compliance friction with no fault on the exporter's part.

⚠️ COMMON MISCONCEPTION

Receiving payment does not automatically close your EDPMS entry. The bank must also match that payment to the correct trade document.

How Do Banks Report Inward Remittances to EDPMS?

Your AD bank must report export receipts to EDPMS; you do not need to request each report. But reporting the receipt and closing the export entry are different steps. The bank checks the transaction, matches the payment to the export record, and updates or closes the entry. The five stages below explain the usual flow; advance payments can arrive before the export declaration. Electronic Bank Realisation Certificate (eBRC) generation on the Directorate General of Foreign Trade (DGFT) system is a separate process.

  1. Trade document creates the entry: For goods exported through an electronic customs port, the shipping bill includes the EDF and carries your AD code. For services, submit the Export Declaration Form (EDF) to the relevant authority, usually within 30 days of invoice month-end. Non-software service exporters may submit it on or before payment receipt, and the AD bank can allow a justified extension. The bank reports service EDF details within 5 working days of receipt.
  2. SWIFT message or inward remittance received: Your client's payment reaches the receiving bank through SWIFT or another supported route. A payment message is not, by itself, proof that your account has been credited.
  3. Bank processes and records the IRM: The bank records the receipt as an Inward Remittance Message (IRM). The IRM is a bank reporting record, not a FIRA or eFIRA that you must obtain before the bank can report the payment.
  4. Bank matches the IRM to the open trade entry: The bank checks whether the payment amount, invoice number, exporter name, and purpose code align with the open EDPMS entry. If they match cleanly, the entry moves toward closure. If they do not match, such as a wrong amount, wrong purpose code, or mismatched invoice number, the entry stays open.
  5. Entry is updated or closed: The bank matches the realised amount to the export record and closes the entry when the full value, or an approved reduced value, is accounted for. Separately, you self-generate an eBRC on DGFT using bank-uploaded IRMs and the relevant export details. EDPMS closure is not a prerequisite for eBRC generation.

Along the way, you provide a few things:

  • To open the entry: the shipping bill or EDF.
  • For payment classification: confirm the correct RBI purpose code with your AD bank or payment platform.
  • For reconciliation: provide the IRM or bank reference and any remittance advice or other evidence your bank requires.
  • If the amount received differs from the invoice: an explanation, for example bank charges that were deducted.

Since 1 October 2026, the usual realisation period is 9 months from shipment for goods and from the invoice date for services. It is 12 months where exports are invoiced or settled in Indian rupees. Warehouse exports run from the date of sale, while project exports follow contract terms. Your AD bank may extend the period on a justified request.

For shipping bills or invoices up to ₹10 lakh (or the foreign-currency equivalent), the bank may close entries based on your declaration of full or partial realisation. A quarterly declaration can cover multiple entries. This simpler route does not remove the bank's transaction checks or make an unpaid amount automatically disappear.

✅ PRO TIP

Ask your bank for your list of open EDPMS entries every quarter. Don't wait for a bank query to find out something is unmatched.

Ask your client to copy the invoice reference exactly as shown on your invoice. Consistent references make reconciliation easier.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

How Does EDPMS Reporting Work for Service Exporters?

Service exports use the EDF route rather than a customs shipping bill. The usual deadline is 30 days after the end of the invoice month. Non-software service exporters may instead submit the EDF on or before receipt of payment, and the AD bank may extend the submission period on a justified request. The bank reports service EDF details in EDPMS within 5 working days of receiving them.

  • Where the EDF goes: In the Domestic Tariff Area, non-software services go to the AD bank; software exports go to the AD bank or Software Technology Parks of India (STPI). In a Special Economic Zone (SEZ), the specified authority is the Development Commissioner. An authority other than the AD bank forwards the authenticated EDF to the bank.
  • Entry creation: The bank reports the EDF so the export record can be matched to payment. Submit it within the deadline that applies to you, or ask the bank for an extension with reasons.
  • Realisation clock: Under the rules effective 1 October 2026, payment must be realised within 9 months from the invoice date (12 months if invoiced or settled in rupees). For services, the clock starts on the invoice date.
  • The form itself: The 2026 rules use EDF for services, including software. For older SOFTEX records, ask your bank or STPI how to reconcile the outstanding entries.
  • Coverage: From 1 October 2026, service exports are also formally covered under the same framework.
  • Status checks: ICEGATE can't be used to check status, since no shipping bill exists. Ask your AD bank directly for the status of your invoices.

The table below compares the goods and service routes.

FactorGoods ExporterService Exporter
Document that opens EDPMS entryShipping bill (via AD code at customs)EDF through AD bank, STPI or SEZ authority, as applicable
What the bank needs from youShipping bill already routed automaticallyEDF usually within 30 days of invoice month-end; non-software payment-date option and extensions apply
Realisation period (from Oct 2026)9 months from shipment; 12 months for rupee-invoiced or rupee-settled exports9 months from invoice; 12 months if rupee-invoiced or rupee-settled
Where to check statusICEGATE "SB in RBI-EDPMS" enquiryAD bank directly (invoice numbers needed)
Typical closure triggerBank matches IRM to shipping billBank matches IRM to EDF invoice
Expert advice

Many service exporters assume EDPMS only applies to goods with shipping bills. In reality, service payments are reported through the EDF route, and the bank still creates an EDPMS entry that must be closed.


Awadhesh Ranjan
Head of Risk & Compliance, Skydo

Put EDF submission on your month-end checklist, using the deadline that applies to your services.

What Can Delay or Break Your EDPMS Entry Closure?

Several specific mismatches prevent your bank from matching a payment to an EDPMS entry, which keeps the entry open even after the money has arrived. They include a payment never linked to the right shipping bill, invoice, or EDF; a short payment; an invoice number or exporter name that doesn't match the export record; a wrong purpose code; a missing EDF for service exports; and an AD code that isn't registered correctly on ICEGATE.

  • Unlinked payment: The payment arrived but was never linked to the right shipping bill, invoice, or EDF.
  • Short payment: The client paid a different amount, for example deducting USD 25 in bank charges from a USD 5,000 invoice, and the short payment was not reported. The entry stays open for the unpaid difference until the bank records a reduction.
  • Name or invoice mismatch: The invoice number or exporter name on the incoming payment does not match the export record in EDPMS.
  • Wrong purpose code: The payment came in under the wrong purpose code, so the bank records it under the wrong category. Fixing it later requires a formal request to the AD bank and delays closure.
  • Missing EDF (service exporters): The EDF was never submitted to the bank, or the bank has not entered it yet, so no entry exists to match against.
  • AD code problems: The AD code was not registered on ICEGATE against your IE Code, or it points to the wrong bank.

Under the 2026 rules, reductions on invoices up to ₹10 lakh can be approved on your own declaration. Larger shortfalls require the bank to review your reasons, such as buyer insolvency or an agreed discount.

⚠️ COMMON MISCONCEPTION

A purpose-code correction is not automatic. Ask your AD bank to amend the record and confirm its processing timeline.

Keep a short note explaining each underpaid invoice so you can answer the bank's questions without rebuilding old email threads.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

How Does Your Payment Platform Affect EDPMS Reporting?

Your payment platform affects how easily you can collect and share the references your AD bank needs for reconciliation. With either a standard bank wire or an aggregator, check the purpose code, invoice references and available payment evidence. Faster documents can help, but neither route guarantees faster closure. The AD bank remains responsible for EDPMS reporting and closure.

  • Bank wire (SWIFT): When using a standard bank wire, confirm the purpose code with your receiving bank and keep the payment reference linked to your invoice. Obtain any remittance advice the bank requires for reconciliation; you do not necessarily need to chase a separate FIRA for every wire.
  • Cross-border payment aggregator: A platform can provide downloadable remittance advice and invoice references, making it easier to share payment evidence with your AD bank. Document names and availability vary by provider.

The aggregator does not replace your AD bank. The bank still reports and closes the EDPMS entry, and the aggregator provides cleaner proof documentation upstream. Receiving payment faster does not automatically mean your entry closes faster. Closure depends on the quality and completeness of the proof documentation, along with the speed of the transfer.

A wrong or missing purpose code can delay reconciliation. Confirm the correct code with your receiving AD bank or payment platform based on the actual service or goods supplied. Do not assume the client's bank alone decides the RBI reporting code.

Skydo automatically provides a free Foreign Inward Remittance Advice (FIRA) for each payment received through the platform. Keep it with your invoice and payment references, and check whether your AD bank needs anything else for closure. Learn more at Skydo.

✅ PRO TIP

Confirm the purpose code with your AD bank or platform before payment. If it is wrong, ask the bank to amend the record and confirm when the correction is complete.

How Can You Check Your EDPMS Status Online?

You can review available export records on the RBI's EDPMS portal, check goods shipping bills through ICEGATE, or ask your AD bank for a reconciliation statement. For service invoices, ask the bank to confirm the reported status; ICEGATE's shipping-bill enquiry does not cover them.

  • RBI portal (edpms.rbi.org.in): Register through Customer Registration using your Importer Exporter Code (IEC) and the mobile number recorded by your bank in IEDPMS. There is one customer user ID per IEC. Use the portal to search available records and download reports; the AD bank remains responsible for closure.
  • ICEGATE: Use the "SB in RBI-EDPMS" public enquiry to check the status of a specific shipping bill. You need the shipping bill number, date, and port. This route only works for goods exporters. Service exporters have no shipping bill, and ICEGATE can't help them.
  • AD bank: For a full reconciliation of open entries, contact your branch, trade team or relationship manager with your IEC or customer details and invoice references. This is the most direct route for confirming service-export reporting and resolving missing records.
  • eBRC status: Check the DGFT eBRC repository through your linked IEC account. An eBRC does not, by itself, confirm that the separate EDPMS entry is closed.

As a best practice, check EDPMS status before each quarter-end and before filing any GST refund claim, so any open entry is resolved in time.

💡 QUICK INSIGHT

Exporters can register for RBI's IEDPMS customer access. If registration fails, first check that your bank has updated the correct mobile number against your IEC.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

What Happens If an EDPMS Entry Stays Open Too Long?

An open entry needs investigation, but it does not always mean the buyer has not paid. First check whether the problem is an unmatched receipt or genuinely unpaid proceeds. Under the 2026 rules, proceeds unrealised for more than one year beyond the applicable due date, including any bank-approved extension, restrict further exports to full advance payment or an irrevocable letter of credit (LC).

  • Within the realisation period: Track unpaid and unmatched entries before they become overdue. The usual period is 9 months, or 12 months for rupee-invoiced or rupee-settled exports, subject to the exceptions and extensions above.
  • Beyond the realisation period: The AD bank is required to follow up and may report the entry as overdue.
  • More than one year past the applicable due date: Further exports must be against full advance payment or an irrevocable LC. An approved extension changes the due date used for this test. Exporters already on the RBI Caution List on 30 September 2026 remain subject to their existing orders until removed.

Depending on the underlying issue, an open or unpaid entry can have these effects:

  • GST refunds for services: You need evidence of receipt, such as the relevant BRC or FIRC, for the refund route. An open EDPMS entry is not, by itself, an automatic bar if you have the required payment evidence. Reconcile the mismatch and check the documents needed for your claim.
  • GST refunds for goods: Under Rule 96B, if proceeds are not realised within the applicable FEMA period, including extensions, repay the refund attributable to the unrealised amount with applicable interest within 30 days of that period ending. Recovery is not required where the RBI writes off the realisation requirement on merits.
  • Bank scrutiny: Unresolved entries can lead to follow-up queries and requests for reconciliation or supporting documents.
  • If a client never pays: For shipping bills or invoices up to ₹10 lakh, the bank may allow a reduction, including non-realisation, based on your declaration. For larger amounts, it reviews your reasons and supporting evidence. Ask the bank to confirm the approved reduction and update the entry.

The practical risk is accumulation. Unresolved entries quietly pile up until you face months or years of backlog.

⚠️ WATCH OUT

For a service-export GST refund, payment evidence matters. Do not treat an open EDPMS entry as proof that payment is missing, or a closed entry as a substitute for the documents your refund route requires.

How Does Skydo Help You Close EDPMS Entries Faster?

Clear payment records make reconciliation easier. Keep your remittance advice, invoice and bank reference together so the AD bank can match the receipt to the correct export entry. A FIRA supports that work, but does not replace the bank's checks or any missing export declaration.

Skydo automatically provides a free FIRA for each payment received through the platform, so you can download the advice without chasing paperwork. Settlement in 24 hours helps you receive funds quickly, while invoice and payment references support reconciliation. EDPMS closure still depends on the AD bank's checks and any remaining documents.

  • eBRC assistance: Link your DGFT account and bulk-upload shipping bills to help map IRMs and generate eBRCs. This is separate from EDPMS closure; check the matched details before certifying an eBRC.
  • EDPMS closure assistance: Skydo also provides EDPMS closure assistance, reducing the manual back-and-forth between you and the bank.
  • Pricing: Standard transaction fees are $19 for payments up to $2,000, $29 above $2,000 and up to $10,000, and 0.3% above $10,000, plus applicable GST. There are no monthly fees. Amazon Global Selling has separate pricing.
  • Setup: Onboarding is online. Account activation depends on completing KYC and verification, so allow time for any additional document checks.
Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo
Frequently asked questions

What is the full form of IDPMS?

IDPMS stands for Import Data Processing and Monitoring System. It is the RBI's system for tracking import records and payments. Goods records generally come from bills of entry; banks report service-import details from the importer's documents. The AD bank matches payments and closes or updates entries after its checks. Advance payments can arrive before the import record.

How do I close a shipping bill in EDPMS?

How do I check my EDPMS status online?

How do I register on the EDPMS portal?

About the author
abhilove-sharda
Head of Finance
Leading finance across controllership, FP&A, tax, compliance, and business finance, with a focus on building scalable processes and driving data-backed decisions.Reading & Stock Investing
Save 50% on every international transfer