Software Export from India: GST Zero-Rating, FIRC, and RBI Compliance Guide

Dhanush Prabha
7 min read 80.1K views
Reviewed by CAs & Legal Experts: Nebin Binoy & Ashwin Raghu
Last Updated: 

India's IT and software services exports crossed USD 199 billion in FY 2023-24 according to NASSCOM, making software the country's single largest export category. Yet the compliance framework behind each export transaction spans 4 separate regulators: GST Council (zero-rating), RBI (FEMA/EDPMS), DGFT (trade policy), and STPI/SEZ (SOFTEX). A missed LUT renewal means 18% IGST on your next invoice. A SOFTEX filed 31 days late triggers an EDPMS flag. A delayed FIRC stalls your ITC refund. This guide maps the complete compliance chain for software exporters, from invoice generation to foreign currency realisation, covering every form, deadline, and penalty in between.

  • Software exports are zero-rated under GST with a valid LUT (Form GST RFD-11), meaning no IGST is charged on the invoice
  • FIRC (now e-FIRC via EDPMS) is the single document that connects your export invoice to foreign exchange realisation for tax and RBI purposes
  • SOFTEX form must be filed within 30 days of the invoice date with STPI or the designated authority
  • Export proceeds must be realised within 9 months under FEMA; non-realisation triggers EDPMS caution listing
  • STP-registered units enjoy duty-free imports and simplified SOFTEX filing; direct-route exporters file through customs/DGFT
  • ITC accumulated on domestic inputs is fully refundable through Form GST RFD-01

What Qualifies as Software Export Under Indian Regulations

The definition of software export in India comes from 3 overlapping regulatory frameworks, each with its own scope. Getting this classification right determines which forms you file, which authority you report to, and which tax benefits you qualify for.

Under the Foreign Trade Policy (FTP) 2023, software export covers electronic delivery of computer programs, SaaS products, IT consulting, data processing, cloud-based services, and business process outsourcing. The policy does not require physical shipment; transmission via internet qualifies as deemed export for policy purposes.

Under FEMA (Current Account Transactions) Rules, the RBI classifies software exports under Purpose Code P0802 (Computer Services). This covers custom software development, packaged software, IT infrastructure services, and technology consulting delivered to a person resident outside India. Payment must be received in freely convertible foreign exchange or through the INR Vostro mechanism.

Under GST law, software export is an "export of services" as defined in Section 2(6) of the IGST Act, 2017. Five conditions must be met simultaneously:

  1. The supplier is located in India
  2. The recipient is located outside India
  3. The place of supply is outside India
  4. Payment is received in convertible foreign exchange or INR (where RBI permits)
  5. The supplier and recipient are not establishments of the same person (with exceptions for SEZ)

If your Indian entity provides software services to its own branch or head office abroad, it does not qualify as export of services under Condition 5 above. GST at 18% applies on such inter-office supplies unless the recipient is in an SEZ. Many MNCs with Indian development centres face unexpected GST demands on this point. Structure the arrangement as a transaction between two distinct legal entities to maintain zero-rating eligibility.

GST Zero-Rating Framework for Software Exports

Software exports qualify as zero-rated supplies under Section 16 of the IGST Act. Zero-rating is fundamentally different from exemption: an exempt supply carries no GST but also blocks input tax credit (ITC) claims, while a zero-rated supply carries 0% GST and preserves full ITC eligibility. This distinction is worth lakhs in annual tax savings for IT companies.

Option 1: Export Under LUT (No IGST Payment)

The preferred route for most software exporters is filing a Letter of Undertaking (LUT) in Form GST RFD-11 on the GST portal. With a valid LUT, you issue zero-rated invoices without charging or paying any IGST. The LUT is valid from the date of filing until March 31 of that financial year and must be renewed annually.

To file an LUT, log into the GST portal, navigate to Services > User Services > Furnish LUT, and submit Form RFD-11 with the financial year and authorised signatory details. Approval is typically instant or within 1 to 2 working days. Any registered person can file an LUT unless they have been prosecuted for tax evasion exceeding ₹2.5 crore.

Option 2: Export with IGST Payment (Claim Refund Later)

If you miss the LUT filing window or are ineligible, you can still export by paying 18% IGST on the invoice and claiming a refund. The IGST refund is processed through the GSTR-1/3B mechanism and is supposed to be auto-credited within 60 days. In practice, exporters report 45 to 90 day timelines due to data matching delays between GSTR-1 and the SOFTEX/shipping bill system.

