18 January 20256 min read

FEMA & SaaS SLAs: Drafting Cross-Border Client Contracts

Avoid bank delays by aligning your international Service Level Agreements (SLAs) with RBI purpose codes and FEMA inward regulations.

FEMASaaSContracts

Drafting Compliant Global SaaS SLAs

When selling enterprise SaaS or consulting services to clients in the US, Europe, or Asia, your Service Level Agreement (SLA) is the primary document bank compliance officers inspect. If the contract terminology does not match your banking declarations, settlements can be held indefinitely.

Compliance Drafting Rules

  1. Ensure the payment cycle matches the RBI purpose code classifications. For software services, reference terms aligning with RBI Purpose Code P0802.
  2. Avoid describing service fees as passive royalties if they are active consultancy services, as this changes the tax treaty withholding rates.

Verify that your pricing, invoicing, and service deliverables map cleanly to avoid bank delays.

Consult with your legal counsel to vet cross-border contracts for regulatory alignment.

FEMA & RBI Regulatory Inward Remittance Guidelines

The Foreign Exchange Management Act (FEMA) regulates all cross-border transactions in India. The Reserve Bank of India (RBI) mandates that all export proceeds, including earnings from software development, SaaS sales, and consulting services, must be repatriated to India within a strict timeline (currently nine months for goods and services). Failing to bring foreign currency into your local bank account inside this window constitutes a severe foreign exchange violation, subject to significant penalties from the RBI. Read the details in our FEMA 2026 consolidation guidelines.

When foreign exchange is received in India, the Authorized Dealer Category-I (AD Cat-I) bank is responsible for reporting the transaction to the RBI. This reporting relies on selecting the correct FEMA Purpose Code. The purpose code classifies the nature of the transaction (e.g., P0802 for software implementation services, P0807 for data hosting, and P1006 for general business support services). Mismatches between your invoice description and the selected banking purpose code will cause transaction holds or trigger scrutiny during tax reviews. Check the correct codes in our Freelance Purpose Codes Guide.

Furthermore, payment aggregators like Stripe, Wise, and PayPal process transactions through partner banks in India, which generate electronic Foreign Inward Remittance Advices (e-FIRAs). Exporters must actively download these advices to prove the source of funds during GST audits. FiscLane provides automated reconciliation dashboards to match banking remittance details with commercial invoices, making it easy to spot errors before they result in compliance failures. Learn more in our Wise & Stripe e-FIRA download walkthrough.

FEMA Compliance Checklist for Service Exporters

To ensure full compliance with FEMA and RBI regulations, service exporters should follow this verification checklist:

  • Verify Purpose Codes: Confirm that the banking remittance profile uses the correct purpose code corresponding to the services detailed in client agreements.
  • Realization Timeline: Track payment collection dates to ensure all foreign invoices are settled within the nine-month FEMA window.
  • Download e-FIRAs: Download the electronic FIRA/FIRC documents from your payment processor within 15 days of settlement.
  • EEFC Account Utilization: Open an Exchange Earners Foreign Currency (EEFC) account to hold foreign currency and avoid daily conversion losses.
  • FDI Reporting: Ensure any foreign equity investments are reported on the official RBI FIRMS Portal (firms.rbi.org.in) within 30 days of share allotment.

Reverse Charge Mechanism (RCM) & SaaS Import Rules

Under Section 9(3) and 9(4) of the CGST Act, 2017, the liability to pay GST shifts from the supplier to the recipient in specific transactions. This is known as the Reverse Charge Mechanism (RCM). When an Indian business imports services from an overseas provider (such as Slack, GitHub, Amazon Web Services, or OpenAI), the foreign vendor does not charge Indian GST. Instead, the importing business in India must self-assess the 18% IGST and pay it to the government. Read our Startup RCM Checklist.

A common mistake made by startups and digital agencies is failing to declare and pay RCM on foreign SaaS tool purchases. During audits, tax officers review bank statements and credit card logs to identify payments made to overseas entities. If they detect non-payment of RCM, they issue notices demanding the tax amount plus 18% interest under GST Section 50. Paying the RCM tax is mandatory even if the business is eligible to claim the paid amount back as Input Tax Credit (ITC), as explained in our Google & Meta Ads RCM Guide.

Under GST rules, the recipient of RCM services must issue a **Self-Invoice** under Section 31(3)(f) of the CGST Act. The self-invoice details the supplier's address, transaction value, and the applicable IGST rate. Once the tax is paid in the monthly GSTR-3B return, the business can claim the matching input credit in Table 4 of the same return, completing the compliance loop.

Step-by-Step RCM Reporting in GSTR-3B

To declare and reconcile RCM payments in your monthly GSTR-3B return, complete these steps:

  1. Reconcile credit card statements and bank wires to identify payments made to foreign software or service providers.
  2. Generate self-invoices for each RCM transaction and charge the 18% IGST.
  3. Declare the total RCM taxable value and IGST liability in Table 3.1(d) (Inward supplies liable to reverse charge) of GSTR-3B on the GST Portal.
  4. Pay the tax amount using the cash ledger (RCM liabilities cannot be settled using input tax credits).
  5. Claim the paid IGST as Input Tax Credit in Table 4(A)(3) (Inward supplies liable to reverse charge) of the same return.
  6. Ensure all entries match your purchase ledger to pass GSTR-9 annual audits.

Frequently Asked Questions (FAQs)

1. What is the penalty for not filing an LUT before service exports?

If you export services without an active LUT, the transaction is treated as a domestic inter-state supply, making it subject to 18% IGST. You must pay this tax out-of-pocket and then apply for a refund using Form RFD-01. Delayed payments will also attract interest charges at 18% per annum under Section 50 of the CGST Act. Refer to the GST portal guidelines.

2. Can I receive export proceeds in Indian Rupees (INR)?

Under FEMA guidelines, export proceeds must generally be received in convertible foreign exchange (such as USD, EUR, or GBP). However, payments in INR are permitted if they are routed through Vostro accounts of foreign banks or are received from specific countries as notified by the Reserve Bank of India (RBI). Verify details on the official RBI Website (rbi.org.in).

3. Is a Tax Residency Certificate (TRC) mandatory for DTAA claims?

Yes, Section 90(4) of the Income Tax Act states that a taxpayer cannot claim DTAA benefits unless they obtain a valid Tax Residency Certificate (TRC) from their home country's tax authority. Foreign clients will deduct the default 30% withholding tax if the TRC is missing. Read our Form 10F online filing guide.

4. Can I claim Input Tax Credit on RCM payments immediately?

Yes, you can claim the Input Tax Credit (ITC) for RCM payments in the same monthly return cycle in which the liability is declared and settled, provided the service is used for business operations and is not blocked under Section 17(5). Read the Startup RCM Checklist for full reconciliation checks.

CA

CA Amit Sharma

Verified Advisory Lead

Amit is a Chartered Accountant (ICAI membership #409214) and FEMA compliance advisor with over 8 years of experience advising technology startups, digital marketing agencies, and remote professionals on zero-rated GST exports, DTAA declarations, and RBI inward remittance audits.

ICAI Registered ConsultantLinkedIn Profile

Disclaimer: The information provided above is for educational purposes only and does not constitute formal legal or financial advice. Please verify details using official circulars issued by the Central Board of Indirect Taxes & Customs (CBIC) and RBI.

Stop guessing on tax rules

Check your transaction against Indian tax rules

Enter the details in plain language to check GST, reverse-charge tax, and Indian foreign-payment requirements.

Check a transaction free