Resources  /  Playbooks

How to Generate an eBRC on the DGFT Portal, Step by Step

Since November 2023 the eBRC is self certified: your bank transmits the remittance, and you generate the certificate yourself. Here is the exact path through the DGFT portal, and the quiet checks that keep a filing from bouncing.

Before you start: three things that must already be true

  • Your IEC is linked to your DGFT login. Every certificate hangs off the Importer Exporter Code, so the portal account must be registered against it.
  • Your bank has transmitted the remittance. Since the November 2023 revamp, AD banks send each inward remittance to DGFT electronically as an IRM. If the money arrived but the IRM is not visible yet, the bank has not transmitted it. See why an IRM is not showing.
  • You know what the remittance pays for. A certificate is a mapping: this remittance settles that shipping bill, SOFTEX, or invoice. Have the reference handy before you open the portal.

The portal path, step by step

Step 1: Sign in to the DGFT portal

Go to dgft.gov.in and sign in with the account registered against your IEC.

Step 2: Open My Dashboard, then Repositories

From the dashboard, choose Repositories. This is where DGFT keeps both your remittances and your bills.

Step 3: Open Bank Realisations in the Bills Repositories

Under the Bills Repositories tab, choose Explore, then pick Bank Realisations (e-BRC) from the Select Bill list. Set a date range and search to see the inward remittances your bank has transmitted against your account.

Step 4: Select the remittance, or several

Pick the IRM you are certifying against. You can generate one certificate against one remittance, or club several remittances, with one rule to respect: clubbed IRMs must share the same currency and the same bank.

Step 5: Self certify and generate

Enter the IRM number and the amount you are applying. The portal fills details it already knows from the bank record, such as bank name, purpose code, currency, and amount. Review, declare deductions such as commission or freight where they belong, and certify. This is the legally meaningful click, so treat it like one.

Step 6: Print or download the certificate

Back under My Dashboard, Repositories, select e-BRC as the bill type, search, and open the certificate number. The print view is your PDF. For what to do with the number itself, see downloading your eBRC and copying the number.

The honest clock: your part takes minutes. The certificate is usually back in about two hours once the DGFT has processed the request.

The DGFT's generation rules, in plain English

The DGFT publishes self-certification guidelines for generating eBRCs (last updated 26 March 2024). Here is what they mean in practice:

  • Clubbing IRMs: multiple IRMs can go into one certificate, but every clubbed IRM must share the same currency and the same bank. One shipping bill can support more than one eBRC across different banks, when payments for the same export arrive through more than one bank.
  • Purpose codes that cannot generate an eBRC: P0101 and P0108. If your remittance carries one of these, the portal will not let you certify against it.
  • One purpose code per certificate: two different purpose codes cannot be clubbed into a single eBRC. The one exception is P0103, advance payment, which can be clubbed with other purpose codes for the same inward remittance.
  • Advance payments (P0103): the shipping bill or invoice date must be on or after the remittance date; the portal will not issue an eBRC dated before the shipping bill or invoice for an advance payment. P0103 can also stand alone, and can be clubbed with P0807 for IT services or with P1505.
  • IT service exports: only four purpose codes apply: P0802, P0803, P0807, and P0103.
  • AD codes must match: if the AD code on the shipping bill does not match the remittance AD code on the IRM, the portal warns of the mismatch and asks you to correct the shipping bill's AD code.
  • Service invoices are filtered by SAC code: for service exports, the portal shows only invoices whose SAC codes match the description of the same services.

What the purpose code and currency code on a remittance actually mean is covered in the purpose codes guide.

The checks that stop a filing from bouncing

  • Status first. A remittance can be Fresh, Amended, or Cancelled. Only map against a remittance whose status you trust. IRM housekeeping covers this.
  • Purpose code sanity. The RBI purpose code on the remittance should describe the export it pays for. A mismatch is the classic snag. See purpose codes and currency codes.
  • Deductions declared, not ignored. Commission, freight, and insurance belong in their fields, not silently netted away.
  • Currency and bank match when clubbing. The portal will not club IRMs across currencies or banks, so plan the mapping before you start.

When one at a time stops scaling

The portal flow above is fine for a handful of certificates. If your desk files dozens in a cycle, the same mapping can be done from a workspace where remittances arrive on their own, single filings take a short wizard, and volume runs through a pre-filled spreadsheet with every row checked before anything is filed. That is the workflow described in filing eBRCs in bulk, and it is what eBRC, the workspace exists to do. Rehearse in Test mode first; nothing about a government filing rewards improvisation.

And if you would rather not run a DGFT portal session at all, the same certificate takes minutes from the workspace: remittances already waiting, mapping ready to review, no portal navigation. Create a free account and file the next one from there.

Frequently asked questions

How do I generate an eBRC on the DGFT portal?

Sign in at dgft.gov.in, open My Dashboard, then Repositories, choose Bank Realisations (e-BRC) under Bills Repositories, select the inward remittance, enter the IRM number and amount, self certify, and generate. The certificate is then available to print from the e-BRC repository.

Can I generate one eBRC against several remittances?

Yes. Several IRMs can be clubbed into one certificate, provided they share the same currency and the same bank.

Do banks still issue the eBRC?

No. Since November 2023 the exporter self certifies the eBRC on the DGFT platform. The bank's role is to transmit each inward remittance to DGFT electronically.

How long does the certificate take?

Your part takes minutes. The certificate is usually back in about two hours once the DGFT has processed the request.

Get started

The same mapping, without the portal chase.

Free forever. No card required.