GST Zero-Rating: LUT vs IGST Payment Comparison
Parameter Export Under LUT Export with IGST Payment
IGST on Invoice Nil (0%) 18% charged and paid
Cash Flow Impact No outflow; ITC refund via RFD-01 18% blocked until refund received
Refund Mechanism Form GST RFD-01 (manual filing) Auto-refund via GSTR-1 Table 6A
Typical Refund Timeline 30 to 60 days 45 to 90 days
Eligibility No prosecution for evasion above ₹2.5 crore All registered taxpayers
Annual Renewal Required (before April 1 each year) Not applicable
Best For Regular exporters with recurring invoices Occasional exporters or LUT-ineligible entities

ITC Refund Process for Software Exporters

Since software export is zero-rated, the 18% GST paid on domestic inputs (laptops, office rent, cloud hosting, professional services, internet) accumulates as unused input tax credit. This ITC is fully refundable. The refund formula under Rule 89(4) of CGST Rules is:

Refund Amount = (Turnover of zero-rated supply / Adjusted total turnover) x Net ITC

File Form GST RFD-01 on the GST portal with the following documents: Statement 3A (computation of refund), copies of export invoices, LUT/Bond copy, bank realisation certificates or e-FIRCs, and CA certificate (if refund exceeds ₹2 lakh). The refund officer processes the claim within 60 days of filing. A provisional refund of 90% is released within 7 days under Section 54(6), with the remaining 10% released after final verification.

Many IT companies miss ITC claims on legitimate business expenses like co-working space rent (18% GST), SaaS tool subscriptions (18%), recruitment agency fees (18%), and even tea/coffee vending contracts (5%). Compile a comprehensive input register. Our Virtual CFO service includes monthly ITC reconciliation for exporters to ensure no credit goes unclaimed.

FIRC: The Critical Export Proof Document

The Foreign Inward Remittance Certificate (FIRC) is the single most important compliance document for a software exporter. It serves as the bridge between your export invoice and the actual receipt of foreign exchange, and is required by multiple authorities for different purposes.

What FIRC Proves

  • GST Department: Confirms that export proceeds were received in foreign exchange, validating the zero-rated treatment
  • Income Tax Department: Substantiates claims under Section 10AA (SEZ) or Section 80-IAC (startup deduction)
  • RBI/FEMA: Confirms that the export obligation has been discharged and proceeds realised within the 9-month window
  • Banks: Required for EDPMS closure and future export credit facility approvals

e-FIRC Process (Current System)

Since 2016, physical FIRCs have been replaced by electronic FIRCs (e-FIRCs) generated through the RBI's EDPMS portal. The process works as follows:

  1. Foreign client remits payment to your AD bank account
  2. AD bank credits the amount and records the transaction in EDPMS with the purpose code (P0802)
  3. You submit the corresponding SOFTEX number and export invoice to the bank
  4. The bank matches the remittance with the SOFTEX entry and generates the e-FIRC
  5. e-FIRC is available on the EDPMS portal and can be downloaded or shared with auditors

The most frequent cause of FIRC delays is mismatch between the SOFTEX invoice value and the remittance amount. Currency fluctuations, bank charges deducted at source, and partial payments create discrepancies. Always ensure your invoice specifies the exact currency and payment terms (e.g., "Net 30, all bank charges to be borne by the remitter"). For partial payments, file amended SOFTEX entries to match each tranche.

SOFTEX Form: Filing, Deadlines, and Common Mistakes

The SOFTEX form is to software exports what a shipping bill is to physical goods exports. It is the primary customs/RBI declaration for every software export transaction and feeds directly into the EDPMS system for remittance tracking.

Who Must File SOFTEX

Every company, LLP, or individual exporting software or IT services from India must file SOFTEX, regardless of the export value. There is no minimum threshold. The form is filed with:

  • STPI (Software Technology Parks of India) if you are a registered STP unit
  • SEZ Development Commissioner if you are an SEZ unit
  • Jurisdictional customs authority if you are a non-STP, non-SEZ exporter

SOFTEX Filing Details

