Export essentials
Posted on Jan 19, 2026
Subscribe to our newsletter
Get the latest updates, insights, and tips delivered straight to your inbox.
TL;DR
Softex is a required compliance filing for Indian businesses exporting software or ITeS services to international clients when the work is delivered online.
The Softex form is certified by STPI or the relevant SEZ authority and enables your Authorized Dealer bank to report the export correctly under FEMA.
Usually, it must be filed within 30 days of the invoice date; late submissions result in bank reminders, EDPMS mismatches, and additional follow-ups.
Softex is not the same as a shipping bill or GST returns, because it supports foreign exchange reporting, while the others are meant for physical export clearance and tax filings.
Once the certification is complete, submitting Softex to your bank helps maintain a clean reconciliation and supports requirements such as BRC issuance and GST refund claim documentation.
Introduction
India is selling more services to the world than ever before, and software and ITeS are leading the charge. So if you’re invoicing clients outside India for coding, analytics, support, implementation or any work delivered remotely, the Softex form is part of your paperwork checklist.
Softex captures your invoice and export details, gets certified by STPI or your SEZ office, and gives your Authorized Dealer (AD) bank what it needs to report the export properly under the Foreign Exchange Management Act (FEMA).
If you miss the filing or delay it, you may face bank follow-ups, EDPMS matching issues, and uncomfortable queries such as refund checks or remittance clarification requests.
This guide will break down what the SOFTEX form is, who needs to file it, how to file it online, and how it’s not the same thing as a shipping bill or your GST returns.
What is a Softex form in export compliance?
A Softex form is a Software Export Declaration, a key compliance document in India for businesses that deliver software or IT-enabled services (ITeS) to overseas clients through online/data communication channels.
In plain terms, it’s your formal declaration of what you exported and the invoice value for that export.
It also plays an important role in foreign exchange compliance, because the export needs to be reported correctly under the Foreign Exchange Management Act (FEMA) and related rules.
That’s why filing the Softex form is treated as mandatory for eligible software/ITeS exports, typically through STPI or the relevant SEZ authority, so the reporting and reconciliation stays clean.
Softex is one of the ways the RBI keeps tabs on foreign currency coming into India for service exports.
It helps ensure that the money for your export invoices is received and brought back within the allowed timeline.
Think of it as the service-export equivalent of a shipping bill, used when you’re exporting intangible software/ITeS services, not physical goods.
A Softex Form (Software Export Declaration) is a required compliance document in India for businesses exporting software or IT-enabled services (ITeS) through online/data communication channels.
It acts as an official declaration of what you exported, to whom, and the invoice value for that work.
Because these exports bring foreign currency into India, Softex filing is a key part of the country’s foreign exchange compliance process.The Reserve Bank of India (RBI) requires it under the Foreign Exchange Management Act (FEMA), along with related rules and reporting regulations.
Softex is one of the ways the RBI tracks foreign currency coming into India from software and service exports. It helps ensure your export payments are received and brought back within the allowed timeline.
In that sense, it works like a shipping bill, but for intangible software/ITeS exports (where nothing physical is shipped).
Who is required to file a Softex form?
Filing the Softex form isn’t optional, it’s a legal requirement for most software and ITeS exports from India.
Regardless of the size of the company or whether it is part of any particular export promotion program, it applies broadly to businesses, partnerships, and even individual freelancers who offer software or IT-enabled services to clients abroad.
This typically covers three buckets:
STPI units:
If you’re registered under the Software Technology Parks of India (STPI) and claiming export-related benefits, Softex filing is mandatory.SEZ units:
If you operate from a Special Economic Zone (SEZ), you file Softex through your SEZ office/Development Commissioner (as per the zone’s process).DTA units:
If you’re based in the Domestic Tariff Area (DTA) and not under STPI/SEZ, you generally register with STPI as a Non-STP unit, mainly so your Softex can be certified.
Who does not require to file a Softex form?
Softex isn’t needed in every single export case.
You typically don’t have to file a Softex form if you fall under any of these categories:
You’re exporting physical goods (tangible products)
If you ship items like hardware, machinery, textiles, or other physical products, Softex isn’t the right document.
These exports are typically reported through a Shipping Bill filed with Customs.You’re exporting services that aren’t software/ITeS
If your export is a service outside the IT/ITeS bucket, Softex may not be required.
That said, don’t assume; confirm your service classification (often referred to as the purpose code / P-code) and double-check with your certifying authority before treating it as exempt.“Small value” doesn’t mean “no filing.”
Even for lower-ticket software/service invoices, Softex is usually still expected.
Some certifying authorities may have limited relaxations in specific cases, but it’s safest to verify the latest process with your STPI/SEZ office (and your bank, if needed) to avoid compliance follow-ups later.
How to file the Softex form for IT and Software exporters?
If you export software or IT/ITeS services, you’re expected to submit the Softex form to the relevant certifying authority on time, typically STPI or your SEZ Development Commissioner (depending on where you’re registered).
Here’s the usual flow to get it done:
Step 1: Generate your Softex number
You must have a SOFTEX number before you can submit anything.
Your export declaration can be tracked for RBI monitoring and bank reporting using this unique reference that links it to your invoice.
It can be produced via the RBI portal in two ways:
A single invoice number (single generation), or
If you are filing for several invoices at once, a batch or series of numbers.
Step 2: Prepare the Softex form
Once your SOFTEX number is generated, the next step is to fill out the form with the exact details of the export transaction.
Accuracy matters here, these fields are what your certifying authority and bank will rely on.
You’ll typically need to include:
Exporter details
Overseas client details
Invoice number and invoice date
Invoice value (value of the software/service exported)
Short description of the service delivered
Mode of export (i.e., delivered online/data communication)
Step 3: Collect the supporting documents for the Softex form
Along with the Softex form, you’ll need to attach documents that support the export and the invoice amount.
Most filings typically include:
Export invoice(s)
Contract/engagement letter/purchase order (whatever governs the scope and pricing)
Technical or work documentation (brief proof of what was delivered)
In some cases, the certifying authority may request additional proof, such as communication/data bills or other supporting evidence, depending on the nature of the service and the invoice.
Step 4: Submit the Softex form for certification
Once the form and documents are ready, submit the Softex form to STPI (or your SEZ office) for certification, ideally within 30 days of the invoice date.
If you’re filing invoices as a monthly batch (where your certifying authority allows it), the usual timeline is 30 days from the date of the last invoice in that batch.
Step 5: Get the Softex certified
After submission, STPI/SEZ reviews your form and supporting documents to ensure everything is complete and consistent.
If all the details are in order, you will receive a certified Softex form.
Step 6: Share it with your Authorized Dealer (AD) bank
After you receive the certified Softex, submit a copy to your Authorized Dealer (AD) bank.
This closes the loop on the bank’s side, allowing them to tag the inward remittance to the correct export invoice and complete the required FEMA reporting.
In many cases, this documentation also supports the bank’s issuance of a BRC (Bank Realization Certificate), which is mandatory for any GST refunds.
How to file a Softex form online?
Certifying authorities now let you complete the Softex form-filling process through an online portal, so you don’t have to rely on physical paperwork.
Once you’re registered, you can upload the form, attach supporting documents, submit for review, and track certification status digitally, making the overall filing faster and far less painful.
Here’s what online Softex filing usually looks like from start to finish:
Register and log in on the STPI portal
Register your entity as a unit with STPI (or use your SEZ’s portal, if applicable) and access the online filing dashboard.Fill in the Softex details using your invoice data
Fill out the online SOFTEX form with details from your invoices and for filling multiple invoices together, you can use a bulk upload option.Upload supporting documents
Attach the required documents, including scanned export invoices, contracts/engagement letters, and any additional proofs requested by the authority.Digitally sign and submit
The authorized signatory applies a digital signature (DSC) and submits the application through the portal for review by the certifying officer.Download the certified Softex
Once approved, you can download the digitally certified Softex form.
The filing details are then shared through the system for downstream compliance steps, enabling the bank to process inward remittances and related reporting.
Importance of filing the Softex form for businesses
Here’s the real reason Softex matters:
Softex is not an optional paperwork, but a FEMA (Foreign Exchange Management Act) compliance requirement.
If softext is not filed or delayed, it may be treated as a compliance breach and incur expensive consequences.
Penalties may be linked to the transaction value, and in some cases, there may be additional charges for continued non-compliance.Softex is essential because it helps your Authorized Dealer (AD) bank issue a Bank Realization Certificate (BRC), which officially confirms that your export payment in foreign currency was received and brought back into India.
As software and IT/ITeS exports are treated as zero-rated supplies under GST, a certified Softex form is required when applying for an Input Tax Credit (ITC) refund for the export of services.
Filing Softex on time and with accurate details makes payment reconciliation much smoother, ensuring that financial records are clean and transparent for audits and compliance checks.
Softex form vs. Shipping bill for physical exports
Software or services delivered online don’t go through Customs, but physical shipments do, and that’s why the paperwork is different.
Softex is filed after the export occurs as a declaration for intangible software/ITeS exports.
While a Shipping Bill is filed before export, it serves as the Customs declaration for tangible goods physically shipped out of India.
Dimension | Softex (electronic software/ITeS) | Shipping Bill / EDF (physical exports) |
Trigger & scope | Used when you export software/ITeS delivered online (intangible exports). | Used when you export physical goods (including software shipped on media). |
When you file | Filed after invoicing, typically within 30 days, or as a monthly batch if allowed. | Filed at the time of export, before the goods leave India. |
Authority & workflow | STPI / SEZ office certifies the export value, then your AD bank reports it under FEMA. | Customs clears the shipment at the port, then your AD bank reports it under FEMA using shipping data. |
Primary purpose | Creates a certified record of electronic exports so inward forex can be matched to invoices. | Clears physical shipments and creates the export record used for forex reporting. |
Softex form vs. Gst returns for export of services
The SOFTEX form and GST returns (especially GSTR-3B and GSTR-1) are both part of the export compliance, but are not substitutes for each other.
SOFTEX focuses on foreign exchange reporting under FEMA, while GST returns are solely for tax reporting and compliance under GST.
Dimension | Softex | GST Returns for services |
Regulatory lens | FEMA compliance with RBI reporting flow, routed via STPI/SEZ certification and then shared with your AD bank | Indirect tax compliance reported to GSTN under GST laws (exports are treated as zero-rated supplies) |
What you report | Invoice-level export details so the value can be certified and the bank can match inward remittances to invoices | Export of services details in return tables (typically under LUT or IGST paid, depending on how you file) |
When you file | Usually within 30 days of the invoice date, or monthly batch filing if your authority allows it | Monthly or quarterly, based on your GST filing cycle |
Outcome for your team | Helps avoid EDPMS mismatches and supports downstream bank documentation like eBRC/BRC (as applicable) | Keeps your tax records aligned and supports zero-rating and refund/ITC claims where eligible |
Challenges in filing and certifying Softex forms
Though technology has advanced, you can still encounter issues during the Softex filing process that could jeopardize your compliance. Here’s what you need to watch out for:
1. Delayed submission:
Softex is expected within 30 days of the invoice date, and once you miss that window, things tend to get messy later, especially when you’re trying to get a BRC issued or claim GST refunds.
2. Coordination with Banks:
You also need to share the approved Softex with your Authorized Dealer (AD) bank on time, it can create delays and confusion for foreign exchange reporting and tax documentation later.
3. Mismatched or incorrect documents:
If the information across your documents doesn’t line up, your submission can get rejected.
Make sure key details like invoice date, invoice number, client name, addresses, and values match exactly across the Softex form, invoice, and supporting paperwork.
4. Technical Issues:
STPI/SEZ portals occasionally glitch, which can delay your filing process.
Avoid these scenarios by not leaving filing for the last day, so a temporary glitch doesn’t push you past the deadline.
Best practices for filing the Softex form
Now that you know exactly what can go wrong, here are a few best practices that will help you stay on track and avoid these softex mistakes.
1. Establish an internal system
Keep a single, reliable record of every export invoice, contract, or engagement letter, and inward remittance you receive.
When all the details are in one place, filing is quicker, and small errors are far less likely.
2. Be proactive and timely
Make Softex filing a monthly routine.
Since the timeline is only about 30 days from your most recent invoice, a monthly cycle keeps you safely within the window and reduces the chance of missing anything.
If you treat Softex like a recurring task, set a reminder, gather invoices early, and keep documents ready, you’ll avoid the last-minute scramble.
3. Cross-verify all your data
Before you submit, take a few minutes to confirm that every detail matches across your Softex form and supporting documents.
Even small inconsistencies can cause rejection or worse, create compliance trouble later.
The easiest way to stay safe is to use a simple checklist of the key fields (names, dates, invoice numbers, amounts, addresses) so nothing gets missed.
Regulatory considerations in Softex form filing
Softex filing isn’t just admin work, it’s a mandatory compliance requirement backed by Indian regulations.
The Reserve Bank of India (RBI) oversees this framework and requires Softex to track foreign exchange earned from software and ITeS exports, as part of the reporting and monitoring requirements under FEMA (Foreign Exchange Management Act).
1. Foreign Exchange Management Act (FEMA)
Under Section 7 of FEMA, exporters are required to submit a declaration (to the RBI and other designated authorities) that accurately states what was exported, and the value/payment received for it.
For software and ITeS exporters, the Softex form is essentially that declaration.
It allows the authorities to confirm that the foreign exchange you earned is properly recorded and brought into India within the permitted time.
If you don’t comply with FEMA requirements, the penalties can be severe, including fines that may go up to three times the value of the transaction, along with other consequences depending on the case.
2. Goods and Services Tax (GST) Act
Even though Softex is a primary part of foreign exchange compliance, it often appears in your GST workflow as well.
Under GST, exports of software/ITeS are treated as zero-rated supplies, meaning you don’t charge GST on the export invoice.
You can also apply for a refund of Input Tax Credit (ITC) on the costs you incurred to deliver those exports. But when you file for that refund, you typically need strong export proof and a certified Softex form is often one of the key documents used to support the claim.
3. Foreign Trade Policy (FTP)
The Foreign Trade Policy (FTP), issued by the Directorate General of Foreign Trade (DGFT), outlines various export promotion schemes and incentives.
For many of these benefits, having your exports properly documented is essential and Softex filing is often a basic prerequisite for software/ITeS exporters to prove eligible export turnover.
Concluding thoughts
For IT services exporters, the hard part isn’t just getting paid, it’s keeping payments, invoices, and compliance perfectly aligned.
Infinity simplifies how you receive international payments and keeps the full payment trail in one place, so you’re not hunting through emails, PDFs, and bank statements when it’s time to file.
Infinity simplifies this process by offering:
Faster payouts:
No more waiting days for your money to show up, international payments usually reach your Indian bank account within 24 hours.Multi-currency support:
Receive money in USD, GBP, EUR, and 50+ major currencies using Infinity’s multi-currency account details, so overseas clients can pay without friction.No FX markup:
With clear, transparent rates and an in-built currency view, the INR amount stays predictable, with no hidden charges, you will know what you’ll get upfront.Easier for global clients:
Share an Infinity QuickLink, avoiding the usual SWIFT confusion, and accept payment via bank transfer or card.Compliance-friendly records:
Your payment trail stays organized, and FIRA is generated automatically, so you’re better prepared for RBI/FEMA documentation when the bank requests it.
Stop wasting hours on payment chasing, reconciliation, and compliance follow-ups. If you want international payments to feel simple and predictable, try Infinity.
Sign up now!
Frequently asked questions
Is Softex mandatory for time-and-materials projects?
Yes, regardless of pricing model, Softex is usually necessary if you're exporting software or ITS services online and creating invoices.Can I file Softex if I am not in an STPI park?
As a non-STP/DTA unit, you are able to file through STPI (or, if you are in a SEZ, through your SEZ office).What is the filing deadline, and what happens if I miss it?
Usually, within 30 days of the invoice date (or the final invoice in a permitted monthly batch); failure to do so may result in EDPMS inconsistencies, bank follow-ups, and rejections.How does Softex interact with GST refunds?
When requesting GST/ITC refunds, a certified Softex is frequently used as supporting export documentation.Do I need Softex for software shipped on a USB drive or disc?
Generally speaking, physical shipments fall under the purview of customs and shipping bill procedures; however, this depends on the export's classification.





