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

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:
- The supplier is located in India
- The recipient is located outside India
- The place of supply is outside India
- Payment is received in convertible foreign exchange or INR (where RBI permits)
- 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.
| 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:
- Foreign client remits payment to your AD bank account
- AD bank credits the amount and records the transaction in EDPMS with the purpose code (P0802)
- You submit the corresponding SOFTEX number and export invoice to the bank
- The bank matches the remittance with the SOFTEX entry and generates the e-FIRC
- 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
| 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:
- SOFTEX Filed: Creates an open export entry in EDPMS (status: "Outstanding")
- Remittance Received: AD bank logs the inward remittance against the SOFTEX entry
- Matching: The bank matches SOFTEX data with remittance data (amount, buyer, purpose code)
- e-FIRC Generated: Upon successful matching, the system generates e-FIRC
- 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
- Open a current account with an AD Category-I bank (all major banks: SBI, HDFC, ICICI, Axis, Kotak qualify)
- 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
- Register the AD Code with your local customs authority through ICEGATE (for physical exports) or with STPI (for STP units)
- 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
| 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
- Exporter's GSTIN and legal name as registered
- LUT/Bond reference number and date of filing
- Buyer's full legal name, country, and address (not a marketplace or payment intermediary)
- SAC Code: 998314 (IT design and development services) or 998315 (hosting and IT infrastructure management)
- Invoice value in foreign currency (USD, EUR, GBP, etc.) with the RBI reference exchange rate on the date of invoice for INR conversion
- Place of supply: "Outside India" (required for GST zero-rating)
- Tax amount: explicitly state "IGST: Nil, export under LUT vide reference [RFD-11 ARN]"
- 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:
- Entity Setup: Register a Private Limited Company or LLP with export-oriented objects in the MOA/LLP Agreement
- GST Registration: Obtain GST registration with "Export" as one of the business activities
- LUT Filing: File Form GST RFD-11 on the GST portal before your first export invoice of the financial year
- AD Code Registration: Get the AD Code certificate from your bank and register it with STPI/Customs
- IEC Registration (Recommended): Apply for Import Export Code through the DGFT portal for ₹500
- Contract Execution: Sign the service agreement with the foreign client specifying payment terms, currency, and bank charges allocation
- Invoice Generation: Raise a zero-rated export invoice with all mandatory fields within 30 days of service delivery
- SOFTEX Filing: File SOFTEX form with STPI/Customs within 30 days of the invoice date
- Service Delivery: Deliver the software/service and maintain proof of delivery (deployment logs, client sign-off, email confirmations)
- Payment Receipt: Receive foreign currency in your AD bank account; bank credits and logs in EDPMS
- e-FIRC Generation: Submit SOFTEX number to the bank; bank matches and generates e-FIRC (3 to 7 working days)
- GST Return Filing: Report export in GSTR-1 Table 6A and GSTR-3B; file ITC refund through Form GST RFD-01 if applicable
- 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:
- 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
- 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
- Forgetting LUT renewal: April invoices go out without LUT, attracting 18% IGST. Prevention: renew LUT between March 25 and 31 every year
- 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
- 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
- Wrong purpose code: Bank classifies your payment as "personal remittance" (P1301) instead of "computer services" (P0802). Prevention: provide written instructions with every expected remittance
- Ignoring EDPMS caution list: One old, unresolved SOFTEX can block your entire export operation. Prevention: check EDPMS status quarterly through your AD bank
- 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:
- 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
- PAN and TAN: Obtained automatically during company incorporation through SPICe+ form
- Bank Account: Open a current account with an AD Category-I bank; request the AD Code certificate immediately
- GST Registration: Apply within 30 days of incorporation with "Export" as a business activity. GST registration is mandatory for exporters irrespective of turnover
- LUT Filing: File Form GST RFD-11 on the GST portal before raising your first export invoice
- IEC Registration: Apply on the DGFT portal; processing takes 1 to 2 working days with a fee of ₹500
- STPI Registration (Optional): Apply to the local STPI centre if you plan to import equipment duty-free or want faster SOFTEX processing
- Startup India Registration (Optional): Apply on the DPIIT portal for Section 80-IAC tax benefits and self-certification compliance
- Professional Tax Registration: Register with the state municipal authority (mandatory in Maharashtra, Karnataka, and other states)
- 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.