SOFTEX Form: Key Fields and Requirements
Field Details Required Common Errors
Exporter Details Company name, IEC (if applicable), GSTIN, STP registration number Using old IEC after modification
Buyer Details Full name, country, address of the foreign client Listing intermediary instead of end client
Invoice Details Invoice number, date, value in foreign currency and INR Exchange rate mismatch with bank conversion
Software Description Nature of software/service, delivery mode (electronic/physical) Generic descriptions like "IT services"
Payment Terms Expected date of realisation, advance received (if any) Not updating for changed payment schedules
SAC/HSN Code 998314 (IT design and development), 998315 (IT hosting/infrastructure) Using goods HSN codes for services

The filing deadline is 30 days from the date of the export invoice. For STP units, STPI offices typically process SOFTEX within 3 to 5 working days. Non-STP units may face longer processing times of 7 to 15 working days through customs authorities.

RBI FEMA Compliance for Software Exporters

The Foreign Exchange Management Act (FEMA), 1999 governs every aspect of foreign currency receipt for software exports. Unlike the old FERA regime (which was criminal law), FEMA is civil law, but penalties are still steep: up to 3 times the contravention amount under Section 13.

9-Month Realisation Deadline

Software export proceeds must be realised (received in India) within 9 months from the date of export. This deadline was extended from 6 months by RBI Circular dated September 30, 2021. The 9-month clock starts from the date of the SOFTEX/invoice, not from the date of delivery or the payment due date in your contract.

EDPMS Reporting and Matching

The RBI's Export Data Processing and Monitoring System (EDPMS) is the centralised ledger that tracks every software export from invoice to payment. Here is how the system works for software exporters:

  1. SOFTEX Filed: Creates an open export entry in EDPMS (status: "Outstanding")
  2. Remittance Received: AD bank logs the inward remittance against the SOFTEX entry
  3. Matching: The bank matches SOFTEX data with remittance data (amount, buyer, purpose code)
  4. e-FIRC Generated: Upon successful matching, the system generates e-FIRC
  5. Closure: The EDPMS entry moves to "Realised" status

Entries that remain in "Outstanding" status beyond 9 months are automatically flagged, and the exporter's name is added to the EDPMS Caution List. Being on this list restricts your ability to open new export transactions and can affect your AD bank's willingness to handle future export remittances.

If a foreign client defaults on payment, you can apply for a write-off of unrealised export proceeds. AD banks can approve write-offs up to 5% of total export proceeds realised in the previous calendar year. Beyond this limit, RBI approval is required. Write-off applications must include evidence of efforts to collect payment (demand letters, legal notices, arbitration proceedings). The write-off releases the EDPMS hold but may have income tax implications.

AD Code Registration: The First Step for Export Payments

Before you file your first SOFTEX or receive your first export remittance, you need an Authorised Dealer (AD) Code registered with the customs/trade authorities. Without this, your bank cannot process export-related foreign exchange, and EDPMS entries cannot be created.

How to Get Your AD Code

  1. Open a current account with an AD Category-I bank (all major banks: SBI, HDFC, ICICI, Axis, Kotak qualify)
  2. Request an AD Code Certificate from the bank. This is a letter on bank letterhead with the 14-digit AD Code, IFSC, and branch details
  3. Register the AD Code with your local customs authority through ICEGATE (for physical exports) or with STPI (for STP units)
  4. AD Code registration is one-time per bank account and does not need renewal

Most banks issue the AD Code certificate within 2 to 3 working days of request. ICEGATE/STPI registration takes an additional 3 to 5 working days. Plan this step at least 2 weeks before your first export invoice.

STP Scheme vs Direct Export: Choosing Your Route

Software exporters in India can operate under two distinct regulatory frameworks, each with different benefits, obligations, and compliance loads. Your choice affects import duties, SOFTEX filing, infrastructure requirements, and audit obligations.

STP (Software Technology Parks) Scheme

The STPI scheme, administered by the Ministry of Electronics and Information Technology (MeitY), offers a dedicated ecosystem for software exporters. Key features:

  • Duty-free imports of hardware, software, and capital goods for export production
  • Bonded warehouse facility for imported goods without paying customs duty
  • Simplified SOFTEX filing through the STPI portal (faster processing)
  • High-speed internet connectivity through STPI's own data communication infrastructure
  • Single-window clearance for import/export documentation

STP units must maintain a positive Net Foreign Exchange (NFE) balance over a 5-year block period. This means your total export earnings must exceed your total foreign exchange expenses (imports, royalty, dividend payments). STPI conducts an annual performance review.

