If you export software or services from India, every dollar that lands in your receiving accounts has to clear a set of rules before it counts as clean export income. Miss a step and the payment can sit unreconciled, your GST refund can stall and a routine bank query can turn into a FEMA problem. Payment compliance is what keeps that from happening. This guide explains what it means, which rules apply to an Indian services exporter and the documents you need for each payment to land without friction.
What is payment compliance?
Payment compliance is the practice of following the laws, regulations and technical standards that govern how money moves, so that every transaction is legal, traceable and secure. It covers three things at once: protecting customer and card data, screening money for fraud and money laundering and reporting each transaction to the right authority in the right format.
For a business receiving money, compliance is less about card security and more about proof and reporting. You have to show where the money came from, why it was sent and that it was checked before it reached your account. In India, that proof is what banks, the tax department and the Reserve Bank of India (RBI) rely on when they look at your books. The RBI also uses separate monetary tools, such as the cash reserve ratio, to manage system-wide banking liquidity, distinct from the transaction-level rules covered here.
Think of it as the paperwork that turns a bank credit into recognised export earnings. The transfer itself is easy. Making it count, for GST, for income tax and under foreign exchange law, is the part that needs discipline.
Why payment compliance matters for services exporters
For an IT-enabled services (ITeS) exporter, compliance is not an abstract legal risk. It decides whether you get your money, keep your benefits and pass an audit. Four things depend on it:
- You cannot claim a GST refund without it: exports of services are zero-rated, but the refund on your input tax credit depends on documentary proof that the payment came from abroad in convertible foreign exchange. No proof, no refund.
- It protects your foreign-trade benefits: SEZ status, STPI registration and Foreign Trade Policy incentives all rest on evidence that export proceeds were realised and repatriated on time.
- It keeps you clear of FEMA penalties: foreign exchange received outside the rules, or not brought back within the prescribed window, is a contravention under the Foreign Exchange Management Act and it carries a penalty.
- It builds trust with banks and clients: clean, correctly coded inward remittance records mean fewer holds, faster releases and an easier relationship with your authorised dealer bank.
Who is responsible for payment compliance?
Compliance is shared and knowing which part is yours saves a lot of confusion. Three parties carry it:
- The regulator sets the rules. In India that is mainly the RBI under FEMA, with the tax authorities and STPI adding their own requirements.
- Your bank or payment provider carries the heaviest operational load: screening each remittance for money laundering, applying the purpose code, issuing the FIRC or eFIRA and reporting realisation to the RBI. A licensed provider takes on the parts that need an authorisation.
- You, the exporter, stay responsible for the pieces only you can do: telling clients the correct purpose code, filing your SOFTEX declarations, keeping your certificates and making sure proceeds arrive within the deadline. You cannot outsource the duty entirely, but the right channel shrinks it to a handful of habits.
The main payment compliance regulations
Most global lists of payment compliance rules are written for card processors and merchants. As a services exporter you touch some of them and can safely ignore others. Here is what the common frameworks actually mean for you.
US ACH payments add another layer through the standard entry class, or sec code, that labels each transaction.
| Regulation | What it governs | Does it apply to a services exporter? |
|---|---|---|
| PCI DSS | Security of card data for anyone who stores or processes card payments | Only if you accept card payments directly; usually handled by your gateway |
| AML / CFT | Screening transactions for money laundering and terrorist financing | Yes, indirectly: your bank or payment partner screens every remittance you receive |
| KYC / KYB | Verifying the identity of customers and businesses before onboarding | Yes: you are verified once when you open an account |
| GDPR | Protection of personal data of individuals in the EU | Only if you handle EU customers' personal data |
| PSD2 | Security and open banking rules for payments in Europe | Rarely direct; matters mainly if you sell into the EU through a European provider |
A few of these are worth understanding in depth rather than skimming. The Payment Card Industry Data Security Standard sets the rules for handling card data and if you route any card payments you inherit part of that obligation; our note on PCI DSS compliance for SaaS explains where the line falls for SaaS firms.
Anti-money-laundering rules sit behind every cross-border credit you receive, which is why a payment can be held for a source-of-funds check; the practical view is in our guide to AML compliance. And the identity checks you go through at onboarding are standard mastering kyc to manage international payments without risks that a regulated provider runs once so that later payments clear faster.
European payment providers work under a parallel standard, PSD 2, which mandates strong customer authentication on online transactions; it rarely applies directly to an Indian exporter, but it shapes how European clients' banks handle the payment on their end.
Payment compliance regulations specific to India
This is where a services exporter's real obligations sit. Payments into India from abroad are governed by the foreign exchange framework, not by card rules and the anchor is FEMA.
Foreign Exchange Management Act (FEMA): the master law for all foreign exchange in India, administered by the RBI. It sets what you may receive, how and by when. Your export earnings are current-account transactions, which are generally permitted, but they must be received through banking channels and reported correctly. Our overview of FEMA compliance breaks down the day-to-day duties.
Payment and Settlement Systems Act, 2007: the law under which the RBI authorises and supervises payment systems and operators in India. It is the basis on which cross-border payment providers are licensed to route your money.
RBI Payment Aggregator - Cross Border (PA-CB) framework: introduced in 2023, this requires any entity that processes cross-border payments for merchants to hold a specific RBI authorisation. It replaced the older regime and raised the bar on who may legally handle your export collections.
Digital Personal Data Protection Act, 2023: India's data-protection law, relevant if you process the personal data of Indian residents as part of your service or billing.
Prevention of Money Laundering Act (PMLA) and FIU-IND reporting: the framework under which banks and payment firms screen and report suspicious transactions to India's Financial Intelligence Unit.
Exporters who later relocate abroad and become NRIs still need a route for export earnings sitting in an account that turned NRO by default. Our guide to nro to nre transfer covers how to move those funds into a fully repatriable NRE account.
The single most important shift to know: since the PA-CB framework took effect, the safest way to receive export payments is through an RBI-authorised channel rather than an unregulated intermediary. Working with a licensed provider moves the licensing and reporting burden off your desk.
The compliance stack for receiving international payments
Beyond the laws sit the documents. For each export payment, an ITeS exporter has to produce or preserve a specific set of records. This is the operational core of payment compliance in India.
Purpose code: every inward remittance must carry an RBI purpose code that states why the money was sent. For software and IT services the common codes are P0802 and P0807. The wrong code misclassifies your income and can block a refund later, so it is worth getting right at source. See the full list in our RBI purpose code for inward remittance reference.
FIRC / FIRA: the Foreign Inward Remittance Certificate, or its electronic advice, is the bank's proof that you received foreign currency and that it was checked. It is your primary evidence for GST refunds, income-tax filing and trade benefits. The document itself is explained in our FIRC guide and the digital version is the eFIRA.
EDPMS: the Export Data Processing and Monitoring System is the RBI database that tracks whether your export invoices have been realised. Your bank reports each realisation against your entry and an open item here is what triggers follow-up. Our EDPMS explainer covers how entries are closed.
SOFTEX: software and IT-services exporters must file a SOFTEX form declaring the value of each software export, usually through STPI. It is a compliance step many first-time exporters miss. The mechanics are in our SOFTEX filing guide.
Realisation timeline: export proceeds must be received and brought back to India within the window the RBI prescribes. As of July 2026 that window is nine months from the date of export, following the amendment of 5 June 2026; under the FEMA (Export and Import of Goods and Services) Regulations, 2026 that take effect on 1 October 2026 it moves to fifteen months and eighteen months for invoices settled in rupees. Because this figure has changed twice in a year, confirm the current limit with the RBI or your bank before you rely on a date.
Here is how the pieces map to what each one protects.
| Document | Issued or filed by | What it protects |
|---|---|---|
| Purpose code | Sender / your bank at credit | Correct classification of income |
| FIRC / eFIRA | Your authorised dealer bank | GST refund, tax filing, trade benefits |
| EDPMS entry closure | Your bank against the RBI system | Clean FEMA realisation record |
| SOFTEX form | You, via STPI | Valid declaration of software export value |
A worked example: how one export payment clears compliance
Say a US client owes you $10,000 for a software project. Here is the compliance path from their bank to your books.
The client sends $10,000 tagged with purpose code P0802. It converts to rupees at the mid-market rate. Your provider or bank screens the payment for AML, confirms the purpose code and credits your account. The bank issues an eFIRA as proof of receipt and reports the realisation against your invoice in EDPMS. You file the matching SOFTEX declaration and later use the FIRA to claim your GST refund and file income tax.
The rate you convert at is where money quietly leaks. Here is the same $10,000 invoice under two routes, at an illustrative mid-market rate of ₹95 to the dollar:
| Line item | Typical bank wire | Mid-market route |
|---|---|---|
| Gross amount | $10,000 | $10,000 |
| FX markup on conversion | ~2.5% (₹92.6 applied) | ~0% (₹95 applied) |
| Rupees credited | ₹9,26,000 | ₹9,50,000 |
| Flat wire / handling fee | ~₹1,500 | ₹0 |
| Net in your account | ₹9,24,500 | ₹9,50,000 |
On a single invoice that is roughly ₹25,500 lost to spread and fees. Across fifty invoices a month the gap compounds into real money, which is why the conversion rate matters as much as the paperwork. You can estimate the certificate and rupee value for your own invoice with our FIRC calculator before the money lands.
If any link in that chain is missing, a wrong purpose code, no FIRA, an open EDPMS item, the payment is still in your bank but not yet clean export income. The gap between "received" and "compliant" is exactly what this whole framework closes.
Common payment compliance challenges
- Rules that keep changing: the realisation timeline alone changed twice between late 2025 and mid 2026. Keeping up with RBI circulars is a genuine burden for a small finance team.
- Fragmented documentation: the purpose code sits with the sender, the FIRA with the bank, the EDPMS entry in an RBI system and the SOFTEX form with STPI. Chasing four sources for one payment is slow and error-prone.
- Intermediaries that break the chain: collecting through a platform that is only an aggregator, not an authorised dealer, can mean funds are not treated as export proceeds and a FIRC cannot be issued. That leaves your GST refund exposed.
- Cross-border tax overlap: withholding at source in the client's country, treaty relief and Indian tax all interact. Our note on cross border tax compliance covers where they meet.
- Emerging settlement rails: stablecoin-based cross-border settlement is growing but sits in a regulatory grey area for Indian exporters today; see this stablecoin compliance overview for what is actually permitted right now.
Best practices for staying compliant
- Fix the purpose code at source: tell every client which code to use before the first payment. It is far easier than correcting a misclassified remittance afterwards.
- Collect through an RBI-authorised channel: using a licensed provider or your AD bank keeps your money inside the export framework and guarantees a valid FIRC. Understanding what a payment processor is authorised to do helps you tell a licensed route from an unlicensed one.
- Reconcile against EDPMS monthly: do not wait for a bank query. Match each realisation to its invoice so nothing stays open past the deadline.
- Keep every FIRA in one place: a single, dated archive of certificates saves days at refund and audit time.
- Automate the reporting you can: manual filing across global payment processing systems is where errors creep in. The more of the purpose-code, FIRA and EDPMS flow that is generated automatically, the fewer gaps you leave.
Layer these habits on top of the fundamentals in our secure payment guide to keep every transaction protected.
How Xflow handles payment compliance for you
The point of good infrastructure is that compliance stops being your daily job. Xflow is built for Indian businesses receiving money from abroad and it absorbs most of the framework above so you can focus on the work you are being paid for.
As of February 2026, Xflow holds final Payment Aggregator - Cross Border (PA-CB) authorisation from the RBI for both exports and imports, so your collections stay inside the regulated framework end to end. It is a licensed payments entity in India and Canada with MSB registration in the US, is ISO 27001 and SOC 2 certified and works with AD-1 banks and JPMorgan Chase for settlement, typically on the next business day (T+1).
On each payment, Xflow captures the purpose code, auto-issues an eFIRA and gives you the records you need for EDPMS and GST, while the FIRC continues to be issued through the Indian banking channel and your downstream tax workflow stays exactly as it is.
It converts at live mid-market rates with no markup on the exchange itself, so compliance and cost work in the same direction. More than 12,000 businesses across 140+ countries and 25+ currencies use it today. The full picture of what is handled for you is in our guide to xflow compliance.
Need help your with international collections? Try Xflow!
The bottom line
Payment compliance for an Indian services exporter comes down to proof and timing: the right purpose code, a valid FIRC, a closed EDPMS entry, a filed SOFTEX and realisation inside the RBI's window.
Get those right and every dollar you earn becomes clean, refund-ready export income. The work is real, but most of it can be handled by the channel you collect through rather than by you. If you would rather the framework ran quietly in the background, that is exactly what a licensed cross-border provider is for.
Frequently asked questions
It is following the laws and standards that govern how money moves, so every transaction is legal, secure and properly reported. For Indian exporters it mainly means proving where foreign payments came from and reporting them correctly under FEMA.
FEMA, administered by the RBI. It requires you to receive export earnings through banking channels, tag them with the correct purpose code and realise and repatriate them within the RBI's prescribed window.
For business export income, yes. The FIRC or eFIRA is your proof of foreign-currency receipt and is needed for GST refunds, tax filing and trade benefits, whether or not you are GST-registered.
The payment is misclassified, which can delay or block a GST refund and create an open item in EDPMS. It is fixable but slow, so it is best set correctly by the sender at the outset.
Contraventions such as not realising export proceeds on time can attract monetary penalties under FEMA. Getting your documentation and timelines right is what keeps you clear.
An aggregator that is not an authorised dealer may not treat funds as export proceeds, which can prevent a FIRC being issued. Collecting through an RBI-authorised channel avoids that gap.
Yes. FEMA reporting and FIRC apply to foreign income regardless of GST registration. The purpose code and realisation timeline are foreign-exchange rules, not GST rules, so they apply to everyone receiving export earnings.