By HiWiPay | May 2026 | 8 min read

EDF Compliance for Service & Software Exporters: Documents and Information You Need

IN THIS ARTICLE

PUBLISHED

0b53aad2 0990 4d1f b131 7547444bbd75

If you’re an Indian SaaS company, software business, IT service provider, consultant, freelancer, agency or BPO receiving payments from overseas, there’s one thing you should start thinking about before 1 October 2026: are your export documents and payment records actually ready for EDF compliance?

With the new export framework coming into effect, the separate SOFTEX process for software exports is being replaced by a unified Export Declaration Form (EDF) framework for applicable service and software exports.

We’ve already covered what is changing from SOFTEX to EDF in our earlier article. But once you understand the change, the next question is much more practical:

The practical question

“Okay, but what documents and information do I actually need to keep ready for EDF?”

First Things First: What Is EDF?

EDF stands for Export Declaration Form. In simple terms, it is the declaration through which an exporter reports the details and value of an export transaction under India’s foreign exchange framework.

For service and software exporters, EDF becomes part of the broader process of recording the export, receiving the money from the overseas customer and reconciling that payment.

Think of EDF as one link in a larger chain

Service delivered → Invoice raised → EDF → Payment received → Bank reconciliation → EDPMS → Export Realisation

Seven Step Service Process Timeline

What Documents Does a Service or Software Exporter Need for EDF?

The exact requirements can vary depending on the nature of your export and your Authorised Dealer (AD) bank’s process. However, there are some key documents and information that every service or software exporter should start organising.

Business & Customer Information

  • Legal business name
  • Registered address
  • PAN
  • GSTIN, where applicable
  • IEC, where applicable
  • AD bank details
  • Relevant bank account details
  • Nature of business/services
  • Overseas customer/company name
  • Customer address and country
  • Contact details
  • Contract/PO reference, where relevant

Keep your business and customer details consistent across your contracts, invoices, bank records and export declarations.

Export & Service Documentation

  • Export invoice — invoice number, date, exporter and overseas buyer details, service description, service period, currency, invoice value, payment terms, relevant tax/GST details, SAC code where applicable, and other applicable export declarations.
  • Client contract or agreement — MSA, SaaS agreement, software licensing agreement, consulting agreement, purchase order, work order, engagement letter or subscription agreement.
  • Statement of Work (SOW) or Work Order — project scope, deliverables, milestones, commercial value, payment terms and relevant project or work-order reference.
  • Proof that the service was delivered — project completion reports, client acceptance emails, delivery certificates, milestone reports, timesheets, project documentation, deployment records, service reports, subscription records and relevant client communication.

Your documents should create a clear trail connecting what you agreed to deliver, what you invoiced and what you actually delivered. it clear who paid you, why they paid you and which invoice the payment belongs to.

Tax & Transaction Classification

  • GST invoices and returns
  • LUT, where applicable
  • Export invoices
  • SAC classification
  • Relevant GST documentation
  • Applicable purpose code
  • Transaction/service classification
  • Bank confirmation where there is uncertainty

GST compliance and FEMA/export compliance are not the same thing. Make sure your tax records, SAC classification and purpose code accurately reflect the nature of your export transaction.

EXIM Insta Creatives 3

Payment & Banking Records

  • Overseas payment details — payment date, amount received, currency, customer/sender name, bank reference, UTR/reference number, invoice number, purpose code, IRM details and bank advice/remittance confirmation.
  • IRM (Inward Remittance Message) — inward remittance details, relevant bank reference, customer/payment information and invoice allocation.
  • Bank statement or remittance advice — payment reference, UTR, currency and amount received.
  • FIRA/FIRC or other bank evidence — bank-issued inward remittance or realisation evidence, where issued and applicable.

Your records should clearly connect each overseas payment to the right customer, invoice and export transaction.

Export Documentation Dashboard

What If One Payment Covers Multiple Invoices?

