Skip to content
Got a notice? Emergency response

FEMA & RBI

Your export business is growing. Two new compliance traps grow with it

Modern payment tools and a bigger turnover both introduce requirements a smaller version of your business never had to think about.

Your dev shop or IT-services export business has been running cleanly on GST, LUT, and the SOFTEX (or now EDF) filing for years, and it's actually grown. Somewhere along the way you probably switched from plain wire transfers to a payment tool like Stripe, Wise, or Razorpay for collecting client payments, and your turnover has climbed into real numbers. Both of those growth markers quietly introduce compliance requirements a smaller version of the same business never had to think about.
Last reviewed: 5 September 20265 min readReviewed by Preetesh Maloo, CA

The short answer

Two separate traps show up as an export business scales. First, the RBI purpose code your payment tool records on the FIRC or e-FIRA has to match your SOFTEX or export declaration for the same receipt; modern payment aggregators like Stripe, Wise or Razorpay commonly default to a generic code, and a mismatch can get the AD bank pausing or querying the receipt until it's corrected. Second, once your aggregate turnover crosses Rs 5 crore in any financial year, even briefly, e-invoicing becomes mandatory for every invoice going forward, export invoices included, and that requirement never resets even if turnover later falls back below the threshold. An export invoice issued without a valid IRN after that point is treated as not a valid invoice at all, which can undermine the documentation your GST refund claim depends on.

Is this your situation? Get a senior CA on it.

Free 15-minute call. We list the filings and their cost, then you decide. No India trip.

Senior CA who specialises in NRI-owned Indian companies · we handle the regulator, you stay abroad

Chat with a CA on WhatsApp

The payment tool you switched to for convenience can quietly break your paper trail

Wire transfers made the purpose code straightforward: your bank recorded it once, matching the SOFTEX or export declaration for the same receipt. A modern payment aggregator handling the same collection can default to a generic code instead of the correct one for software or IT services. The bank doesn't necessarily reject the payment outright, but a code that doesn't agree with your own export filings can leave the receipt open and unreconciled, and later payments through the same channel queried, until someone actually corrects it.

Cross Rs 5 crore once, and export invoices need an IRN forever after

E-invoicing, generating an IRN and QR code for every invoice through the government portal, becomes mandatory the moment your aggregate turnover crosses Rs 5 crore in any financial year, and there's no exception carved out for export supplies just because they're already zero-rated under LUT. The trigger is also permanent: cross it once, even in a single strong year, and the requirement applies going forward regardless of what turnover does afterwards. An export invoice issued without a valid IRN once this applies isn't treated as a technicality, it's treated as not a valid invoice at all, which is exactly the kind of gap a refund claim can get stuck on.

What goes wrong without a CA

The recurring pattern: the business switches payment collection tools for lower fees or faster settlement, without checking whether the new tool records the same purpose code the old bank did, and separately crosses Rs 5 crore without anyone flagging that this quietly switches on a permanent e-invoicing requirement. Both surface the same way, months later, when a GST refund claim stalls on a documentation question nobody was watching for, not because the underlying export wasn't genuine, but because the paperwork behind it stopped matching what the rules now require.

What's involved

What the CA actually does

  1. 1

    We keep your purpose code and export filings consistent

    We check that every payment channel you use records the correct purpose code against your SOFTEX or EDF declarations, so the AD bank never has a reason to pause a receipt.

  2. 2

    We flag the Rs 5 crore e-invoicing trigger before it becomes a surprise

    We track your turnover against the threshold and get IRN generation wired into your export invoicing the moment it applies, not after a refund claim is already stuck on it.

  3. 3

    We reconcile a documentation gap if one already exists

    Where purpose codes have drifted or invoices are missing an IRN they should have had, we fix the record before it surfaces at refund or audit time.

What to have ready

Documents you'll typically need

  • Recent FIRC or e-FIRA statements from each payment channel you use
  • Your SOFTEX or EDF filing history for the same period
  • Turnover figures for the last few financial years, to confirm whether the Rs 5 crore threshold has been crossed
  • A sample of recent export invoices

References on this page

  • FIRC/e-FIRA proof of foreign-currency receipt is one of the conditions for GST's zero-rated export treatment; the RBI purpose code recorded on it (P0802 for software/IT services) has to be consistent with the corresponding SOFTEX or export declaration for the same receipt
  • A mismatched purpose code, common when a payment aggregator defaults to a generic code, can cause the AD bank to pause or query later payments and leave the export receipt unreconciled until it's corrected
  • Rule 48(4), CGST Rules 2017, per Notification 10/2023-Central Tax (effective 1 August 2023): once a registered person's aggregate turnover crosses Rs 5 crore in any financial year since 2017-18, e-invoicing (IRN and QR code) becomes mandatory for B2B and export supplies, with no carve-out for exports
  • Rule 48(5), CGST Rules 2017: an invoice issued without a valid IRN, once e-invoicing applies, is treated as not a valid invoice at all
  • The Rs 5 crore e-invoicing threshold, once crossed even once, applies permanently going forward, even if turnover later falls back below it

Frequently asked questions

Common questions

It can, indirectly. The purpose code these tools record on the FIRC has to match your SOFTEX or export declaration for the same receipt; a mismatch, common with a generic default code, can get the receipt queried or left unreconciled at the bank.

Not until your aggregate turnover crosses Rs 5 crore in any financial year, but once it does, even briefly, the requirement applies permanently going forward, export invoices included.

It's treated as not a valid invoice at all under GST rules, which can undermine the documentation your zero-rated refund claim depends on.

No. Once it's crossed in any financial year since GST began, the e-invoicing requirement stays in force going forward, regardless of what turnover does afterwards.

Growing export business, and payment tools or turnover have changed recently?

Tell us how you collect payments and what your turnover looks like. A practising CA will check your purpose codes, confirm whether e-invoicing already applies, and fix any gap before a refund gets stuck on it, on a free call, no obligation.

No card, no obligation. All certification and filing work is handled by ICAI-registered practising Chartered Accountants.