When a foreign client pays you, the money crosses more than a border. It crosses five separate rulebooks, and each one wants to see its own paperwork. Miss one and you can lose a GST refund, hold up your bank realisation, or face a tax notice months later.
This guide is written for Indian IT and services exporters, the SMBs and registered firms billing clients in the US, UK, EU and beyond. It covers what cross-border tax compliance actually means for you, the five layers you must clear, a worked rupee example, and how to decide between doing it yourself, hiring an advisor, or letting the receiving accounts you collect through carry most of the load.
What is cross-border tax compliance?
Cross-border tax compliance means meeting every tax and regulatory obligation that arises when money moves between countries. For a global company that spans income tax, VAT or GST, payroll, customs and transfer pricing. For an Indian service exporter it narrows to a specific, manageable set of rules under Indian law.
In practice, four bodies govern your transaction: the Reserve Bank of India (RBI) through FEMA, the GST regime, the Income Tax Act, and, where a foreign country levies its own tax, a Double Taxation Avoidance Agreement (DTAA). Get all four right and your export is fully compliant, your income taxed once, and your bank paperwork closed.
The stakes are real. The OECD notes penalties can reach up to 200% of the tax owed for serious non-compliance across its member frameworks. In India the more common cost is quieter: a blocked GST refund or an open export entry with your bank.
The five compliance layers for an Indian service exporter
Most of what you owe sits in these five layers. Clear each one and you are compliant.
| Layer | What it requires | Key document |
|---|---|---|
| FEMA realisation | Bring export proceeds home within the RBI window | FIRC / eFIRA |
| GST on export | Charge 0%, file an LUT, claim ITC refund | LUT (Form RFD-11) |
| Income tax and DTAA | Declare foreign income; claim treaty relief | ITR, tax residency certificate |
| Withholding tax | Confirm no PE abroad; deduct TDS when you pay vendors | Form 15CA/CB where applicable |
| Documentation | Prove the other four | Purpose code, EDPMS closure, SOFTEX |
- FEMA realisation and repatriation: You must bring your export proceeds into India within the RBI's prescribed window.
- GST on export of services: Exports are zero-rated, but only if you meet five specific conditions and file the right declaration.
- Income tax and DTAA: Income earned from abroad is still taxable in India if the work was done here; a treaty stops the same income being taxed twice.
- Withholding tax: Whether a foreign client deducts tax at source depends on treaty rules and whether you have a taxable presence in their country.
- Documentation: FIRC or eFIRA, purpose codes, EDPMS closure and, for software, SOFTEX, the trail that proves the other four.
FEMA: bring the money home on time
Under FEMA, export proceeds must be realised and repatriated to India within a fixed period. As of July 2026 that period is nine months from the date of export, following an RBI amendment dated 5 June 2026. Note the change ahead: the new FEMA export-import trade regulations, effective 1 October 2026, set the standard period at 15 months (18 months for rupee-denominated exports). Because this is a moving figure, confirm the current window with your bank or CA before you plan around it.
Miss the window without an approved extension and your bank flags the entry, which can invite an RBI compliance query. Our deeper explainer on realisation and repatriation of export proceeds walks through extensions and write-offs.
GST: your export is zero-rated, if you qualify
Export of services is a zero-rated supply. You charge 0% GST and still claim a refund of input tax credit on your business purchases. But a service counts as an export only when all five conditions under Section 2(6) of the IGST Act hold together: the supplier is in India, the recipient is outside India, the place of supply is outside India, payment is received in convertible foreign exchange (or INR as permitted by RBI), and the two parties are not branches of the same entity.
To export without paying IGST up front, file a Letter of Undertaking (LUT) in Form RFD-11 on the GST portal before your first export of the financial year. Our guide to export of services under GST covers the LUT-versus-refund routes in detail.
Income tax and double taxation
Money received from a foreign client is taxable income in India if the work was performed here, even though the payer sits abroad. It goes into your normal income tax return at your applicable slab or corporate rate.
Where the foreign country also taxes that income, a DTAA lets you avoid paying twice, either through an exemption or a foreign tax credit claimed in India. India maintains treaties with more than 90 countries, including its major services markets. See how the mechanism works in our note on double taxation.
Withholding tax: usually less than you fear
Many first-time exporters assume a US or UK client will deduct tax before paying. Under most treaties, business profits are taxable only in the country of residence unless you have a permanent establishment (a fixed place of business) in the client's country. An Indian firm with no office or staff abroad generally faces no foreign withholding on service fees, because the DTAA overrides the client's domestic rule. To actually claim that treaty relief with a US client, you'll typically need to file the right certificate first; our guide to form w 8 ben and w 8 ben e explains which one applies and how to complete it.
The reverse also matters: when you pay a foreign vendor, you may have to deduct Indian TDS. Our guide to TDS on foreign payments sets out when Section 195 applies.
Documentation: the trail that proves it all
Good records satisfy FEMA, support your GST refund and protect you in an income tax audit, one set of documents serving all three. The core items:
- FIRC or eFIRA, the certificate or advice confirming you received foreign currency. Our page on the foreign inward remittance certificate explains what it proves.
- Purpose codes, the RBI codes that classify why the money came in; the RBI purpose codes reference lists the right one for services.
- EDPMS closure, since every export entry sits in the RBI's EDPMS system until it is matched and closed.
- SOFTEX, the software-export declaration, where applicable.
All of this rests on one foundation: your Importer Exporter Code must be active and matched to your bank account. Banks routinely run an iec code verification before they will process an inward remittance against your export.
A worked example
Say you are a Bengaluru SaaS firm and a US client pays a $10,000 invoice. At a mid-market rate of ₹95 to the dollar (illustrative), that is ₹9,50,000 landing in India as an inward remittance. You can estimate the rupee value and certificate for your own invoice with the FIRC calculator before the money lands.
- GST: You charged 0% because the supply qualifies as a zero-rated export, and you can claim a refund on input tax credit, provided your LUT is on file.
- Withholding: With no permanent establishment in the US, the client withholds nothing under the treaty.
- Income tax: The ₹9,50,000 is business income, taxed in India at your applicable rate.
- FEMA and documents: Your bank issues a FIRC or eFIRA against the receipt, the correct services purpose code is tagged, and the entry closes in EDPMS.
One inward payment, four rules cleared, one document trail. That is what compliant looks like in practice.
Global frameworks worth knowing
If your clients or subsidiaries sit in multiple countries, a few international rules shape the wider picture. The OECD's Two-Pillar Solution and its Base Erosion and Profit Shifting (BEPS) programme set common standards adopted by more than 140 countries. The EU VAT Directive governs how digital services are taxed at the customer's location. And where you deal with a related group entity, transfer pricing in taxation rules require arm's-length pricing. For a standalone Indian exporter billing third-party clients, these rarely bite, but they matter the moment you set up an overseas arm.
Where cross-border tax compliance goes wrong
The failures are predictable, and mostly about process rather than knowledge:
- The paperwork lags the payment: Money arrives, but the FIRC, purpose code or EDPMS closure slips, and a refund stalls.
- Costs creep as you grow: More clients and currencies mean more filings; a manual process that worked at five invoices a month strains at fifty.
- The rules move: The FEMA realisation window alone changed twice in recent cycles. Advice you followed last year may be stale.
- DIY guesswork on treaties: Misreading a DTAA or the permanent-establishment test leads to either over-withholding or an unexpected tax exposure.
- Duty exemptions left unclaimed: Exporters who also import inputs for manufacturing often skip registering under schemes like the advance authorisation scheme, paying customs duty they did not need to.
How to manage it: do it yourself, hire out, or automate
You have three honest options, and most exporters use a blend.
- Do it yourself: Workable when volumes are low and your services are straightforward. You file your own LUT, track realisation, and keep a document folder. The risk is time and the occasional missed deadline as you scale.
- Hire a CA or advisor: The right call for the judgement-heavy parts, treaty positions, transfer pricing, an unusual client structure, or a notice. It costs more, so reserve it for genuinely complex questions rather than routine filings.
- Automate the transaction layer: A specialist cross-border payments platform can handle the parts that are mechanical and repetitive: receiving foreign currency, tagging the purpose code, and issuing remittance documents automatically.
This is where a platform built for India's exporters earns its place. Xflow gives you receiving accounts to collect from 140+ countries, settles to your Indian bank on a next-business-day (T+1) basis, converts at the live mid-market rate, and auto-issues eFIRA with the correct purpose code so your FEMA and GST trail closes cleanly.
Xflow holds final Payment Aggregator - Cross Border (PA-CB) authorisation from the RBI for both exports and imports (as of February 2026), so the compliance rails are regulated, not improvised. It does not replace your CA for tax positions, but it removes most of the day-to-day paperwork that trips exporters up, and converts at the live mid-market rate with no markup against a typical bank wire.
140+ countries. One payment platform. Xflow.
Bottom line
For an Indian service exporter, cross-border tax compliance is not one giant obligation. It is five defined layers, FEMA, GST, income tax and DTAA, withholding, and documentation, that each have a clear answer. Get the routine ones onto rails, keep an advisor for the judgement calls, and the border stops being a source of risk.
Frequently asked questions
It is meeting every tax and regulatory obligation when money moves between countries. For an Indian exporter that means FEMA, GST, income tax and DTAA, withholding, and documentation.
It is zero-rated, so you charge 0% GST, provided you meet the five IGST conditions and file a Letter of Undertaking. You can still claim input tax credit refunds.
As of July 2026 the FEMA realisation window is nine months from export. New regulations effective 1 October 2026 set it at 15 months. Confirm the current period with your bank.
Usually not. Under most treaties, service income is taxed only in India if you have no permanent establishment abroad, so the client withholds nothing.
Yes. Income from a foreign client is taxable in India when the work is performed in India, regardless of where the payer is based.
A FIRC or eFIRA, the correct RBI purpose code, EDPMS closure, and SOFTEX for software exports. One document set supports FEMA, GST and income tax.
Not for routine filings and document handling, which can be automated. Use a CA for treaty positions, transfer pricing, or any tax notice.