Key takeaways
- SOFTEX is your official export declaration for software and IT enabled services, it keeps RBI and EDPMS clean, and prevents penalties by proving your foreign earnings are genuine and traceable.
- File within 30 days of invoice date, or consolidate monthly where allowed, then share the certified SOFTEX with your bank to close EDPMS against your e-FIRA.
- Freelancers, agencies, and SaaS founders not in SEZ still file via their jurisdictional STPI center, even if they are not registered as STPI units.
- Prepare a tight document pack, contracts and invoices and AD code and signatory proof, and use precise service descriptions to avoid queries.
- Track portal status and respond fast to queries, download the certified SOFTEX, then email it to your Authorized Dealer bank for reconciliation.
- Avoid common rejections by matching client names exactly, updating AD code, explaining late filing, and consolidating sensibly.
- Tools like Karbon Business can speed e-FIRA, reduce FX costs, and create a clean audit trail that maps neatly to your SOFTEX filings.
Understanding SOFTEX Basics: What It Is and Why It Matters
SOFTEX is a declaration form under FEMA 1999 that certifies software and IT services exports, tracks foreign exchange earnings, and supports EDPMS closure at your bank. Think of it as the official stamp that you did real work for an overseas client and earned legitimate foreign currency.
RBI and EDPMS use it to match your inflows with declared exports, preventing under reporting and keeping India’s forex records accurate.
Who Must File SOFTEX
All exporters of software, services, SaaS, or IT consulting must file, including freelancers and non STPI units in the Domestic Tariff Area, provided they receive foreign remittances.
Here is a simple example, Rajesh, an Indian freelancer on Upwork, delivers custom code to a US client and receives 2,000 dollars via wire. Even though he works solo from Bangalore, he must file SOFTEX to stay compliant.
STPI SOFTEX vs SEZ SOFTEX
STPI SOFTEX handles non SEZ and DTA units, which is the most common route for freelancers, agencies, and small shops. SEZ units file with the SEZ authority. If you are not in an SEZ, file through your jurisdictional STPI center, even if you are not an STPI registered unit.
Softex for software exports covers both physical media and digital delivery, from SaaS subscriptions to consulting and code shipped via repositories or email.
When to File SOFTEX and Due Dates You Cannot Miss
Standard SOFTEX due dates require submission within 30 days from your invoice date, or the last invoice of the month if you consolidate monthly. Some STPI centers allow consolidated filing, confirm with your local circulars.
Filing Scenarios for Different Business Models
- Milestone projects: File per invoice within 30 days. Invoice on January 10, file by February 9.
- Retainers or SaaS: Consolidate all invoices for a month and file once, for example, invoices on Jan 5, 15, 25 can be filed by Feb 24.
- Advance payments: Tie SOFTEX to the actual service period invoice, not the advance.
- Marketplaces vs direct clients: For Upwork or Fiverr, the counterparty is usually the platform, unless your contract shows the end client.
What Happens If You Miss SOFTEX Due Dates
Missing the deadline pushes your export to outstanding in EDPMS, your bank may chase you, and FEMA penalties may apply. Late filing with disclosure is the fix, and penalties, if any, depend on delay and bank policy.
Remember this simple flow, Invoice date, add 30 days, file SOFTEX, receive certification, share with bank, close EDPMS.
Prerequisites: Documents and Accounts You Need Before Filing
Before opening the portal, gather essentials.
- Registration readiness: PAN, address proof, KYC, and for companies, a board resolution authorizing the signatory. Check if IEC is needed by your bank.
- Bank details: AD code and exact branch details.
- Contracts and invoices: Scanned PDFs, and confirm GST status, LUT for zero rated exports or IGST.
- Digital signing: DSC or Aadhaar based eSign.
Use this pre filing checklist to avoid last minute scrambles.
SOFTEX Filing Online: Portals and Initial Setup
Most exporters use the e SOFTEX system of their jurisdictional STPI. Choose your STPI center based on registered office address and file there, even if you are a non STPI unit.
Setting Up Your Account
Register on the portal with legal name, address, PAN, IEC, and email for OTP verification. Add your AD bank branch and signatory details. Some centers charge a small fee per filing or annually, check your local schedule. For a step by step explainer, see this overview of the STPI e SOFTEX process.
Once verified, your account typically activates within one or two working days, then you can begin creating applications.
SOFTEX Form Filing Step by Step: The Complete How to
Step 1: Prepare Your Invoice Pack
Collect invoices for this filing. You can file a single invoice or consolidate monthly per client where allowed. Double check invoice numbers, dates, currency, amounts, and client details match your contract.
Step 2: Create a New SOFTEX Application
Log in, click Create New Application, select the month and year, pick your AD bank, choose single or consolidated filing.
Step 3: Enter Invoice Line Items
- Invoice number and date
- Service description: Be specific, for example, Custom CRM SaaS module development, UI and UX design for mobile app.
- Service period
- Currency and amount: Exact currency and gross value.
Bulk upload via CSV or Excel if available, it saves time for large volumes.
Step 4: Upload Supporting Documents
- Contract, purchase order, or SOW
- Invoices
- Data Communication Bill, only if applicable
Use clear PDFs and respect portal size limits.
Step 5: Validate Totals and Handle Adjustments
Cross check portal totals with your records. For credit notes or revisions, file amendments as per portal flow.
Step 6: Apply Digital Signature and Submit
Sign via DSC or Aadhaar eSign, pay any fee, and submit. Save the acknowledgment number for tracking.
Step 7: Track Status and Respond to Queries
Officers review within a few working days. Fix mismatches, unclear descriptions, or wrong AD code quickly using portal messages.
Step 8: Download the Certified SOFTEX
After approval, download the digitally signed PDF with a unique SOFTEX number. Store it safely in multiple locations. For a visual walkthrough of typical screens, see this illustrated SOFTEX guide.
After Certification: Bank Closure and Record Keeping
Sharing SOFTEX with Your Authorized Dealer Bank
Email or upload the certified SOFTEX to your AD bank’s trade desk. They reconcile with your e FIRA and EDPMS entries.
Handling Partial or Short Payments
If you invoiced 5,000 dollars but received 4,500, file SOFTEX for 5,000, then amend when the balance is resolved or written off, keeping your bank informed.
Organizing Records for Audits
Create month wise folders, for example, 2026 Jan SOFTEX, and store the certified SOFTEX, invoices, contracts, e FIRA, and relevant emails, with descriptive file names.
For deeper context on post certification hygiene, review this note on bank closure and record keeping.
Common Mistakes When Filing SOFTEX and How to Avoid Them
- Mismatched client name or address: Your SOFTEX says Acme Corp, the invoice says Acme Corporation LLC. Always mirror the contract exactly.
- Wrong AD code or branch: Update portal details if you changed banks or branches.
- Filing past due without remarks: If late, add a clear note, consult your CA on compounding if needed.
- Generic descriptions: Avoid vague IT services, write precise, audit friendly descriptions.
- Not consolidating when allowed: Batch monthly invoices to reduce paperwork and queries.
Small details, like exact client legal names and specific service descriptions, prevent 90 percent of queries.
Special Cases and Practical Answers
Do non STPI units need to file via STPI centers? Yes, DTA exporters file with their jurisdictional STPI even if not registered as an STPI unit.
How do SaaS companies handle monthly billing? Consolidate monthly invoices and file within 30 days of the last invoice date.
Credit note after certification? File a portal amendment referencing the certified SOFTEX number.
For a broader background, here is a primer on SOFTEX explained that many exporters find helpful.
Your SOFTEX Compliance Calendar and Checklist
Week 1: Reconcile last month’s invoices with contracts, confirm expected or received payments.
Week 2: Prepare line items in a spreadsheet, draft clear descriptions, collect missing documents.
Week 3: Create the new application, upload, validate, submit by day 25 for a buffer before 30 days.
Week 4: Track status, download certification, share with bank, confirm EDPMS closure.
Pre Filing Checklist
- All invoices for the period gathered and verified
- Specific service descriptions prepared
- Contracts or purchase orders attached
- Client names and addresses match across documents
- AD code and branch updated in portal
- Portal totals cross checked
- DSC or eSign ready
- STPI fees paid if applicable
Post Filing Checklist
- Certified SOFTEX stored in three locations
- Copy emailed or uploaded to AD bank
- EDPMS status verified for closure
- e FIRA copies filed alongside SOFTEX
- Calendar reminder set for next cycle
How Karbon Business Fits into Your SOFTEX Workflow
Timely SOFTEX is half the job, clean and fast receipts are the other half. Karbon Business helps by generating e FIRA within 24 hours of receipt, enabling swift EDPMS closure once your SOFTEX is certified. Mid market FX with zero markup and the ability to hold currency for up to 60 days align well with monthly consolidation, especially when you want to wait for favorable rates before converting.
WhatsApp and dashboard tracking mirror your SOFTEX data, invoice number, client, amount, date, giving you an audit trail your CA will love.
If you are comparing options, also evaluate Wise Business, Payoneer, RazorpayX International, and PayPal Business, then choose based on volumes, client geographies, and compliance workflows.
Essential Resources and Templates for SOFTEX Filers
- STPI e SOFTEX portal: Search STPI plus your city to find your center’s filing portal.
- RBI EDPMS overview: Read how exports are tracked and closed against remittances.
- Local STPI contacts: Save exporter support emails and phone numbers.
- Invoice template: Include client details, invoice and date, service description, period, currency, amount, and payment terms.
- Contract or SOW template: Client, scope, deliverables, timeline, and payment terms, attach it to every filing.
Final Compliance Notes and Local Variations
Fees, consolidation permissions, and submission nuances vary by STPI center and change over time. Confirm current rules with your STPI office and AD bank. If in doubt, call or email, officers and trade desks can clarify faster than long searches.
Consistency wins, build a monthly rhythm, document everything, and SOFTEX becomes a predictable, low stress routine.
FAQ
As a solo freelancer on Upwork, do I really need to file SOFTEX for each export invoice?
Yes, if you export software or IT services and receive foreign remittances, you must file SOFTEX. For retainers or monthly billing, many STPI centers allow monthly consolidation, so you can file one SOFTEX for all January invoices within 30 days of the last invoice. If you prefer a platform that keeps your remittance records tidy for filing, consider using Karbon Business for faster e FIRA and clean references.
Which platform is best to receive USD in India with low FX cost and proper e-FIRA for SOFTEX?
Look for quick e FIRA generation, transparent FX, and clear references. Karbon Business offers e FIRA within 24 hours, mid market FX with zero markup, and an audit trail that maps well to SOFTEX. Compare with Wise, Payoneer, RazorpayX, and PayPal based on client geographies and fees before choosing.
Bank is asking for EDPMS closure, how do I match e-FIRA with my SOFTEX exactly?
Ensure client name, invoice number, currency, and amount are consistent across contract, invoice, SOFTEX, and e FIRA. Share the certified SOFTEX PDF and all relevant e FIRA with your AD bank. If there are short receipts or fees deducted, add a cover note explaining the variance. Platforms like Karbon Business help by giving a neat transaction log you can map line by line.
Client paid via PayPal and fees were cut, how to show short receipt against my 1,000 dollar invoice?
File SOFTEX for the gross invoice value, 1,000 dollars, not the net after fees. Provide the e FIRA and a reconciliation note showing gateway fees. If later you issue a credit note, file an amendment in the portal referencing the certified SOFTEX number.
Can I keep dollars in a foreign currency account in India and convert later for better rates?
You can hold foreign currency balances within the rules your platform or bank offers. For example, Karbon Business lets you hold currency for a period, which can align well with monthly SOFTEX consolidation and your cash flow planning. Always check your bank and FEMA guidelines for any limits.
I missed the 30 day SOFTEX deadline, what to do now to avoid FEMA trouble?
Do a late filing with a clear remarks note explaining the delay, then inform your AD bank. Many cases resolve with caution and documentation, but if the delay is large, consult your CA about compounding. Going forward, set calendar alerts and follow a weekly routine so you never miss again.
Do I need an IEC to file SOFTEX as a freelancer, and will Karbon Business ask for it?
Some STPI centers and banks accept SOFTEX for service exports without IEC, but others insist on it. Since IEC is free and quick to obtain, it is practical to keep it handy. Platforms like Karbon Business typically onboard with standard KYC and export details, and your bank may still ask for IEC during EDPMS reconciliation.
Can I consolidate all my SaaS or retainer invoices for the month into one SOFTEX?
Yes, many centers allow monthly consolidation, file within 30 days of the last invoice for that month. Keep your internal spreadsheet ready with invoice numbers, service periods, and amounts. Consolidation reduces queries, saves fees, and creates a single certified document for your bank.
I switched my bank, the AD code is different, how do I avoid EDPMS mess?
Update your STPI portal profile with the new AD code and branch before filing the next SOFTEX. For past invoices tied to the old AD, coordinate with both branches if needed. Share the certified SOFTEX and e FIRA with the correct branch to ensure proper EDPMS closure.
How long does it take to get SOFTEX certified and then closed by the bank?
STPI certification often takes two to seven working days if documents are clear. Bank EDPMS closure can be quick once they have the certified SOFTEX and matching e FIRA. Using Karbon Business for faster e FIRA helps you close the loop sooner.
Is marketplace name or end client name to be shown in SOFTEX for Upwork or Fiverr?
Use the counterparty named in your contract or receipt. If your legal agreement is with the platform, list the platform. If your contract is with the end client and the platform is only a facilitator, list the end client. Keep it consistent across invoice, SOFTEX, and bank documents.
What is the most practical way to keep my documents audit ready for SOFTEX and RBI checks?
Maintain a month wise folder, store certified SOFTEX, invoices, contracts or SOW, e FIRA, and emails, and use descriptive file names. Platforms like Karbon Business give you a clear transaction history that pairs neatly with your SOFTEX pack, which makes audits swift and stress free.




