Every exporter in India eventually runs into the same three letters on a bank form, a DGFT dashboard, or an eBRC screen: IRM. It shows up quietly a field to fill in, a repository to check, a status to read but almost nothing gets explained about what it actually is. That gap causes real friction: exporters chase certificates without knowing why one is stuck, or discover during a RoDTEP claim that an IRM they assumed was fine was actually amended weeks earlier.
This guide covers the IRM number end to end: what it means, who generates it and when, how it differs from an ORM, a FIRC and an eBRC, what its three statuses permit and the exact process for locating and using one for an export transaction in India.
What Is an IRM Number?
IRM means (Inward Remittance Message) Number, an electronic unique transaction reference number generated by an Authorised Dealer (AD) bank, files with the Reserve Bank of India’s Export Data Processing and Monitoring System (EDPMS) whenever a foreign currency payment is credited to an Indian exporter’s account.
Breaking down the term itself is the fastest way to remember what it does:
- Inward the payment is moving into India from abroad.
- Remittance it is a cross-border payment, not a domestic transfer.
- Message DGFT does not receive the money itself, only the bank’s structured report describing it: amount, currency, date of realisation and purpose.
The IRM number is the unique reference attached to that report. It is what identifies one specific inward remittance in every downstream step of the export documentation process from EDPMS reporting to eBRC generation to incentive claims under schemes like RoDTEP or the Duty Drawback Scheme.
Who Creates an IRM and When
An exporter cannot generate an IRM directly. It is created exclusively by the exporter’s AD Category I bank and only after the bank is satisfied that the export proceeds have actually been received.
The sequence typically runs as follows:
- A foreign buyer pays the exporter and the payment is credited to the exporter’s account through the AD bank.
- The AD bank verifies the remittance details often after receiving supporting advice, a statement, or a No-Objection Certificate (NOC) from the remitting bank.
- The AD bank reports the transaction to EDPMS, generating an IRM against the exporter’s Import Export Code (IEC).
- The IRM then becomes visible in the exporter’s DGFT repository, ready to be mapped to a shipping bill, SOFTEX form, or service invoice.
Banks report on their own schedule, which is usually within a few days of the funds landing but not instantly. This is the most common source of confusion for exporters: the money has arrived, yet the IRM has not appeared on the DGFT portal simply because the bank has not filed its report yet.
What Information an IRM Number Holds
A single IRM record carries several data points that matter for later compliance steps:
- The amount and currency the AD bank actually received on the exporter’s behalf.
- The date the amount was realised in India.
- The purpose code RBI’s classification of what the payment was for. Export-related inward remittances fall under the P01 family of purpose codes.
- The IRM number itself the reference quoted whenever a form, portal, or bank asks for ‘the IRM number.’
- A running unused balance one IRM can be split across multiple invoices or shipping bills and each mapping draws down what remains.
IRM vs ORM: Don’t Confuse the Two
EDPMS tracks two related but opposite message types and exporters occasionally mix them up:
| Aspect | IRM (Inward Remittance Message) | ORM (Outward Remittance Message) |
| Direction of funds | Money coming into India | Money going out of India |
| Typical use case | Export proceeds received from a foreign buyer | Import settlements, refunds against an export, advance repayments |
| Who files it | AD bank, on receipt of inward funds | AD bank, on outward payment instruction |
| Relevance to eBRC | Directly forms the basis of an eBRC | Linked to the corresponding IRM for netting or refund tracking |
IRM vs FIRC vs eBRC: Three Different Things, Often Confused
This is where most exporter confusion originates and where a lot of publicly available content blurs the lines. Each of these three documents plays a distinct role:| Document | What it actually is | Who uses it |
| IRM | The bank’s internal report to DGFT confirming a foreign payment was received. Not exporter-facing by default. | DGFT, AD banks forms the base data for an eBRC |
| FIRC / e-FIRC | A certificate the AD bank issues to the exporter as documentary proof of one specific inward remittance. | Exporter for tax, GST refund, or bank purposes |
| eBRC | A DGFT-issued certificate confirming export proceeds against a specific shipping bill or invoice, built by mapping an IRM to that export document. | DGFT, exporter required for RoDTEP, EPCG, duty drawback and SEIS claims |
| Status | What it means | What you can do |
| Fresh | Newly reported, unmodified since filing. | Ready to map to an invoice or shipping bill and certify. |
| Amended | The bank revised the original record commonly a corrected amount, currency, or purpose code. | Re-check the figures before mapping; do not assume the original values still apply. |
| Cancelled | Withdrawn by the bank after filing, usually due to an error or a reversed transaction. | Must not be mapped or used to generate an eBRC. |
Bank Reference Number vs IRM Number
A distinction that DGFT’s own FAQs address but most published guides skip: the bank reference number and the IRM number are not the same thing.
- Multiple IRMs can share the same bank reference number this happens when they relate to the same export declaration.
- Each IRM message can also contain a bundle of individual remittances, distinguished internally by a unique transaction ID that changes across amended, cancelled, or fresh filings, even for the same underlying IRM.
In practice, this means an exporter reconciling bank statements against DGFT records should match on the IRM number specifically, not the bank’s internal reference number, to avoid mismatches.
IRM Issue Date vs Remittance Date
Another nuance that trips up first-time filers: the IRM issue date and the remittance date are two different dates and DGFT treats them differently.
- Remittance date the date the inward payment was actually realised (credited) in India.
- IRM issue date the date the bank formally issues the IRM message to EDPMS after verifying the transaction.
The IRM issue date will almost always fall after the remittance date, sometimes by several days, because the bank needs time to verify supporting documents before filing. When multiple IRMs are clubbed for one eBRC, DGFT uses the latest of these dates across the clubbed set for the realisation date field.
Clubbing Multiple IRMs
A single eBRC does not have to correspond to a single IRM. DGFT explicitly permits clubbing, subject to conditions:
- Multiple IRMs can be added together when generating one eBRC.
- IRMs can only be clubbed if they share the same bank name and bank account number.
- For service exports, invoices attached must have SAC codes matching the same service description across the clubbed IRMs.
This matters most for exporters who receive several smaller remittances against one shipping bill or one large service invoice, rather than a single lump-sum payment.
Netting-Off Cases
In certain structures particularly where an exporter also has import obligations with the same counterparty banks report the IRM based on the gross export value declared by the exporter and generate a corresponding ORM alongside it. This ‘netting off’ treatment is a DGFT-specific mechanic that rarely appears in exporter-facing content but is worth knowing if your transactions involve any set-off arrangement rather than a straightforward inward payment.
Why the IRM Number Matters for Your Export Incentives
The IRM is not just a compliance formality it is the gatekeeper for several benefits Indian exporters rely on:
- RoDTEP and RoSCTL refund claims require a valid eBRC, which in turn requires a properly filed and unambended IRM behind it.
- EPCG and Advance Authorisation export obligation discharge depends on proof of realisation traceable back to the underlying IRM.
- SEIS (Service Exports from India Scheme) service exporters need the IRM correctly linked to the corresponding SAC code and invoice.
- GST refunds on export of services since no GST is levied on exported services, the FIRC (built on the IRM) is the standard proof of remittance receipt submitted to tax authorities.
A delay or error at the IRM stage a bank filing late, an amendment nobody checked, or a mismatch between the IRM and the shipping bill cascades directly into delayed incentive disbursement. Exporters who reconcile IRMs proactively, rather than only at the point of filing an eBRC, avoid most of these delays.
How to Locate Your IRM Number on the DGFT Portal
- Log in to the DGFT portal using your registered IEC-linked credentials.
- Go to My Dashboard, then open the Repositories section.
- Select Bank Realisations (IRM/ORM Repository) inward and outward remittances uploaded by your bank against your PAN are listed here, with outward remittances auto-linked to their reference inward remittances.
- Filter or search by date range, bank, or amount to locate the specific IRM you need.
- Check the status column before using the IRM confirm it reads Fresh and re-verify amounts if it shows Amended.
- To see how much of an IRM has already been used, request the IRM Utilisation Report, which shows the linkage between each inward remittance and the shipping bills, invoices and eBRCs it has been mapped to.
If a payment has clearly landed in your account but no corresponding IRM appears after a reasonable window (typically more than a week), the most common causes are a delay in the bank’s own filing, an incomplete set of supporting documents on the bank’s end, or the transaction falling outside EDPMS-reportable categories. In these cases, the fastest path is a direct follow-up with your AD bank’s trade operations desk rather than waiting on the portal.
FAQ
What is the full form of an IRM number in export transactions?
IRM stands for Inward Remittance Message the record an exporter’s AD bank files with DGFT’s EDPMS confirming that a foreign currency export payment has been received and verified.
Is the IRM number the same as the FIRC number?
No. The IRM is the bank’s internal report to DGFT; the FIRC is a certificate the bank separately issues to the exporter as proof of that same remittance. They are related but not interchangeable and some banks do use the IRM reference as part of the FIRC numbering, which is a common source of the confusion.
Can an exporter generate their own IRM?
Usually because the bank has not yet filed its report to EDPMS. Banks report on their own internal schedule after verifying supporting documents, so a short gap between fund credit and IRM visibility is normal; a prolonged gap warrants a direct check with the bank.
Why is my IRM not showing on the DGFT portal even though the payment has been credited?
Usually because the bank has not yet filed its report to EDPMS. Banks report on their own internal schedule after verifying supporting documents, so a short gap between fund credit and IRM visibility is normal; a prolonged gap warrants a direct check with the bank.
Does an Amended IRM mean there is a problem with my export payment?
Not necessarily an amendment usually means the bank corrected a data entry, such as the realised amount, currency, or purpose code. It does mean the exporter should re-verify the figures before mapping the IRM to an eBRC, since the amended values may differ from what was first recorded.
How many shipping bills can one IRM be linked to?
An IRM can be split across multiple shipping bills or invoices as long as its unused balance covers the amount being mapped each time; conversely, multiple IRMs from the same bank and account can be clubbed together to cover a single, larger shipping bill.
Getting the IRM Stage Right, Every Time
The IRM sits at the very start of a chain that ends in real money RoDTEP credits, EPCG obligation closures, GST refunds. Exporters who treat it as a formality to check only when an eBRC gets stuck tend to discover problems too late. Reconciling IRMs against expected payments on a regular cadence, watching for status changes and understanding the handful of DGFT-specific rules covered here clubbing, netting-off, issue date versus remittance date turns the IRM from a confusing acronym into a routine compliance checkpoint.
Afleo works with Indian exporters on exactly this kind of EDPMS and eBRC reconciliation, alongside broader DGFT scheme compliance for RoDTEP, RoSCTL, EPCG and Advance Authorisation. If IRM mismatches or delayed eBRCs are holding up an incentive claim, get in touch with Afleo’s trade compliance team to have it reviewed.
About the Author
Keval Shah
(Founder & CEO of Afleo)
Keval Shah is the Founder & CEO of Afleo. With more than 10 years of experience in import-export consulting, foreign trade policy and customs, he is passionate about simplifying global trade for businesses. In addition to leading Afleo, he hosts a podcast where he discusses EXIM trends, trade policies, compliance and practical strategies for importers and exporters. Through his writing and podcast, he aims to make complex trade topics easy to understand and apply.
The post IRM Number Explained: Meaning, Importance and Process for Export Transactions in India appeared first on Afleo.
Afleo Blog
MiddleWeb
B&S Roofing Blog
Nerdspin
LUCYSMELANOMAADVENTURE
Crikey
The Next Hint