Key takeaways
- EDPMS (Export Data Processing and Monitoring System) tracks money coming into India against exports; IDPMS (Import Data Processing and Monitoring System) tracks money going out against imports.
- Both are RBI systems run through your AD bank, and businesses cannot log in to them directly.
- From 1 October 2026, export proceeds must be realised within 9 months, counted from shipment for goods and from the invoice date for services.
- Entries up to ₹10 lakh can be closed on your own declaration to the bank.
What is the difference between EDPMS and IDPMS?
The difference between EDPMS and IDPMS is direction: EDPMS (Export Data Processing and Monitoring System) checks that payment for every export comes into India, while IDPMS (Import Data Processing and Monitoring System) checks that every payment sent abroad is matched by an import. Both are run by the Reserve Bank of India (RBI) under FEMA.
| Factor | EDPMS | IDPMS |
|---|---|---|
| Full form | Export Data Processing and Monitoring System | Import Data Processing and Monitoring System |
| Launched | March 2014 | October 2016 |
| Direction of money | Into India | Out of India |
| Customs or trade record | Shipping bill for goods; invoice or SOFTEX for services | Bill of entry for goods; invoice for services |
| Bank record | Inward remittance (IRM), with a FIRA or eFIRA as proof | Outward remittance (ORM) |
| Proof of closure | eBRC on the DGFT system | Bill of entry settled against the payment |
| Time limit | 9 months to realise (12 months if invoiced in rupees) | Payment due as per the import contract |
| Who updates it | Your AD bank | Your AD bank |
Both systems work the same way: a trade record and a bank record are matched, and the entry stays open until they agree. Which side of EDPMS vs IDPMS affects you depends on the direction of your trade. A software exporter deals almost entirely with EDPMS; a business that also buys equipment from abroad deals with IDPMS for those payments.
What is EDPMS?
EDPMS stands for Export Data Processing and Monitoring System, an RBI platform under FEMA, launched in March 2014, that records every export of goods and services from India and tracks whether its payment reaches India within the allowed time. Your AD bank uses it to match each export to the money received for it.
The entry starts from the shipping bill for goods, or from your invoice or SOFTEX form for services; the SOFTEX vs shipping bill comparison explains which applies. It stays outstanding until the bank matches a payment to it. Every exporter of goods or services from India has EDPMS entries, whatever their size. For the exporter's side in detail, see our EDPMS compliance guide for exporters.
What is IDPMS?
IDPMS stands for Import Data Processing and Monitoring System, an RBI platform under FEMA, launched in October 2016, that records every import into India and checks that every payment sent abroad is matched by goods or services received. Your AD bank uses it to link each bill of entry to its payment.
It works in reverse to EDPMS: instead of checking that money comes in, it stops foreign exchange leaving India against imports that never arrive. Under the 2026 rules, banks record imports of services as well as goods, so IDPMS is no longer only about physical shipments. Only importers deal with it; a business that only exports never has an IDPMS entry.
What changed for EDPMS and IDPMS on 1 October 2026?
From 1 October 2026, the RBI's Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026 govern both systems. Exporters must realise proceeds within 9 months, banks can extend that period, and import payments follow the terms of the contract.
| Rule | From 1 October 2026 | What it means for you |
|---|---|---|
| Export realisation period | 9 months: from shipment for goods, from the invoice date for services, from the sale date for warehouse exports | Services exporters count from the invoice, not a filing date |
| Exports invoiced or settled in rupees | 12 months | Longer window for rupee trade |
| Extensions | Granted by your AD bank on a request with reasons | Ask your bank, not the RBI |
| Small entries | Closed on your declaration up to ₹10 lakh per entry | No documents needed unless the bank asks |
| Import payments | Due as per the import contract | The contract sets your deadline |
| Exports overdue by more than one year | Further exports only against full advance or a letter of credit | Replaces the caution list |
The RBI guidelines for EDPMS and IDPMS now come from three documents: the regulations notified on 13 January 2026 and amended on 22 September 2026, the directions issued to banks on 16 January 2026, and the RBI circular on EDPMS and IDPMS for small entries, A.P. (DIR Series) Circular No. 12 of 1 October 2025. Banks may not levy penal charges for delays in these regulatory steps.
If your export was shipped before 1 October 2026, check with your bank which period applies to it. For how realisation works in practice, see realisation and repatriation of export proceeds.
How does an EDPMS or IDPMS entry move from open to closed?
An entry opens when the trade record reaches your bank and closes when the bank matches it to the payment. The steps differ slightly for exports and imports.
Export entry in EDPMS
- Register your AD code with Customs at each port you ship from, so shipping bills reach your bank.
- Export: the shipping bill, or for services the invoice or SOFTEX, creates the entry; banks must record service exports within 5 working days.
- Your client pays, and the bank receives an inward remittance with the right purpose code.
- Give the bank the payment proof (FIRA or eFIRA) and the invoice number it relates to.
- The bank matches the payment to the entry and marks it realised; the eBRC follows.
Import entry in IDPMS
- Pay the supplier through your AD bank, which records the outward remittance.
- The goods clear Customs and the bill of entry is filed.
- Customs sends the bill of entry to IDPMS, and it reaches your bank through your AD code.
- If it does not appear, give the bank a copy of the bill of entry.
- The bank matches the bill of entry to the payment and settles the entry.
Most banks close a matched entry within about a week. The step most often missed is the link between the payment and the right invoice or bill, which is what the next section covers.
Why do EDPMS and IDPMS entries stay open?
Entries usually stay open because the bank cannot match the trade record to the payment, not because the money is missing. These are the common causes:
- The payment arrived but was never linked to the right shipping bill, invoice or bill of entry
- The client paid a different amount, after fees or a discount, and the reduction was not reported
- The invoice number or exporter name on the payment does not match the export record
- The payment came in under the wrong purpose code
- The AD code was not registered at the port, so the shipping bill went to the wrong bank
- The bill of entry was filed under a different importer code or never reached the bank
This is what EDPMS and IDPMS pendency means: the list of entries your bank still shows as open against your business. Ask your bank for that list every quarter rather than waiting for a query.
A short-paid invoice is the most common case for services exporters. If a client pays $9,950 against a $10,000 invoice because of bank charges, the entry stays open for $50 until the bank records the reduction. Under the 2026 rules, reductions on invoices up to ₹10 lakh can be accepted on your declaration; larger ones need the bank to check your reasons.
How do you close an outstanding EDPMS or IDPMS entry?
You close an outstanding entry by giving your AD bank what it needs to match the payment to the trade record, or, for small entries, a signed declaration that the payment was received or made.
- Get the list of open entries from your bank.
- For each one, find the payment and its proof: FIRA or eFIRA for exports, the remittance advice for imports.
- Send the bank the proof with the shipping bill, invoice or bill of entry number it relates to.
- If the amount differs, explain why, such as bank charges or an agreed discount.
- For entries up to ₹10 lakh, give a declaration instead; you can send one consolidated declaration each quarter covering many of them.
- If the period has run out, ask the bank for an extension with your reasons.
A worked example: a design studio has 14 open entries from small client invoices, each under ₹2 lakh, where the money arrived but was not linked. Instead of matching each one, it sends the bank one quarterly declaration listing the 14 invoices and confirming each was paid. The bank closes them on that declaration.
The bank can still ask for evidence on any entry, so keep the proof on file. For the difference between the proof documents, see FIRC vs FIRA.
How do you check EDPMS and IDPMS status?
You check EDPMS and IDPMS status through ICEGATE or your AD bank, because the RBI's EDPMS and IDPMS portals are open only to banks. There is no business login.
| What you want to check | Where | What you need |
|---|---|---|
| Status of a shipping bill in EDPMS | ICEGATE, public enquiry 'RBI-SB-EDPMS' | Shipping bill number and date, port |
| Status of a bill of entry in IDPMS | ICEGATE, 'Status of BE in RBI-IDPMS' | Bill of entry number and date, port |
| All your open entries | Your AD bank (branch, trade portal or relationship manager) | IEC and account details |
| eBRC for a realised export | DGFT eBRC system | IEC login |
| Service exports | Your AD bank | Invoice numbers |
The EDPMS and IDPMS portal at edpms.rbi.org.in is a login for banks only. Your bank's trade portal is the closest equivalent; many banks show open entries, ageing and requests to close or extend there.
For services, ICEGATE will not help, because no shipping bill exists; ask your bank directly for the EDPMS status of your invoices. A status of 'realised' or 'closed' means the entry is done; 'open' or 'outstanding' means the bank is still waiting for a match. Check before each quarter-end, and again before you file a GST refund claim, so any open entry is fixed in time.
What happens if an EDPMS or IDPMS entry stays open?
If an entry stays open beyond its deadline, your bank will follow up, and longer delays limit how you can trade until the entry is cleared:
- Exports: after one year past the due date, new exports need full advance or an irrevocable letter of credit until the old entries are cleared
- Imports: the bank may ask for a standby letter of credit or guarantee before allowing further advance payments
- GST refunds: an export with no proof of realisation can hold up a refund claim
- Bank scrutiny: open entries show up in every review of your trade account
What about the RBI caution list? Under the 2026 rules, the formal caution list is replaced by the advance-or-letter-of-credit rule above. Businesses already on the list before 1 October 2026 stay on it until they clear their entries and the bank recommends removal, so clearing old entries still matters.
If a client never pays at all, ask your bank to reduce or write off the entry. Under the 2026 rules there is no self write-off: the bank decides on reductions above ₹10 lakh after checking your reasons, such as a client's insolvency or a dispute, so keep the correspondence that shows you tried to collect.
Can you set off exports against imports in EDPMS and IDPMS?
Yes. Under the 2026 rules, your AD bank can allow you to set off what an overseas party owes you for exports against what you owe the same party, or its group companies, for imports, within the realisation period.
This suits businesses that both sell to and buy from the same overseas group. Instead of the client paying in full and you paying the supplier separately, the two amounts are netted and only the balance moves. The bank then closes the export entry in EDPMS and the import entry in IDPMS against each other.
For example, an Indian IT firm invoices its US parent $50,000 for development work and owes the same parent $20,000 for software licences. With the bank's approval, only the balance moves:
| Item | Amount | System |
|---|---|---|
| Export invoice to the US parent | $50,000 | EDPMS entry |
| Licence fees owed to the same parent | $20,000 | IDPMS entry |
| Set off with bank approval | $20,000 | Both entries reduced |
| Net amount the parent pays | $30,000 | EDPMS entry realised; IDPMS entry settled |
Goods and services can be set off against each other, so a software exporter that imports hardware from the same group can net the two.
Set-off needs the bank's approval in advance, and both entries must sit with the same AD bank. Keep the agreement with the overseas party and the invoices on both sides, because the bank will check them before it allows the netting and may ask for them again in an audit.
How does Xflow help keep your EDPMS record clean?
For services exporters, the hard part of EDPMS is getting the money and its proof to the bank quickly and against the right invoice. Xflow works on that receiving side.
Through receiving accounts, your overseas clients pay to local account details in their own country, and the funds settle to your Indian bank account the next business day, well inside the 9-month window. You convert at the live mid-market rate, or set a target USD/INR rate with Limit Orders so the conversion runs when that rate is reached.
An eFIRA is issued within 24 hours for every international transaction, giving your AD bank the proof it needs to match the payment to the right invoice and close the EDPMS entry.
Xflow holds RBI authorisation as a cross-border payment aggregator for inward and outward payments. When you are paid through an authorised aggregator, the settlement still reaches your AD bank as an inward remittance, and the eFIRA is what links it to your export entry.
Xflow does not replace your AD bank's role: the bank still reports and closes the entry. What changes is how quickly the money and its proof reach the bank. Getting started is an online KYB check that usually takes about 10 minutes.
Every EDPMS entry needs proof your export proceeds were realised. Xflow generates that eFIRA automatically, the moment you get paid.
Missed EDPMS/IDPMS deadlines usually start with missing paperwork. Get paid through Xflow and your eFIRA is generated automatically, no chasing your bank for it.
Frequently asked questions
EDPMS is the Export Data Processing and Monitoring System and IDPMS is the Import Data Processing and Monitoring System; both are RBI platforms.
The EDPMS full form in banking is Export Data Processing and Monitoring System, the RBI system your AD bank uses to link each export to the payment received for it and report whether it was realised on time.
The IDPMS full form in banking is Import Data Processing and Monitoring System, the RBI system your AD bank uses to match each payment sent abroad to the bill of entry for the goods or services imported.
It is the list of entries your bank still shows as open against your business because a payment or trade record has not been matched.
No. The RBI portals are for banks only; you check status on ICEGATE or through your AD bank.
Use the 'Status of BE in RBI-IDPMS' enquiry on ICEGATE with your bill of entry number and date, or ask your bank.
9 months, from shipment for goods and from the invoice date for services, or 12 months if invoiced in rupees; your bank can extend it.
Yes. Entries up to ₹10 lakh can be closed on your declaration to the bank, and you can send one declaration each quarter.
The 2026 rules replace it with an advance-or-letter-of-credit rule, but businesses listed before 1 October 2026 stay listed until removed.
No. IDPMS covers imports, so it applies only when you also pay for goods or services from abroad.