โก Executive Summary for Indian Exporters
Under the Foreign Exchange Management (Export of Goods & Services) Regulations โ FEMA 23(R) โ Authorized Dealer Category-I (AD Cat-I) banks such as HDFC Bank, ICICI Bank, and SBI mandate a formal Service Export Declaration & Request Letter before clearing inward foreign remittances.
Failing to submit this declaration within the statutory realization window risks remittance holds in Nostro accounts, EDPMS/IRMS discrepancy flags, and caution-listing by the Reserve Bank of India.
1. Why Are Banks Requiring This Declaration?
When physical goods leave India, customs officers generate an electronic Shipping Bill, which automatically flows into the RBI's Export Data Processing and Monitoring System (EDPMS).
However, when a software developer, SaaS company, or digital agency delivers services over the internet (APIs, code commits, cloud consulting), no customs shipping bill exists. To fulfill RBI's statutory monitoring under Regulation 3 and Regulation 6 of FEMA 23(R), AD Category-I banks are required to collect an electronic/physical Export Declaration Form (EDF) equivalent and Customer Request Letter from the beneficiary before disposing of foreign currency funds. As explored in our deep-dive on FinTech & Financial Services Solutions, cross-border banking integrations demand rigorous data synchronization to reconcile client payments without manual administrative friction.
2. FEMA 23(R) Declaration vs Softex Form: Which One Do You Need?
A frequent question among Indian technology founders is whether they must register with the Software Technology Parks of India (STPI) to file a Softex form, or if a bank FEMA declaration is sufficient.
| Criteria | STPI Softex Form | FEMA 23(R) Bank Declaration |
|---|---|---|
| Governing Body | STPI / SEZ Development Commissioner | Authorized Dealer Bank / RBI |
| Applicability | Packaged software IP export, STPI units | Custom software, IT consulting, SaaS, design, marketing |
| Exporter Registration | Mandatory Non-STPI or STPI registration | All registered businesses, LLPs, and individual proprietorships |
| Submission Window | Within 30 days of invoice date | At or before inward remittance disposal |
| Target Exporter | Pure software product exporters with STPI membership | Freelancers, service agencies, digital consultants |
๐ก Practical Rule of Thumb
If you deliver custom software engineering, UI/UX design, DevOps, or remote consulting without an STPI registration, your bank's FEMA 23(R) Service Export Declaration is the legally required instrument to clear your inward forex.
3. Breakdown of the HDFC FEMA 23(R) Package
The standard HDFC Bank declaration workbook comprises two primary worksheets that must cross-reconcile with 100% precision:
Worksheet 1: REQUEST LETTER (Covering Mandate)
Authorizes the bank to convert foreign exchange and credit your current or EEFC account. Includes AD branch details, exporter PAN, GSTIN, IEC, remittance currency, realized value in numbers and words, and the mandatory 9-month realization declaration under Regulation 9.
Worksheet 2: Invoice Details (Line-Item Schedule)
Lists individual invoices covered by the wire. Requires invoice number, invoice date, client name, full overseas address, client country, service description, GST SAC code, and foreign currency value.
4. Essential SAC Codes for Technology Exporters
Using incorrect Service Accounting Codes (SAC) can result in bank rejection or audit issues when claiming 0% export benefits under GST. Always ensure your invoice SAC code matches your FEMA declaration:
| SAC Code | Official Description | Common Use Cases |
|---|---|---|
998314
|
IT Design & Development Services | Custom coding, web apps, mobile apps, frontend/backend engineering |
998313
|
IT Infrastructure & Network Management | DevOps engineering, AWS/GCP server maintenance, security auditing |
998311
|
Management & Technical Consulting | Fractional CTO advisory, architecture planning, agile strategy |
998315
|
Hosting and Infrastructure Provisioning | SaaS platform subscriptions, managed database hosting |
998361
|
Digital Marketing & Lead Generation | SEO consulting, conversion rate optimization, digital campaigns |
5. The Unbroken Compliance Chain: Invoice to e-BRC
Under Section 16 of the IGST Act, exported services are Zero-Rated Supplies when executed under a Letter of Undertaking (LUT). To protect your zero-tax status from GST scrutiny, maintain this 5-step compliance chain:
- Issue Export Invoice: Quote your valid GST LUT ARN, SAC code, overseas client address, and foreign currency value.
- Submit FEMA 23(R) Declaration: Provide the completed HDFC / bank declaration workbook along with the invoice PDF to your Authorized Dealer.
- Bank Generates IRM (Inward Remittance Message): Upon disposal, your bank issues an official Inward Remittance Advice (FIRA) containing the IRM reference number. For a step-by-step wire reconciliation roadmap, consult our FIRC & Inward Remittance Guide.
- Self-Certify e-BRC on DGFT Portal: Log in to
dgft.gov.in, navigate toe-BRC Self-Certification, map the IRM to your invoice number, and e-sign the certificate. - Report on GSTR-1 (Table 6A): Report the export invoice as
WOPAY(Export without payment of tax) on the GST portal. For comprehensive Table 6A compliance instructions, refer to our GSTR-1 Export Invoice Filing Guide.
6. Common Mistakes That Cause Payment Holds
- Third-Party Remitters: If your invoice is billed to Acme Inc (USA), but funds arrive from Acme Holding Ltd (UK) without contractual documentation, the bank will freeze the funds under third-party AML rules.
- Unaccounted Intermediary Bank Fees: When a client sends $5,000 and you receive $4,970 due to a $30 intermediary correspondent fee, your declaration must reconcile the gross invoice with net realization.
- Invoice Date vs Realization Date Exchange Rate Variance: The foreign exchange rate on the date of billing rarely matches the interbank rate on the date of bank disposal. Failing to track realized forex gains or losses can create accounting discrepancies; follow our Invoice Date vs Payment Date Exchange Rate Guide for seamless tax audit reconciliation.
- Missing Client Country / Address: FEMA mandates identifying the destination country of the service consumption to confirm cross-border supply.
- Exceeding the 9-Month Realization Period: Invoices outstanding past 9 months require formal bank extension or RBI write-off approval.
7. How CodXpert Invoices Automates FEMA Compliance
Instead of manually editing complex Excel spreadsheets, calculating currency words, and looking up SAC codes, the CodXpert GST Invoice Generator automates the entire statutory workflow with native 1-click FEMA export capabilities:
- 1-Click FEMA 23(R) Export: Download official, bank-ready HDFC Excel workbooks with both the Request Letter and Invoice Details sheets pre-filled directly from the CodXpert GST Invoice Generator.
- Multi-Invoice Consolidation: Select multiple foreign currency invoices in your dashboard to generate an aggregated monthly EDF declaration.
- Native Excel Validations Preserved: Keeps all cell dropdowns and formulas intact so your bank's automated ingestion system accepts the file without errors.
- Automated Numbers-to-Words Engine: Converts foreign currency amounts (e.g., USD Twelve Thousand Four Hundred Fifty and Cents Zero Only) without manual typing.
๐ Strategic Exporter Resources Across the CodXpert Ecosystem
- CodXpert GST Invoice Generator โ โ Primary commercial anchor for 1-click FEMA 23(R) export.
- FinTech & Financial Services Solutions โ โ Contextual trust signals for cross-border banking integrations.
- FIRC & Inward Remittance Guide โ โ Supporting resource for bank wire & IRM reconciliation.
- GSTR-1 Export Invoice Filing Guide โ โ Practical steps for Table 6A WOPAY export reporting.
- Invoice Date vs Payment Date Exchange Rate Guide โ โ Complete forex gain/loss accounting guide.
Automate Your FEMA & Export Invoicing
Generate bank-ready FEMA 23(R) declarations, GST LUT-compliant invoices, and automated multi-currency billing with CodXpert.
Create Free AccountFrequently Asked Questions
dgft.gov.in.