Suppose your customer has three outstanding invoices:

  • Invoice 101 – USD 3,000
  • Invoice 102 – USD 5,000
  • Invoice 103 – USD 2,000

The customer sends one payment of USD 10,000. Instead of recording only “USD 10,000 received,” maintain an allocation:

  • USD 3,000 → Invoice 101
  • USD 5,000 → Invoice 102
  • USD 2,000 → Invoice 103

This makes your export reconciliation much cleaner, especially as your international business grows.

What Should Freelancers and Small Exporters Do?

If you’re a freelancer, developer, consultant, designer, marketing agency or small IT business receiving international payments, don’t assume EDF compliance is only relevant to large software companies.

You don’t necessarily need a giant compliance team. You need a repeatable process that lets you trace every export transaction from the original commercial agreement through to payment realisation.

“What About SaaS Companies?”

SaaS businesses have a slightly different challenge because the service is delivered digitally. A SaaS exporter should consider maintaining:

  • SaaS/subscription agreement
  • Customer order
  • Subscription details
  • Invoice
  • Subscription period
  • Customer details
  • Payment records
  • Relevant usage/subscription evidence
  • Credit notes, if applicable
  • Bank remittance records
  • IRM
  • EDF
  • EDPMS records
  • Realisation/e-BRC records, where applicable

If you’re handling hundreds or thousands of international subscriptions, spreadsheets can quickly become difficult to manage. That’s when automation becomes increasingly useful.

Your EDF Compliance Checklist

Use this as a quick check before your next export transaction:

Business Information
☐ Legal business name
☐ PAN
☐ GSTIN, where applicable
☐ IEC, where applicable
☐ AD bank details

Customer Information
☐ Overseas customer name
☐ Address and country
☐ Contract/PO details

Export Documents
☐ Export invoice
☐ Contract/MSA
☐ SOW/Work Order, where applicable
☐ Service delivery evidence
☐ GST/export tax documentation

Banking & Payment
☐ Purpose code
☐ Payment details
☐ UTR/reference
☐ IRM
☐ Bank statement/remittance advice
☐ FIRA/FIRC or other applicable bank evidence

Export Realization
☐ EDF
☐ EDPMS status
☐ Payment reconciliation
☐ e-BRC, where applicable


Export Compliance Checklist Panels

The Real Challenge Isn’t Filing EDF. It’s Reconciliation.

For many exporters, the problem won’t simply be “How do I file an EDF?” The bigger problem will be: “Can I connect every export declaration with the right invoice, customer and payment?”

When you have a handful of international transactions, that’s manageable. But imagine you’re handling 100 invoices, 20 overseas customers, multiple currencies, partial payments and monthly subscriptions. Suddenly, a simple spreadsheet can turn into a reconciliation headache.

The key takeaway

Your export compliance process should be designed around the entire transaction lifecycle — not just the declaration.

How HiWiPay Can Help

At HiWiPay, we believe export compliance shouldn’t mean spending hours jumping between spreadsheets, invoices, bank records and compliance portals.

HiWiPay EXIM is built to help exporters manage their international payment and export compliance workflows in one place.

From export declarations and inward remittances to reconciliation, EDPMS tracking and e-BRC, the objective is to make the journey easier to manage.

ChatGPT Image Aug 28 2026 12 30 08 PM

Final Thought

The move from SOFTEX to EDF isn’t just about replacing one form with another.

For service and software exporters, it’s an opportunity to take a closer look at how you manage contracts, invoices, payments, declarations and export realisation records.

Because when your export business grows, compliance shouldn’t become a roadblock. Your documentation should work with your business — not slow it down.

A Useful EDF-Readiness Test

“If my bank asks me to show the complete trail for one overseas payment tomorrow, can I find everything in one place?”

If the answer is yes, you’re on the right track. If the answer is no, now is a good time to start organising.

Important Note

The unified EDF framework is scheduled to take effect from 1 October 2026. The exact documentation and operational process may depend on the nature of the export transaction and the requirements of your Authorised Dealer (AD) bank.