Direct Export Route (Non-STP)

Companies not registered under STP can still export software freely. The key differences are:

  • SOFTEX is filed with the jurisdictional customs/DGFT authority instead of STPI (slower processing)
  • No duty-free import benefit; standard customs duties apply on imported equipment
  • No NFE obligation; you can export at any volume without export commitments
  • Simpler setup with lower compliance overhead for small teams
STP Scheme vs Direct Export Route: Feature Comparison
Feature STP Unit Direct Export
Registration Required STPI registration (Letter of Permission) GST registration + AD Code only
SOFTEX Filing Through STPI portal (3 to 5 days) Through customs/DGFT (7 to 15 days)
Import Duty on Equipment Nil (bonded warehouse) Standard customs duties (7.5% to 22%)
NFE Obligation Positive NFE over 5-year block None
Annual Performance Review Mandatory by STPI Not applicable
Best For Companies with annual exports above ₹50 lakh and import needs Startups, freelancers, and companies under ₹50 lakh exports

If your annual software export turnover crosses ₹50 lakh and you are importing development hardware (servers, specialised equipment), the duty savings from STP registration typically offset the additional compliance cost within 6 to 8 months. Most IT startups begin on the direct route and migrate to STP after their first ₹1 crore in export revenue.

Software Export Invoice: Format, SAC Codes, and Best Practices

Your export invoice is the source document for SOFTEX, GST returns, e-FIRC matching, and income tax compliance. Getting the format right prevents cascading errors across all 4 systems.

Mandatory Invoice Fields for Software Export

  1. Exporter's GSTIN and legal name as registered
  2. LUT/Bond reference number and date of filing
  3. Buyer's full legal name, country, and address (not a marketplace or payment intermediary)
  4. SAC Code: 998314 (IT design and development services) or 998315 (hosting and IT infrastructure management)
  5. Invoice value in foreign currency (USD, EUR, GBP, etc.) with the RBI reference exchange rate on the date of invoice for INR conversion
  6. Place of supply: "Outside India" (required for GST zero-rating)
  7. Tax amount: explicitly state "IGST: Nil, export under LUT vide reference [RFD-11 ARN]"
  8. HSN/SAC summary table at the bottom (mandatory for turnover above ₹5 crore)

Export Declaration Statement

Every software export invoice must carry this declaration: "Supply meant for export on payment of IGST" or "Supply meant for export under bond or Letter of Undertaking without payment of IGST". Omitting this declaration can result in the invoice being treated as a domestic supply during GST audit.

Complete Step-by-Step: From Contract to FIRC Closure

Here is the end-to-end compliance workflow for a typical software export transaction, from signing a client contract to final EDPMS closure:

  1. Entity Setup: Register a Private Limited Company or LLP with export-oriented objects in the MOA/LLP Agreement
  2. GST Registration: Obtain GST registration with "Export" as one of the business activities
  3. LUT Filing: File Form GST RFD-11 on the GST portal before your first export invoice of the financial year
  4. AD Code Registration: Get the AD Code certificate from your bank and register it with STPI/Customs
  5. IEC Registration (Recommended): Apply for Import Export Code through the DGFT portal for ₹500
  6. Contract Execution: Sign the service agreement with the foreign client specifying payment terms, currency, and bank charges allocation
  7. Invoice Generation: Raise a zero-rated export invoice with all mandatory fields within 30 days of service delivery
  8. SOFTEX Filing: File SOFTEX form with STPI/Customs within 30 days of the invoice date
  9. Service Delivery: Deliver the software/service and maintain proof of delivery (deployment logs, client sign-off, email confirmations)
  10. Payment Receipt: Receive foreign currency in your AD bank account; bank credits and logs in EDPMS
  11. e-FIRC Generation: Submit SOFTEX number to the bank; bank matches and generates e-FIRC (3 to 7 working days)
  12. GST Return Filing: Report export in GSTR-1 Table 6A and GSTR-3B; file ITC refund through Form GST RFD-01 if applicable
  13. EDPMS Closure: Verify that the EDPMS entry shows "Realised" status through your AD bank

Income Tax Benefits and Deductions for Software Exporters

The income tax framework offers targeted deductions for software exporters, but the benefits vary significantly based on your entity structure and registration status.

Section 10AA: SEZ Unit Deduction

