EDF, SOFTEX, FIRA and eBRC: Export Documents Explained

EDF, SOFTEX, FIRA and eBRC explained for Indian service exporters: what each document does, who provides it, when it applies and how they connect.

Dhruv Gera
Dhruv GeraCo-Founder @DashxHQ

· 3 min read

EDF, SOFTEX, FIRA and eBRC: Export Documents Explained

EDF, SOFTEX, FIRA and eBRC explained

Four documents follow every export payment, and they get mixed up because three of them have four-letter names. Each one answers a different question at a different point in the process. This is what each does, who gives it to you, and when.

The four documents

DocumentWhat it doesWho provides itWhen
EDFDeclares the export and its value to the RBIYou, to your AD bankMonthly for services, within 30 days of month end
SOFTEXThe old software export declaration, retired for exports from 1 October 2026You, through STPI or an SEZOnly for exports made before 1 October 2026
FIRAProves a foreign payment reached your accountYour bank or payment providerWhen the money arrives
eBRCCertifies that export proceeds were realisedGenerated on the DGFT portal after your bank closes the EDPMS entryAfter realisation

The EDF says what you exported. The FIRA proves payment came in. The eBRC confirms the realisation is complete. SOFTEX is history.

What changed on 1 October 2026

Under FEMA 23(R)/2026-RB, one Export Declaration Form covers goods, software and services. Service exporters, freelancers included, file one EDF a month with their AD bank. The realisation period for services is 9 months from the invoice date, or 12 months if invoiced in rupees, under the 22 September 2026 amendment. The EDF guide covers who files, what goes in the form and the deadline table.

How they connect

  1. You invoice. The EDF declares it the following month.
  2. The bank opens an EDPMS entry against your PAN with the invoice value.
  3. The client pays. The FIRA records it, with the purpose code.
  4. The bank matches the FIRA to the entry and closes it.
  5. The eBRC is generated on the DGFT portal, which is what a GST refund claim or an export incentive runs on.

An unmatched entry stays open, which is covered in the EDPMS caution list guide.

What this means for agencies and SaaS companies

A monthly declaration turns reconciliation from a year-end chore into a routine. Each invoice needs a matching payment record. If you bill on milestones, the 9-month clock runs from the invoice date, so avoid raising invoices long before delivery. If you bill many small subscriptions, one monthly form covers them all.

Payments arriving in foreign currency with a FIRA are the easiest to match, because the document records the amount, the currency and the purpose code. A bare rupee credit leaves you rebuilding that evidence later.

A monthly routine

  • List every export invoice raised during the month.
  • Match each to its FIRA and note any unpaid.
  • File the EDF with your bank within the deadline.
  • Keep the eBRC and FIRAs for any GST refund or incentive claim, covered in how SaaS exporters claim GST refunds.

DashX issues a FIRA on every payment and keeps it with the transaction record, so the monthly match starts from a list. This article is general education and not legal advice. Confirm details with your bank or CA.

Get documented international payments without the headache. Try DashX.


More guides on cross-border payments, compliance and tax for Indian exporters.