Cross-border tax compliance is the set of Indian rules a business must clear when it earns foreign income, and because one receipt touches several rulebooks at once, it helps to work through them as layers.
When a foreign client pays you, that single payment has to satisfy FEMA, your export paperwork, income tax, GST, any withholding rules, and, where a group company is involved, transfer pricing. This checklist walks each layer, what it requires, and the proof to keep.
It is written for service exporters and other Indian businesses billing clients abroad, the firms collecting fees from the US, UK, EU and beyond into their Indian books.
The rules below are dated to July 2026. This is educational information, not tax or legal advice; confirm your own position with a chartered accountant or the official source before you file.
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 large multinational that spans income tax, VAT, payroll, customs and transfer pricing across many jurisdictions.
For an Indian service exporter it narrows to a defined, manageable set of rules under Indian law, since the export itself is treated as a current-account receipt rather than an investment flow.
Cross border taxation in India is governed by four moving parts working together: the Reserve Bank of India through FEMA, the GST regime, the Income Tax Act, and, where the client's country also taxes the income, a Double Taxation Avoidance Agreement (DTAA).
Clear all four and your export is compliant, your income is taxed once, and your bank paperwork closes cleanly.
The failure modes are usually quiet rather than dramatic: a stalled GST refund, an export entry left open with your bank, or a mismatch that surfaces months later as a query.
What does the cross-border tax compliance checklist cover?
Most of what you owe sits in the six layers below. Each has a requirement, an action, and a document that proves you did it. Treat the table as your master checklist and the sections after it as the detail.
| Layer | Requirement | What to do | Proof to keep |
|---|---|---|---|
| FEMA | Receive proceeds through authorised channels and realise within the RBI window | Route the receipt through an AD bank or authorised platform; tag the correct purpose code | eFIRA / FIRC, purpose code, EDPMS closure |
| Export documentation | Classify and evidence every foreign receipt | Match the RBI purpose code; file SOFTEX for software exports where applicable | FIRC / eFIRA, SOFTEX number, EDPMS reconciliation |
| Income tax + DTAA | Declare foreign income; avoid being taxed twice | Report it in your ITR; claim foreign tax credit via Form 67 | ITR, Form 67, tax residency certificate, foreign tax proof |
| GST | Zero-rate the export of services | File a Letter of Undertaking before the first export of the year; claim the ITC refund | LUT (RFD-11) ARN, GSTR-1, FIRC |
| TDS / withholding | Handle Indian TDS out and foreign withholding in | Deduct TDS when paying foreign vendors; use a TRC to reduce foreign withholding | Form 15CA / 15CB, TDS challan, TRC |
| Transfer pricing | Price related-party dealings at arm's length | Benchmark the pricing; keep documentation; file Form 3CEB | Form 3CEB, TP study, intercompany agreement |
AD bank here means an Authorised Dealer Category-1 bank. The rest of this guide takes the layers one at a time.
How does FEMA treat foreign receipts?
Under FEMA, the money a client sends you for services is a current account transaction, which means it is generally permitted and does not need prior RBI approval. Our guide to capital and current account transactions under FEMA covers this distinction in full.
What FEMA does require is that you bring the proceeds home through banking channels and realise them within a fixed window.
As of July 2026 that window is nine months from the date of the export invoice for services, following an RBI amendment dated 5 June 2026 that reverted an earlier 15-month relaxation.
Note the change ahead: the new FEMA export-import regulations effective 1 October 2026 set the standard period at 15 months, and 18 months for rupee-denominated exports.
Because this figure has moved twice in recent cycles, 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. Our explainer on realisation and repatriation of export proceeds covers extensions and write-offs.
As of July 2026, non-realisation is a civil offence under FEMA that can attract a penalty of up to three times the sum involved.
Which export documents prove compliance?
The documentation layer is where FEMA, GST and income tax overlap, because one clean set of records supports all three. Getting it right is mostly about tagging and closing each receipt, not extra filings.
- eFIRA or FIRC: the advice or certificate confirming you received foreign currency. Our page on the foreign inward remittance certificate explains what it proves and when each form is issued.
- Purpose code: the RBI code classifying why the money came in. The RBI purpose codes reference lists the right one for services, for example P0802 for software consultancy.
- EDPMS closure: every export entry sits in the RBI's EDPMS tracking system until it is matched to a receipt and closed. An open entry is the most common reason a bank withholds a document.
- SOFTEX: the software-export declaration. If you export software or IT services above the notified threshold, SOFTEX filing is required before the entry can close.
Is foreign income taxable in India?
Yes. Income from a foreign client is taxable in India when you are resident here and the work is performed here, regardless of where the payer sits.
It goes into your normal return at your applicable slab or corporate rate, and our note on tax on foreign income sets out how residency decides the scope.
Where the client's country also taxes that income, a DTAA stops it being taxed twice. India has treaties with more than 90 countries, and relief usually comes either as an exemption or as a foreign tax credit.
See how the mechanism works in our explainer on double taxation.
To claim the credit for foreign tax already paid, you file a Form 67 claim of foreign tax credit on the income tax portal, on or before the due date for your return, supported by a tax residency certificate and proof of the tax deducted abroad.
Miss Form 67 and the credit can be denied even when the treaty clearly allows it.
How is GST applied to export of services?
Export of services is a zero-rated supply. You charge 0% GST and can still claim a refund of input tax credit on your business purchases, provided the supply meets all five conditions under Section 2(6) of the IGST Act:
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 where the RBI permits), and the two parties are not merely establishments of one entity.
To export without paying IGST up front, file a Letter of Undertaking in Form RFD-11 on the GST portal before your first export of the financial year.
Our guide to the export of services under GST walks through the conditions, and the LUT vs IGST refund comparison covers the two routes so you can pick the one that suits your cash flow.
Your FIRC ties the foreign receipt to the invoice when you file the refund.
When does TDS or withholding apply?
Two different things get confused here, so it helps to separate them.
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; a tax residency certificate is usually what the client needs on file to apply the treaty rate.
The reverse is where Indian TDS bites: when you pay a foreign vendor for software, tools or services, Section 195 can require you to deduct tax at source and file Form 15CA, often with a Form 15CB certificate from a CA.
Our guide to TDS on foreign payments sets out when it applies and at what rate.
When do transfer pricing rules apply?
Transfer pricing matters only when you deal with a related party, typically an overseas parent, subsidiary or group company, rather than a third-party client.
For a standalone exporter billing independent customers it rarely bites, but the moment you set up an overseas arm or bill an associated enterprise, the flows must be priced at arm's length.
That means the price you charge a group company should match what you would charge an unrelated one, benchmarked and documented. Where the rules apply you maintain a transfer pricing study and file Form 3CEB with your return.
Our overview of transfer pricing in taxation explains the methods and when documentation becomes mandatory.
A worked example
Say you run a Bengaluru software 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 arriving as an inward remittance.
You can estimate the rupee value and the certificate for your own invoice with the FIRC calculator before the money lands.
Here is how the layers resolve:
- FEMA and documents: the receipt is realised within the nine-month window, an eFIRA is issued, purpose code P0802 is tagged, and the entry closes in EDPMS. SOFTEX is filed if the software threshold applies.
- GST: you charged 0% as a zero-rated export and claim the ITC refund, provided your LUT is on file.
- Income tax: the ₹9,50,000 is business income, taxed in India at your applicable rate.
- DTAA and Form 67: if the US had withheld, say, $300 (about ₹28,500), you claim that as a foreign tax credit in India by filing Form 67, up to the Indian tax on the same income.
- Transfer pricing: none, because the client is unrelated. It would apply only if the payer were a group company.
One inward payment, six layers checked, one document trail.
Where does cross-border tax compliance go wrong?
The failures are predictable, and mostly about process rather than knowledge:
- The paperwork lags the payment. Money arrives, but the eFIRA, purpose code or EDPMS closure slips, and a GST refund stalls.
- The rules move. The FEMA realisation window alone changed twice in recent cycles, so advice you followed last year may be stale.
- Form 67 is forgotten. The treaty allows the credit, but the credit is lost because the form was not filed by the return due date.
- DTAA guesswork. Misreading the permanent-establishment test leads to either over-withholding abroad or an unexpected exposure at home.
How can a payments platform help?
Some of these layers are judgement calls best left to a CA: treaty positions, transfer pricing, an unusual client structure or a notice.
Others are mechanical: receiving the currency, tagging the purpose code, and generating the remittance document every time. Splitting the two is how most exporters keep the workload sane.
The mechanical layer is where a cross-border payments platform built for India 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 an eFIRA with the correct purpose code so your FEMA and GST trail closes without chasing.
It supports SOFTEX and EDPMS and integrates with Zoho Books.
Xflow holds final Payment Aggregator - Cross Border (PA-CB) authorisation from the Reserve Bank of India for both exports and imports, as of February 2026, so the receiving rails are regulated rather than improvised, and it is ISO 27001 and SOC 2 certified.
It does not file your tax returns or replace your CA for tax positions; it handles the receiving and documentation layer. Because Xflow converts at the live mid-market rate with no markup added, the exporter typically keeps more of the invoice value than on a typical bank wire, though the exact gap depends on the corridor and the sending bank's own spread.
For the layers that need judgement, keep your advisor.
140+ countries. One payment platform. Xflow.
Frequently asked questions
It is meeting every Indian tax and regulatory obligation when money moves between countries. For an exporter that means FEMA, export documents, income tax and DTAA, GST, TDS, and transfer pricing where a group company is involved.
Yes. Income from a foreign client is taxable in India when you are resident and the work is performed here, regardless of where the payer is based. A DTAA prevents the same income being taxed twice.
Claim a foreign tax credit for tax already paid abroad by filing Form 67 on or before your return due date, supported by a tax residency certificate and proof of the foreign tax.
It is zero-rated, so you charge 0% GST provided the five IGST conditions are met and a Letter of Undertaking is on file. You can still claim input tax credit refunds.
As of July 2026 the FEMA realisation window is nine months from the invoice date for services. 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 when you have no permanent establishment abroad, so the client withholds nothing once your tax residency certificate is on file.
Not for routine receiving and documentation, which can be automated. Use a CA for DTAA positions, Form 67, transfer pricing, or any tax notice.