Software companies operating from Special Economic Zones can claim:

  • 100% deduction of export profits for the first 5 years from the year of commencement
  • 50% deduction for the next 5 years
  • 50% of ploughed-back profits for a further 5 years (subject to creation of SEZ Re-investment Reserve)

The deduction is calculated on the formula: Profit x (Export Turnover / Total Turnover). The e-FIRC is the primary document to substantiate export turnover during assessment. Without matching FIRCs, the Assessing Officer can disallow the entire Section 10AA claim.

Section 80-IAC: Startup India Deduction

DPIIT-recognised startups under Startup India can claim a 100% deduction of profits for any 3 consecutive years out of the first 10 years from incorporation. Eligibility requires turnover below ₹100 crore in the relevant year and DPIIT certification. This is particularly useful for early-stage software exporters not located in SEZs.

Section 35(2AB): R&D Weighted Deduction

Software companies with DSIR-approved in-house R&D facilities can claim weighted deductions on research expenditure. While the weighted deduction was reduced to 100% from AY 2021-22 (down from 150%), it still covers salaries of R&D staff, materials consumed in R&D, and capital expenditure on R&D equipment. File Form 3CL through DSIR for approval.

Compliance Calendar for Software Exporters

Software exporters face a dense compliance calendar that spans GST, RBI, income tax, and company law deadlines. Missing any single deadline creates a cascading compliance gap. Here is the consolidated annual calendar:

Monthly Deadlines:

  • 11th of every month: GSTR-1 filing (outward supply details including export invoices in Table 6A)
  • 20th of every month: GSTR-3B filing (summary return with tax payment)
  • Within 30 days of each invoice: SOFTEX filing with STPI/designated authority
  • Within 30 days of each remittance: EDPMS matching request to AD bank

Quarterly and Annual Deadlines:

  • Before April 1: Renew LUT (Form GST RFD-11) for the new financial year
  • July 15: FLA Return to RBI (if any foreign investment is held in the company)
  • September 30: DIR-3 KYC for all directors
  • October 31 / November 15: Income tax return filing (depending on audit applicability)
  • Within 30 days of AGM: AOC-4 (financial statements) filing with ROC
  • Within 60 days of AGM: MGT-7 (annual return) filing with ROC
  • December 31: GSTR-9 annual return filing

The LUT expires on March 31 every year, and the GST portal opens LUT filing for the next year only in late March. If you have export invoices dated April 1 or later and have not yet filed the new LUT, those invoices will not qualify for zero-rating. Set a calendar reminder for March 25 each year. If the portal delays, document your filing attempts with screenshots as evidence for the GST officer.

Common Compliance Mistakes and How to Avoid Them