Always confirm the latest applicable requirements with your AD bank and relevant authorities before filing.

This article is for general informational purposes only and should not be considered legal, tax or regulatory advice.

Looking to Simplify Your Global Payment Process?

Our team of international payment experts is ready to help you streamline your payment processes and expand your global reach.

Illustration for FAQs section

Common FAQs

About virtual bank accounts

How can I receive international payments in India?

You can open a free global multi-currency account with HiWiPay, And start receiving export payments from 25+ currencies and 150+ countries directly into your Indian bank account.

With HiWiPay, exporters typically receive payments within 24 hours.
Not at all. Setting up a HiWiPay global multi-currency account is completely free. Our support team assist you fully.
Platforms like HiWiPay let you open a free global multi-currency account, You can receive payments in USD, EUR, GBP, etc., and settle them directly into your local bank

FIRA (Foreign Inward Remittance Advice) is an official document issued by a bank confirming the receipt of foreign currency into your account. It serves as proof that an international payment has been received, as is often required for:

  • Regulatory compliance
  • Tax filings
  • Claiming export incentives
  • Accounting and audit purposes
How can I receive international payments in India?

You can open a free global multi-currency account with HiWiPay, And start receiving export payments from 25+ currencies and 150+ countries directly into your Indian bank account.

With HiWiPay, exporters typically receive payments within 24 hours.

Not at all. Setting up a HiWiPay global multi-currency account is completely free. Our support team assist you fully.
Platforms like HiWiPay let you open a free global multi-currency account, You can receive payments in USD, EUR, GBP, etc., and settle them directly into your local bank

Answer

Absolutely. HiWiPay uses bank-grade security and follow RBI compliance to ensure your international payments are safe, reliable, and fully compliant with Indian regulations.

A virtual account is a unique bank account number assigned to a business to collect and track payments efficiently. It is a reference for incoming funds linked to a master account.

Virtual accounts make receiving and managing payments easier by providing a unique bank account number for each transaction, customer, or business need. They are linked to a main bank account but act as separate identifiers, making tracking and reconciliation more efficient.

FIRA (Foreign Inward Remittance Advice) is an official document issued by a bank confirming the receipt of foreign currency into your account. It serves as proof that an international payment has been received, as is often required for:

  • Regulatory compliance
  • Tax filings
  • Claiming export incentives
  • Accounting and audit purposes

Yes, you can generate an e-BRC (electronic bank realization certificate) through HiWiPay portal. An e-BRC is an important document for exporters, as it serves as proof of foreign exchange realization and is required to claim export incentives under various government schemes.

To generate e-BRC, follow these steps.

Sign in to HiWiPay >> Click Start Shipment menu >> Click View or Edit button against invoice >> Check e-BRC tab >>

The Foreign Exchange Management Act (FEMA), 1999, governs foreign exchange transactions in India. It is designed to facilitate international trade while ensuring the stability of the foreign exchange market. For exporters, FEMA sets rules on receiving payment in foreign currency, repatriating funds, and maintaining proper documentation. It also requires that export earnings be realized within a specified timeframe and reported to the Reserve Bank of India (RBI) as per regulations. Following FEMA guidelines is essential for exporters to avoid penalties and ensure smooth international transactions.

The payment settlement time is less than 24 hours. Once the transaction is processed, the funds will be settled within a day.

Signing up for HiWiPay is quick and easy with our self-onboarding feature:

  1. Register with your email ID
  2. Complete the onboarding process
  3. Get notified once your account is successfully activated

Need help? Reach out to us exim@hiwipay.com for assistance

HiWiPay helps Indian exporters, importers, startups, service providers, consultants, agencies, and freelancers receive international payments effortlessly. We also assist with the end-to-end export pre & post shipment documentation process.
HiWiPay is a fintech company based in Mumbai, Maharashtra.
Absolutely! We secure international transactions by partnering with RBI-compliant banks and payment service providers (PSP). All payments are processed with high-security standards for complete peace of mind.
Illustration for FAQs section