After handling export compliance for hundreds of IT companies, these are the errors we encounter most frequently, along with their consequences and prevention strategies:

  1. Filing SOFTEX after 30 days: Creates an EDPMS flag that delays all future e-FIRCs for your entity. Prevention: automate SOFTEX filing as part of your invoicing workflow
  2. Mismatched invoice currency: Invoice says USD, but payment arrives in EUR (client's bank converted). The EDPMS matching fails. Prevention: specify exact payment currency in the contract and invoice
  3. Forgetting LUT renewal: April invoices go out without LUT, attracting 18% IGST. Prevention: renew LUT between March 25 and 31 every year
  4. Not collecting e-FIRCs monthly: At year-end, the bank has hundreds of unmatched remittances, causing a GST refund and income tax audit nightmare. Prevention: reconcile SOFTEX and e-FIRC monthly
  5. Using personal PayPal/Wise for business receipts: Payments to personal accounts do not generate proper e-FIRCs. Prevention: always receive export payments in the registered AD bank account
  6. Wrong purpose code: Bank classifies your payment as "personal remittance" (P1301) instead of "computer services" (P0802). Prevention: provide written instructions with every expected remittance
  7. Ignoring EDPMS caution list: One old, unresolved SOFTEX can block your entire export operation. Prevention: check EDPMS status quarterly through your AD bank
  8. Not maintaining delivery proof: GST auditors increasingly demand proof that the service was actually delivered outside India. Prevention: maintain deployment logs, client acceptance emails, and project completion certificates

Setting Up Your Software Export Business: Entity and Registration Checklist

For founders and freelancers starting their first software export operation, here is the registration sequence in optimal order:

  1. Business Entity Registration: Private Limited Company is the preferred structure for software exporters due to limited liability, easy equity funding from foreign investors, and DTAA treaty access. Freelancers can start as sole proprietors but should incorporate before crossing ₹20 lakh in annual revenue
  2. PAN and TAN: Obtained automatically during company incorporation through SPICe+ form
  3. Bank Account: Open a current account with an AD Category-I bank; request the AD Code certificate immediately
  4. GST Registration: Apply within 30 days of incorporation with "Export" as a business activity. GST registration is mandatory for exporters irrespective of turnover
  5. LUT Filing: File Form GST RFD-11 on the GST portal before raising your first export invoice
  6. IEC Registration: Apply on the DGFT portal; processing takes 1 to 2 working days with a fee of ₹500
  7. STPI Registration (Optional): Apply to the local STPI centre if you plan to import equipment duty-free or want faster SOFTEX processing
  8. Startup India Registration (Optional): Apply on the DPIIT portal for Section 80-IAC tax benefits and self-certification compliance
  9. Professional Tax Registration: Register with the state municipal authority (mandatory in Maharashtra, Karnataka, and other states)
  10. ESIC and PF Registration: Mandatory once you hire 10 or more employees (ESIC) or 20 or more employees (PF)

The complete setup from incorporation to first export invoice typically takes 25 to 35 working days if all registrations are pursued in parallel. At IncorpX, we handle the entire chain, from company registration through GST, IEC, AD Code, and STPI setup, so you can focus on building your product and acquiring clients.

Conclusion

Software export from India involves a multi-layered compliance framework where GST zero-rating, FIRC documentation, and RBI FEMA rules intersect at every transaction. The core compliance chain is straightforward: file your LUT before exporting, raise a compliant invoice, file SOFTEX within 30 days, collect the e-FIRC upon payment receipt, and ensure EDPMS closure within 9 months. Each step feeds the next, and a breakdown at any point, whether a missed LUT renewal or an unmatched SOFTEX, cascades into GST refund delays, income tax reassessments, and FEMA penalties.

The regulatory overhead is real but manageable with proper systems. Monthly SOFTEX and e-FIRC reconciliation prevents year-end audit chaos. A well-formatted export invoice eliminates EDPMS matching failures. And choosing the right export route (STP vs direct) based on your transaction volume saves both duties and compliance costs.

At IncorpX, we provide end-to-end export compliance support for IT and software companies, covering GST registration with LUT filing, IEC registration, AD Code setup, SOFTEX filing assistance, GST return filing with ITC refund claims, and income tax filing with export deduction optimisation. Our Virtual CFO service includes monthly export compliance reconciliation, ensuring every invoice matches its SOFTEX, every remittance matches its e-FIRC, and every EDPMS entry closes on time.

Frequently Asked Questions

What qualifies as software export under Indian law?
Software export includes development, customisation, maintenance, testing, and consultancy of computer software delivered to a client located outside India. It covers both on-site services (employees deputed abroad) and off-site deliveries (electronic transmission from India). The Reserve Bank of India classifies these under Purpose Code P0802 (computer services) for foreign exchange reporting. Both products and SaaS platforms exported electronically qualify.
Is GST applicable on software export from India?
Software export is treated as a zero-rated supply under Section 16 of the IGST Act, 2017. This means GST applies at 0% provided the exporter files a Letter of Undertaking (LUT) in Form GST RFD-11 before making the export. Without an LUT, the exporter must pay IGST and later claim a refund. Either way, no final GST burden falls on a qualifying software export.
What is a Letter of Undertaking (LUT) and how do I file it?
An LUT is a declaration filed on the GST portal in Form GST RFD-11 that allows you to export without paying IGST upfront. It must be filed before the first export of each financial year and is valid until March 31 of that year. Any registered taxpayer who has not been prosecuted for tax evasion exceeding ₹2.5 crore can file an LUT. The process is entirely online and takes 1 to 2 working days for approval.
What is an FIRC and why is it required for software exports?
A Foreign Inward Remittance Certificate (FIRC) is a document issued by an Authorised Dealer (AD) bank confirming receipt of foreign currency from abroad. For software exporters, the FIRC serves as proof that export proceeds were received in India. It is required for GST zero-rating verification, income tax exemption claims under Section 10AA, and RBI compliance. Banks now issue electronic FIRCs (e-FIRCs) through the EDPMS portal.
How do I obtain an FIRC from my bank?
When foreign currency is credited to your account, your AD bank generates an e-FIRC through the RBI's Export Data Processing and Monitoring System (EDPMS). You must submit the export invoice number and purpose code to the bank. The bank matches the inward remittance with your SOFTEX/shipping bill and issues the e-FIRC. Processing takes 3 to 7 working days. If the bank delays, escalate to their trade finance department with your FIRC reference number.
What is SOFTEX form and when must it be filed?
The SOFTEX form is a declaration filed with the designated authority (STPI or SEZ) for every software export transaction. It replaces the shipping bill used for physical goods. SOFTEX must be filed within 30 days of the invoice date and is mandatory for all software exports irrespective of value. The form captures invoice value, buyer details, mode of delivery, and payment terms. Filing is done through the STPI Online portal.
What is AD Code registration and is it mandatory for software exporters?
AD Code (Authorised Dealer Code) is a 14-digit code assigned to your bank branch for handling export-related foreign exchange transactions. Registration of your AD Code with customs authorities is mandatory before you can file SOFTEX or process export remittances. You obtain the AD Code letter from your bank and register it through ICEGATE or with the local customs office. This is a one-time process per bank account.
What is the difference between STP and direct export route for software?
Under the STP (Software Technology Parks) scheme, you register as an STP unit with STPI, get duty-free import of capital goods, and file SOFTEX through STPI. Under the direct export route, non-STP companies export without STPI registration but must file SOFTEX through the jurisdictional customs/DGFT authority. STP units enjoy additional benefits like duty-free imports, bonded warehouse facility, and simplified SOFTEX filing. Most IT startups start with the direct route and shift to STP as they scale.
What RBI compliance is required for software export proceeds?
Under FEMA (Current Account Transactions) Rules, software export proceeds must be realised within 9 months from the date of export (extended from the earlier 6-month limit). Every inward remittance must be reported through the EDPMS (Export Data Processing and Monitoring System). The AD bank reports the remittance; the exporter ensures SOFTEX is filed and matched. Non-realisation within the deadline requires RBI approval or compounding.
Can software exporters claim GST input tax credit?
Yes. Since software export is a zero-rated supply, exporters can claim a full refund of input tax credit (ITC) accumulated on domestic purchases such as laptops, cloud subscriptions, office rent, and professional services. The refund is claimed through Form GST RFD-01 and is processed within 60 days. Alternatively, if you export with IGST payment (without LUT), the IGST paid is auto-refunded through the shipping bill mechanism.
What happens if export proceeds are not received within the RBI deadline?
If proceeds are not realised within 9 months, the transaction is flagged as an overdue export bill in EDPMS. The AD bank issues a reminder, and continued non-realisation triggers write-off or extension requests to the RBI. Penalties under FEMA Section 13 can reach up to 3 times the amount involved. Exporters can apply for a one-time extension of up to 6 months through their AD bank for genuine delays.
Do software exporters need IEC registration?
Under the Foreign Trade Policy 2023, IEC registration is not mandatory for export of services (including software) when payment is received in freely convertible foreign exchange. However, obtaining an IEC is recommended because it simplifies DGFT interactions, enables access to export incentives like SEIS (Service Exports from India Scheme), and is required if you import any hardware or software tools.
What income tax benefits are available for software exporters?
Software exporters in SEZ units can claim deductions under Section 10AA of the Income Tax Act (100% for first 5 years, 50% for next 5 years). Non-SEZ exporters do not get a blanket exemption but can claim weighted deductions on R&D expenses under Section 35(2AB). Startup India registered companies can claim a 3-year tax holiday under Section 80-IAC if turnover is below ₹100 crore.
How should software export invoices be formatted?
A software export invoice must include: exporter's GSTIN, LUT/Bond reference, buyer's name and country, SAC code (998314 for IT services), invoice value in foreign currency and INR equivalent, payment terms, and a declaration stating 'Supply meant for export under LUT without payment of IGST'. The invoice must be raised before or at the time of delivery and must match the SOFTEX declaration exactly.
What is the EDPMS system and how does it affect software exporters?
The Export Data Processing and Monitoring System (EDPMS) is the RBI's centralised platform for tracking all export transactions and their payment realisation. Every SOFTEX filing and every inward remittance is recorded in EDPMS. The system auto-generates caution lists for overdue export bills. Software exporters must ensure their SOFTEX data and bank remittance data match in EDPMS; mismatches trigger compliance queries from the AD bank.
Can freelance software developers export services from India?
Yes. Freelance developers can export software as a sole proprietor or through an LLP/Private Limited Company. They need GST registration (mandatory for inter-state or export supplies regardless of turnover), an LUT for zero-rated supply, a bank account with AD Code registration, and the ability to file SOFTEX. Freelancers receiving payments through platforms like PayPal, Wise, or Payoneer must still ensure the bank issues an e-FIRC for each remittance.
What is the purpose code for software export remittances?
Software export remittances are classified under Purpose Code P0802 (Computer Services) in the RBI's reporting framework. This code covers software development, IT consulting, data processing, and related technology services. Using the correct purpose code is critical because misclassification can delay e-FIRC issuance and trigger FEMA compliance queries. Your AD bank assigns the purpose code when processing the inward remittance.
How do I handle advance payments received from foreign clients?
Advance payments from foreign clients must be reported to the AD bank immediately upon receipt. The advance is logged in EDPMS against the future SOFTEX filing. If the export does not happen within 1 year of receiving the advance, the amount must be refunded to the foreign buyer unless RBI grants an extension. Advances exceeding the invoice value require adjustment through debit/credit notes.
What are the penalties for not filing SOFTEX on time?
Late filing of SOFTEX beyond 30 days of the invoice date is a contravention of RBI/FEMA regulations. The designated authority (STPI/SEZ) may impose late filing charges and flag the transaction in EDPMS. Persistent non-filing can lead to FEMA compounding proceedings with penalties up to 3 times the export value. For STP units, STPI may also revoke the STP registration for repeated non-compliance.
Can software exports be paid in Indian Rupees through Vostro accounts?
Yes. Under the RBI's INR Trade Settlement Mechanism (July 2022 circular), software exports can be settled in Indian Rupees through Special Rupee Vostro Accounts (SRVAs) of correspondent banks of partner countries. This is particularly relevant for exports to Russia, Sri Lanka, and other SRVA-partner nations. The payment in INR still qualifies as export proceeds for FEMA and GST zero-rating purposes, provided the SOFTEX and e-FIRC documentation is completed.
What GST return filing is required for software exporters?
Software exporters must file GSTR-1 (outward supplies, by the 11th of the following month), GSTR-3B (summary return, by the 20th), and GSTR-9 (annual return, by December 31). Export invoices must be reported in Table 6A of GSTR-1 with shipping bill/SOFTEX details. ITC refund claims are filed separately through Form GST RFD-01. Our GST return filing service handles all these filings for IT exporters.
Do I need a separate bank account for software export transactions?
A separate bank account is not legally mandatory, but it is strongly recommended for clean EDPMS tracking and smooth e-FIRC issuance. Mixing domestic and export receipts complicates FIRC matching and can delay GST refund processing. Most IT companies maintain a dedicated EEFC (Exchange Earners' Foreign Currency) account that allows retaining up to 100% of export proceeds in foreign currency for future import payments.
What documents must a software exporter maintain for audit purposes?
Software exporters must maintain: (1) Export invoices with LUT reference, (2) SOFTEX forms filed with STPI/designated authority, (3) e-FIRCs from the AD bank, (4) Bank realisation certificates, (5) LUT approval copy, (6) Contracts/work orders with foreign clients, (7) EDPMS transaction reports, (8) GST returns showing export in Table 6A, and (9) Foreign exchange rate certificates for invoice conversion. Retain all records for a minimum of 6 years.
Tags:

Dhanush Prabha is the Chief Technology Officer and Chief Marketing Officer at IncorpX, where he leads product engineering, platform architecture, and data-driven growth strategy. With over half a decade of experience in full-stack development, scalable systems design, and performance marketing, he oversees the technical infrastructure and digital acquisition channels that power IncorpX. Dhanush specializes in building high-performance web applications, SEO and AEO-optimized content frameworks, marketing automation pipelines, and conversion-focused user experiences. He has architected and deployed multiple SaaS platforms, API-first applications, and enterprise-grade systems from the ground up. His writing spans technology, business registration, startup strategy, and digital transformation - offering clear, research-backed insights drawn from hands-on engineering and growth leadership. He is passionate about helping founders and professionals make informed decisions through practical, real-world content.